关于MCU的BootLoader的一些理解
admin
2024-05-07 10:20:14
0

一、关于STM32单片机IAP升级中if(((*(__IO uint32_t*)Addr_App) & 0x2FFE0000) == 0x20000000)语句的理解

参考自:https://blog.csdn.net/weixin_45394120/article/details/122732203?spm=1001.2014.3001.5502

疑问:

1、为什么要用Addr_App里的数据跟0x2FFE0000相与呢?

因为Addr_App指向的数据是RAM地址,而0x20000000是RAM的首地址,假如你的STM32单片机RAM有128K,那RAM的末地址就是0x2001FFFF。所以与0x2FFE0000相与就是确保Addr_App指向的数据在0x20000000~0x2001FFFF之间;假如你的STM32单片机RAM有64K,那RAM的末地址就是0x2000FFFF。则只要与0x2FFF0000相与确保Addr_App指向的数据在0x20000000~0x2000FFFF之间;

2、为什么Addr_App里存的是RAM地址呢?

MSP的初始值是程序占用RAM的大小,按地址理解就是MSP的初始值是程序在RAM中的末地址+1。

小结:

程序存储在flash的首地址指向的是MSP的初始值,而这个初始值是程序占用RAM的大小,也是程序在RAM中的末地址+1。

二、关于中断向量表的重新映射

参考来自:(90条消息) stm32带BootLoader情况下,需要重新映射中断向量表_Surpas-HC的博客-CSDN博客_stm32重映射中断向量表

从ARM官网上的信息得知(Documentation – Arm Developer ),在Coretext-M3与Coretext-M4核中,在System Control Block中存在一个向量表偏移量寄存器 VTOR(0xE000ED08),系统产生中断后,内核通过这个寄存器的值来找到中断向量表的地址,进而执行中断例程代码,当然,此寄存器的值是可以修改的,它的默认值为0。实际上在大部分的M3和M4的工程中,一般都是在SystemInit函数中对此寄存器的值进行设置,当此之前,它的值为默认值0,由于映射关系,实际上就是指向映射地址,比如0x0800 0000. 如下图所示: 

 

相关内容

热门资讯

【原创】海北州组织开展公平竞争... 为严格落实公平竞争审查制度“进党校、进机关、进企业”工作要求,持续规范各行业领域政策制定行为,破除市...
“物流界滴滴”赴港IPO:地上... 瑞财经 吴文婷 近日,地上铁绿色科技(深圳)股份有限公司(以下简称“地上铁”)在港交所递交招股书,联...
原创 一... 2026年7月2日,美国劳工部发布6月非农就业报告,美国6月新增就业岗位只有5.7万个,连市场预期的...
燕京啤酒发半年业绩预告:归母净... 即使还在增长阶段,但燕京啤酒归母净利润的增速不再“狂飙”。 7月6日晚间,南都湾财社-酒水新消费指数...
Crusoe据报道正以300亿... 据报道,数据中心建设商Crusoe公司正在洽谈一轮30亿美元的融资。 彭博社周四援引知情人士消息称,...
A股“加时”25分钟!主板风险... 7月6日起,你的股票交易方式变了。 2026年7月6日,全新修订的沪深北交易所《交易规则》正式落地...
施罗德基金副总经理、首席投资官... 每经记者:任飞 每经编辑:叶峰 7月6日,施罗德基金发布公告称,副总经理、首席投资官安昀因工作需要于...
SK海力士启动赴美上市推介 有... 来源:环球市场播报 SK海力士周一正式启动赴美上市的推介程序。这家韩国芯片制造商希望借助投资者对炙手...
保税区报关企业选型参考:电子制... 导语:基于行业公开信息与近三年贸易数据,保税区报关业务在电子制造、家电等领域的需求持续攀升。2025...
20余家A股公司提示交易风险 ... 【大河财立方消息】7月6日晚间,20余家A股公司发布股票交易异常波动公告或股票交易风险提示公告,包括...
上市公司“百亿富豪”实控人被留... 7月6日,体外诊断龙头企业新产业(SZ300832,股价40.97元,市值321.91亿元)公告称,...
彩虹股份近期股价巨震,同步披露... 7月6日晚间,彩虹股份发布公告,公司拟以自筹资金合计19.16亿元,收购控股子公司虹阳显示(咸阳)科...
电商智能客服系统开始理解服务全... 对于很多企业来说,售后服务一直是一项持续性的工作。 顾客今天咨询退换货,明天补充商品照片,后天询问处...
AI算力需求强劲,数字经济ET... 截至7月6日13点45分,上证指数涨0.19%,深证成指跌0.32%,创业板指跌0.61%。猪肉、青...
华电国际在武汉成立智慧能源科技... 企查查APP显示,近日,华电(武汉)智慧能源科技有限公司成立,法定代表人为汪俊,注册资本为2000万...
金价因美元走强从两周高点回落,... 随着美元走强,黄金价格在触及两周高点后小幅下跌。市场正在等待本周稍晚公布的美联储最近一次货币政策会议...
中远海控:拟回购5000万至1... 上证报中国证券网讯(记者 黄璐婧)中远海控公告,公司拟以集中竞价交易方式回购A股股份,回购数量为50...
壁仞科技上市半年后开启配售:拟... 瑞财经 吴文婷7月5日,壁仞科技发布公告称,公司于7月4日与配售代理签订配售协议,拟以每股46.2港...
半年108将换岗,上市物企高管... 文/乐居财经 徐酒眠 2026年上半年,上市物企的人事变动公告几乎从未断过。 从年初保利物业的“换血...
四方精创更新港股招股书:6.3... 财通社——7月5日,深圳四方精创资讯股份有限公司(简称“四方精创”,300468.SZ)向香港交易所...