
使用官方的固件,并且按照BootLoader的分区改写了程序的偏移,下载没问题,但是重启升级会提示链接地址错误。![]() 由于STM32的内部Flash是从0x08000000开始存储的,而CM3上电后是从0x00000000开始取指的,所以当BOOT选择00方式启动后,会自动把0x08000000映射到0x00000000,即对于用户来说,这两片地址是重叠的。 了解了这一点,博主在修改Flash偏移的时候就直接将BootLoader生成时写的偏移粘贴过来了,即没有加上0x08000000这个基地址,但是BootLoader显然没做容错,虽然生成的时候让你填0x20000,但实际的程序里做验证的时候必须得为0x08020000才行。 ![]() ![]() 修改后再用OTA工具打包,再次传输到download分区,升级成功。 ![]() ———————————————— 版权声明:小盼你最萌哒 |
STM32 GUI LTDC 最大像素时钟评估方法
【2025·STM32峰会】GUI解决方案实训分享1-对LVGL咖啡机例程的牛刀小试以及问题排查
OpenBLT移植到STM32F405开发板
为什么要先开启STM32外设时钟?
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法
【经验分享】STM32实例-RTC实时时钟实验④-获取RTC时间函数与中断服务函数
STM32 以太网 MAC Loopback 的实现
STM32功能安全设计包,助力产品功能安全认证
基于STM32启动过程startup_xxxx.s文件经验分享
HRTIM 指南