搜索
查看: 1724|回复: 4

[求助] bootloader跳转app程序不能进入中断

[复制链接]

该用户从未签到

2

主题

2

帖子

0

蝴蝶豆

新手上路

最后登录
2021-7-27
发表于 2021-3-12 17:00:55 | 显示全部楼层 |阅读模式
官网下载的ymodem串口升级程序,bootloader在不配置串口二的前提下,跳转app程序,app程序能够正常运行,也可以进入中断。单独运行app程序也没有问题。
但是我在bootloader中一配置串口二,在跳转到app程序,app程序就不能进入中断了。有没有人遇到同样的问题 求指导
回复

使用道具 举报

该用户从未签到

3

主题

971

帖子

176

蝴蝶豆

论坛元老

最后登录
2021-4-1
发表于 2021-3-15 22:02:56 | 显示全部楼层
执行跳转到app程序之前,要把原来所有开启的中断关断
回复 支持 反对

使用道具 举报

该用户从未签到

133

主题

4688

帖子

239

蝴蝶豆

版主

最后登录
2021-4-10
发表于 2021-3-16 08:57:24 | 显示全部楼层
APP的串口没有中断2的代码,中断已经开启。导致产生中断后,不能跳转到中断代码导致。到APP前,关闭中断,APP再重新打开即可。
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

307

帖子

2

蝴蝶豆

金牌会员

最后登录
2021-6-4
发表于 2021-3-16 10:41:50 | 显示全部楼层
我最近也遇到同样的问题,建议在boot跳转前清除所有的中断,进入app也先清除所有的中断,我的可以用stm32f407zg
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

1306

帖子

929

蝴蝶豆

版主

最后登录
2021-3-31
发表于 2021-3-18 09:47:32 | 显示全部楼层
通常的BOOTLOADER 程序是用默认地址作为中断向量表,跳入APP前会重新配置并映射新的中断向量表地址。所以原BOOT中的中断将失效,或者跳转时发生中断将引起问题出现。关闭中断是个方法。另外之前在哪里看到,BOOTLOADER如果用串口的话,因为只做升级这件事,不需要开中断,查询方式就可以了,这样发生问题的可能性就小了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-4-26 01:52 , Processed in 1.154652 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表