打印
[AT32F407]

AT32F437 IAP 不进跳转的问题

[复制链接]
511|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
heping8888|  楼主 | 2023-8-21 10:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问 ,AT32F437 BSP包中的 IAP Bootloader程序中为什么以下判断条件不能满足,有朋友遇到过吗?怎么解决,谢谢!
/* check app starting address whether 0x08xxxxxx */
if(((*(uint32_t*)(APP_START_ADDR + 4)) & 0xFF000000) == 0x08000000)
{                       
        app_load(APP_START_ADDR);
}

使用特权

评论回复
沙发
heping8888|  楼主 | 2023-8-21 10:32 | 只看该作者

APP_START_ADDR=0x08004000时读出来*(uint32_t*)(APP_START_ADDR + 4)=0x200000C8
APP_START_ADDR=0x08006000时读出来*(uint32_t*)(APP_START_ADDR + 4)=0xE7035508

在Keil里面也对应修改了IROM1的起始地址和大小;
但还是进入不了以上条件

使用特权

评论回复
板凳
heping8888|  楼主 | 2023-8-22 10:12 | 只看该作者
先烧录APP,再在Bootloader程序仿真,就可以看到可以跳转了。

问题已解决!谢谢!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

1

粉丝