打印
[AT32F413]

DFU问题

[复制链接]
802|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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知道一下偏移。

SCB-> VTOR = FLASH_BASE | 0x00003000;

使用特权

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

本版积分规则

62

主题

87

帖子

1

粉丝