问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

BootLoader跳转程序时有这样的判断if(((*(uint32_t *)app_addr)&0x2F...

发布网友 发布时间:2024-05-11 20:47

我来回答

1个回答

热心网友 时间:2024-08-31 07:54

你说的这个应该是stm32的芯片,而且是128 Kbytes 的 SRAM,

主流STM32芯片的SRAM地址范围都是从 0x2000 0000处开始。

好,答案来了:

128 Kbytes的SRAM 地址范围是 0x2000 0000  --0x2001 FFFF;

堆栈指针(SP) 必须在 0x2000 0000 -- 0x2001 FFFF 这块Region,这很好理解对吧,因为SRAM就在这嘛,只要SP位于这块Region即可。

所以 SP & 0x2FFE 0000 == 0x2000 0000,不去管SP的bit16 - 0,只检查bit27-17。

假如是 64 Kbytes 的 RAM,地址Region为 0x2000 0000 -- 0x2000 FFFF,那么此时应该这样写  SP & 0x2FFF 0000 == 0x2000 0000。当然,写成 SP & 0x2FFE 0000 也能执行,只是会带来隐患,这种Bug很讨厌的,因为不好发现。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? ...拆卸电瓶连接线(防止清零),直接给电瓶充电可以吗 要春运了从东莞邮政局寄往梅州市丰顺县潭江镇官溪村的东西大概几天能... 郑州金水区法院地铁是几号线? 威宁九中旁的韵达快递在哪儿啊? 辽宁工程技术大学考研复试线什么时候出来 南宁利海国际跳楼的女孩子还活着吗 240瓦可以用吹风机没 长汀县丘能升现在是财政局长吗 长汀公安局交警大队1月29号有人上班吗? 长汀教育局长 什么是女性性角色? 老少皆宜,值得全家去看——《熊出没•重返地球》推荐指数99.9%_百度... 今天坐公交被人嘲笑了。第一次坐公交车,没喊师傅停。。丢脸吗?? 高考理科题型,二项式定理求某项的系数,这种简便配凑方法得学会_百度知 ... 高考秒杀大法:利用配数解决二项式定理利用通项公式求某一项问题_百度知 ... 杭州森派家居新材料有限公司怎么样? 今天坐公交,坐过站了,我都提前走到门口了,我没有跟师傅说这个站要... 08款的捷达前卫怎么样 硕士延期毕业有时间限制么? 菏泽宏远建筑安装工程有限公司怎么样? 丹东嘉豪商务酒店有限公司怎么样? 教场社区属于哪里 教场中路有几个社区 ...潜血3个加号 尿红细胞形态学指标正常红细胞100% 异常红细胞0% 求... 从国贸中心到厦门岛内裕雄高殿堆场怎么走 隐血3+,镜检红细胞100【Lga肾病】 墙面怎样装修上档次 墙面怎么装修上档次 仙人岛渔政领岛是谁 腹部按摩怎么养样顺时针逆时针啊 鸡肉加玉米可以在高压锅里压吗? 遵义市内百姓人药房肺宁颗粒买多少 水中余氯检测原理是什么? 黄金纯度怎么辨认 辨别黄金纯度的六种方法详解 ...医生给一颗牙磨了一个坑,装了隐形义齿。我想知道1、被破坏的牙以后... 隐形义齿多少钱? 美图秀秀如何P集体照? 六月初一能拍照吗 相机初一为什么不能照相 淄博市至无康县多少公里