[AT32F413] DFU问题

[复制链接]
 楼主| cunxing 发表于 2021-4-14 11:36 | 显示全部楼层 |阅读模式
从ST32F103RCT6到AT32F413RC,之前的DFU-BOOT, 与APP都可以单独运行了。  但APP一改动到从0X0803000开始,就跑不起来了。跟踪调试也是随机卡住。  装入DFU-BOOT,再通过DFU升级装入APP,查看FLASH数据升级完全正确。  不要DFU,直接把APP改回0X0800000开始,装入运行也正常。各位大神有没有遇到过这样的问题?
muyichuan2012 发表于 2021-4-14 14:40 | 显示全部楼层
本帖最后由 muyichuan2012 于 2021-4-15 08:27 编辑

编译时地址配置正确吗  建议可以看看雅特力isp工具  支持dfu下载。
gwnpeter 发表于 2021-4-17 18:45 | 显示全部楼层
中断向量表改了吗?
amoxoo 发表于 2021-4-17 23:53 | 显示全部楼层
就如楼上所说,程序加载的地址变了,中断向量表偏移也就变了,所以要在初始化的时让SCB知道一下偏移。

  1. SCB-> VTOR = FLASH_BASE | 0x00003000;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

62

主题

87

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部