打印
[STM32F4]

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

[复制链接]
514|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
青春,年轻|  楼主 | 2019-11-4 09:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

各位大佬,本人最近做了一个bootload的实验。
1,在bootload代码中开启了usart2和usart1这两个外设,
2,在APP代码中也开启了usart2和usart1这两个外设,
疑惑点是,当在bootload中执行了升级功能后跳到APP中时,APP中的usart2不能使用,但是如果刚进去bootload中马上跳到APP,这时在APP中就可以用USART2
,这个是为什么呢,实在不明白,还望各位不吝赐教啊

使用特权

评论回复
沙发
香水城| | 2019-11-4 14:50 | 只看该作者
跳转失败往往跟中断处理或中断向量表重定位有关系。

你跳转前将所有刚才开启过的中断都关闭掉、将刚才用过的外设都做下复位,

然后清清爽爽地做跳转应该就不会有问题。

使用特权

评论回复
板凳
baoyingbin1989| | 2019-11-4 17:34 | 只看该作者
在研究 can 的bootloader

使用特权

评论回复
地板
观海| | 2019-12-4 12:43 | 只看该作者
需要设置中断向量表格

使用特权

评论回复
5
guanjiaer| | 2019-12-4 12:46 | 只看该作者
我也不明白这个

使用特权

评论回复
6
heimaojingzhang| | 2019-12-4 12:49 | 只看该作者
没用bootloader弄过

使用特权

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

本版积分规则

1

主题

2

帖子

0

粉丝