STM32
直播中

石正厚

7年用户 1139经验值
私信 关注
[问答]

STM32F407IGT6使用命令跳转到Boot模式,出现部分芯片无法跳转的原因?

使用拨码boot的方式烧录,全部正常。但使用命令跳转到Boot模式,出现部分芯片无法跳转问题。
可以从哪里排查问题呢?
顺便问下BOOTLOADER_STACK_POINTER  是否有关于这个地址的定义?

回帖(1)

卢兰凤

2024-3-11 14:39:25
其实这个跳转跟平常我们的IAP操作是一样的。跳转前复位所有启动的外设,重点是关闭所有中断使能,清除所有中断请求事件标志。注意:不是简单地关总中断了事哦。建议最好把PLL也关闭。 然后就是配置MSP,给出跳转地址,这个地址你需要查看手册里的system memory的介绍。假设systmem memory起始地址为0x1fff0000,则栈顶地址分配为它,它加上4即0x1fff0004为跳转地址。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分