关于OTA升级的问题

发布于 2021-01-06 18:05:16

自己写的bootloader程序,升级裸机APP可以正常跳转运行
升级RTT程序,跳转后不会执行
中断向量表改了,链接脚本地址也改了,但跳转后就是无法执行,会是什么问题呢

查看更多

关注者
0
被浏览
266
3 个回答
还没想好
还没想好 2021-01-06

可以单步调试下汇编。观察跳转后再执行哪部分代码的汇编

whj467467222
whj467467222 2021-01-07
  1. 跳转之前,中断都关了嘛?
  2. 跳转之后是一行都不执行,还是跳装后 hard_fault 了
  3. 跳转之前能不能打印一下你要跳转地址的数据。例如 0x0802 0000 这个地址的数据,打出来看看。
Ghazi
Ghazi 2021-01-08

是跳转到了APP是吗?看一下是否卡在hw_board_init__set_PRIMASK(0);附近,引发硬件错误
之前我在用H750的时候出现过这种问题,后来改成了rt_hw_interrupt_disable(); 同样的使能中断也要改,你可以尝试下

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览