OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4717|回复: 7

IAP跳转后中断没有打开

[复制链接]

37

主题

246

帖子

0

精华

高级会员

Rank: 4

积分
775
金钱
775
注册时间
2016-9-10
在线时间
311 小时
发表于 2016-12-6 11:38:27 | 显示全部楼层 |阅读模式
1金钱
现在使用STM32F407做IAP升级,在工程中分别用j-link下载两个工程,跳转后运行正常,中断也是打开的;然后我用bin文件合并工具,合并后的bin文件用j-flash软件烧写,发现跳转成功,但是串口中断没有打开,导致下一步无法进行...

最佳答案

查看完整内容[请看2#楼]

找到原因了,是我在APP程序里面先开了总中断,之后再设置偏移地址造成的,改成先设置偏移地址,再开总中断就好了,谢谢楼上各位的回答,不过我还是奇怪为什么J-LINK烧就没问题
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

37

主题

246

帖子

0

精华

高级会员

Rank: 4

积分
775
金钱
775
注册时间
2016-9-10
在线时间
311 小时
 楼主| 发表于 2016-12-6 11:38:28 | 显示全部楼层
找到原因了,是我在APP程序里面先开了总中断,之后再设置偏移地址造成的,改成先设置偏移地址,再开总中断就好了,谢谢楼上各位的回答,不过我还是奇怪为什么J-LINK烧就没问题
回复

使用道具 举报

16

主题

216

帖子

1

精华

高级会员

Rank: 4

积分
970
金钱
970
注册时间
2016-11-24
在线时间
156 小时
发表于 2016-12-6 16:47:17 | 显示全部楼层
你是用一个bootloader程序+主程序的方式嘛?那在主程序那里设置中断向量的偏移地址设置对了么?
回复

使用道具 举报

37

主题

246

帖子

0

精华

高级会员

Rank: 4

积分
775
金钱
775
注册时间
2016-9-10
在线时间
311 小时
 楼主| 发表于 2016-12-7 11:31:04 | 显示全部楼层
lzq12 发表于 2016-12-6 16:47
你是用一个bootloader程序+主程序的方式嘛?那在主程序那里设置中断向量的偏移地址设置对了么?

不是中断向量表设置的问题,用keil直接下载是能运行的,但是把生成的bin文件合并后再用j-flash下载就进不了中断
回复

使用道具 举报

16

主题

216

帖子

1

精华

高级会员

Rank: 4

积分
970
金钱
970
注册时间
2016-11-24
在线时间
156 小时
发表于 2016-12-7 13:04:01 | 显示全部楼层
1491430114 发表于 2016-12-7 11:31
不是中断向量表设置的问题,用keil直接下载是能运行的,但是把生成的bin文件合并后再用j-flash下载就进不 ...

就是说分两次烧写进去的话,就没有问题,合并成一个bin文件就会出现问题么?那你看看j-flash下载的设置,那里要设置为0x8000000开始的,其他的设置也设置对了才行
回复

使用道具 举报

37

主题

246

帖子

0

精华

高级会员

Rank: 4

积分
775
金钱
775
注册时间
2016-9-10
在线时间
311 小时
 楼主| 发表于 2016-12-7 13:38:12 | 显示全部楼层
lzq12 发表于 2016-12-7 13:04
就是说分两次烧写进去的话,就没有问题,合并成一个bin文件就会出现问题么?那你看看j-flash下载的设置, ...

跳转成功了,能从串口打印出数据,但是串口接收不到数据,导致程序不能继续正常执行,但是分开烧写又是能执行的,所以很奇怪
回复

使用道具 举报

16

主题

216

帖子

1

精华

高级会员

Rank: 4

积分
970
金钱
970
注册时间
2016-11-24
在线时间
156 小时
发表于 2016-12-7 16:55:16 | 显示全部楼层
1491430114 发表于 2016-12-7 13:38
跳转成功了,能从串口打印出数据,但是串口接收不到数据,导致程序不能继续正常执行,但是分开烧写又是能 ...

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

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2385
金钱
2385
注册时间
2012-11-22
在线时间
403 小时
发表于 2016-12-7 17:20:16 | 显示全部楼层
BIN合并后,你的代码信息设置了么?因为BIN文件不包含代码信息。建议使用HEX合并,我用着挺好的。
态度决定一切
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-11 13:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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