单片机学习小组
直播中

张燕

7年用户 1360经验值
私信 关注

将APP程序放入地址为0x10000为首地址的flash内存里,在BOOT程序中判断进行地址跳转无法实现怎么解决?

我将我的APP程序放入地址为0x10000为首地址的flash内存里,在BOOT程序中判断进行地址跳转,可是无法实现?

回帖(1)

廖阿朋

2024-1-4 11:19:01
可以通过以下方法解决:

1. 检查APP程序的长度是否符合要求,是否存在空洞或重复的数据。

2. 确认BOOT程序中的跳转地址是否正确,跳转到的地址是否是APP程序的入口地址。

3. 检查FLASH的写入和读取操作是否正确,确保APP程序已经正确地写入FLASH中。

4. 尝试重新编译BOOT和APP程序,确保代码没有错误或者重叠的情况发生。

5. 考虑使用外部存储器来存储APP程序,如SD卡或串口FLASH等,确保程序能够正确地加载和执行。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分