完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
采用网页生成bootloader,MCU为stm32f412re,app地址在0X8020000,download地址在0x8040000,app由stm32cubeide生成。 但bootloader不能正常引导启动stm32cubeide生成的app,提示: Can't find user firmware on app partition.(Address:0x8020000,Data:0x20040000)。 实际上此app已正常下载到0x8020000地址处。 换用MDK5生成的app则能正常引导。 如何处理?谢谢 |
|
相关推荐
1个回答
|
|
bootloader会校验app的MSP设置,需要小于SRAM的SIZE。
Data:0x20040000 0x40000=256KB,这个超出SRAM范围了,你检查下你的启动脚本中的MSP值为什么是错误的。 一般的系统中,启动代码中的MSP是使用汇编的一个数组,其它地址是链接时自动分配的,因此不太可能是SRAM末尾地址,且在heap初始化时,会自动把所有末使用的RAM都初始化为heap,这样会引起重叠的。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统威廉希尔官方网站 与产业发展论坛”圆满结束
1942 浏览 0 评论
2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
13344 浏览 11 评论
2117 浏览 0 评论
IaaS+on+DPU(IoD)+下一代高性能算力底座威廉希尔官方网站 白皮书
3522 浏览 0 评论
飞凌嵌入式-ELFBOARD 常用的USB接口及其不同版本介绍第1期
1247 浏览 0 评论
68709 浏览 21 评论
嵌入式热门DIY项目:智能机器人开源资料合集(原理图、代码、论文)
68816 浏览 22 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-20 09:29 , Processed in 0.388907 second(s), Total 34, Slave 29 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号