[STM32F4] 对于bootload后USART2不能使用的疑惑

[复制链接]
1489|14
 楼主| chuxh 发表于 2021-11-5 21:34 | 显示全部楼层 |阅读模式
最近做了一个bootload的实验。
1,在bootload代码中开启了usart2和usart1这两个外设,
2,在APP代码中也开启了usart2和usart1这两个外设,
疑惑点是,当在bootload中执行了升级功能后跳到APP中时,APP中的usart2不能使用,但是如果刚进去bootload中马上跳到APP,这时在APP中就可以用USART2
,这个是为什么呢
stly 发表于 2021-11-5 21:39 | 显示全部楼层
跳转失败往往跟中断处理或中断向量表重定位有关系。
heweibig 发表于 2021-11-5 21:41 | 显示全部楼层
你跳转前将所有刚才开启过的中断都关闭掉、将刚才用过的外设都做下复位,
morrisk 发表于 2021-11-5 21:43 | 显示全部楼层
然后清清爽爽地做跳转应该就不会有问题。
zwll 发表于 2021-11-5 21:45 | 显示全部楼层
在研究 can 的bootloader
 楼主| chuxh 发表于 2021-11-5 21:47 | 显示全部楼层
需要设置中断向量表格
heweibig 发表于 2021-11-5 21:49 | 显示全部楼层
我也不明白这个
zhanghqi 发表于 2021-11-5 21:51 | 显示全部楼层
没用bootloader弄过
 楼主| chuxh 发表于 2021-11-5 21:53 | 显示全部楼层

其实还是不大明白,我再琢磨琢磨吧,多谢了哈先
观海 发表于 2021-12-3 10:51 | 显示全部楼层
如果只开启这一个呢
guanjiaer 发表于 2021-12-3 11:35 | 显示全部楼层
有默认的中断向量表啊
heimaojingzhang 发表于 2021-12-3 11:39 | 显示全部楼层
什么是单片机的app呢
keaibukelian 发表于 2021-12-3 11:41 | 显示全部楼层
还没有接触的这么深入过
tpgf 发表于 2021-12-3 11:42 | 显示全部楼层
如果只用一个呢
labasi 发表于 2021-12-3 11:44 | 显示全部楼层
会不会互相影响了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

936

主题

11296

帖子

2

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