打印
[AT32F437]

AN0008_关于用户代码跳转到系统Bootloader的问题

[复制链接]
1333|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mike999h|  楼主 | 2025-1-9 15:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#21ic问答#
附AN0008:https://www.arterytek.com/download/APNOTE/AN0008_Jump_To_Boot_Memory_ZH_V2.0.0.pdf
由于逐个关闭挂起时钟与中断太繁琐,使用的是方案2:软件重启进入启动程序。调试中发现可以在SystemInit中调用的app_jump_to_bootloader函数,在执行完pfTarget();后就卡死,程序停在HardFault_Handler中。有没有人可以帮忙解答一下?

使用特权

评论回复
沙发
muyichuan2012| | 2025-1-9 17:26 | 只看该作者
“由于逐个关闭挂起时钟与中断太繁琐”
--可以用__disable_irq 函数和__enable_irq函数 全局开关中断

使用特权

评论回复
板凳
xionghaoyun| | 2025-1-10 11:04 | 只看该作者
muyichuan2012 发表于 2025-1-9 17:26
“由于逐个关闭挂起时钟与中断太繁琐”
--可以用__disable_irq 函数和__enable_irq函数 全局开关中断 ...

学习一下

使用特权

评论回复
地板
mike999h|  楼主 | 2025-1-10 14:27 | 只看该作者
muyichuan2012 发表于 2025-1-9 17:26
“由于逐个关闭挂起时钟与中断太繁琐”
--可以用__disable_irq 函数和__enable_irq函数 全局开关中断 ...

非常感谢,我已找到问题所在。由于没有仔细核查,我使用的是AT32F437型号的单片机,Bootloader地址非demo里默认地址,修改后无误。

使用特权

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

本版积分规则

1

主题

3

帖子

0

粉丝