IAP跳转后中断没有打开

2019-07-20 18:10发布

现在使用STM32F407做IAP升级,在工程中分别用j-link下载两个工程,跳转后运行正常,中断也是打开的;然后我用bin文件合并工具,合并后的bin文件用j-flash软件烧写,发现跳转成功,但是串口中断没有打开,导致下一步无法进行...
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
1491430114
1楼-- · 2019-07-20 20:37
找到原因了,是我在APP程序里面先开了总中断,之后再设置偏移地址造成的,改成先设置偏移地址,再开总中断就好了,谢谢楼上各位的回答,不过我还是奇怪为什么J-LINK烧就没问题
lzq12
2楼-- · 2019-07-21 02:29
你是用一个bootloader程序+主程序的方式嘛?那在主程序那里设置中断向量的偏移地址设置对了么?
1491430114
3楼-- · 2019-07-21 07:37
lzq12 发表于 2016-12-6 16:47
你是用一个bootloader程序+主程序的方式嘛?那在主程序那里设置中断向量的偏移地址设置对了么?

不是中断向量表设置的问题,用keil直接下载是能运行的,但是把生成的bin文件合并后再用j-flash下载就进不了中断
lzq12
4楼-- · 2019-07-21 12:52
 精彩回答 2  元偷偷看……
1491430114
5楼-- · 2019-07-21 15:32
 精彩回答 2  元偷偷看……
lzq12
6楼-- · 2019-07-21 18:00
1491430114 发表于 2016-12-7 13:38
跳转成功了,能从串口打印出数据,但是串口接收不到数据,导致程序不能继续正常执行,但是分开烧写又是能 ...

是好奇怪~~~也是头一次碰到呢

一周热门 更多>