打印
[STM32F3]

stm32 iap

[复制链接]
1171|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bobo984052080|  楼主 | 2016-7-1 11:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大婶们好,我移植的st的官方的iap程序,结果发现跳转到app有问题,加上关全局总中断后(__disable_irq();这句)就可以跳转了,但app程序失效了很多功能,只有io口输出是正常的,串口,i2c什么的全部失效了。且我在app的开头加上__enable_irq();开全局中断后连io口输出都失效了。怎么解决呢?
沙发
294479435| | 2016-7-1 11:42 | 只看该作者
你的用户程序中要更改中断向量表偏移地址

使用特权

评论回复
板凳
bobo984052080|  楼主 | 2016-7-1 12:19 | 只看该作者
294479435 发表于 2016-7-1 11:42
你的用户程序中要更改中断向量表偏移地址

谢谢你的回复,改了呀。加这一句NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x3000);

使用特权

评论回复
地板
294479435| | 2016-7-1 12:24 | 只看该作者
bobo984052080 发表于 2016-7-1 12:19
谢谢你的回复,改了呀。加这一句NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x3000);

你确认下地址是否正确NVIC_SetVectorTable(0x08000000,0x00003000);                //串口升级更改中断向量表存储地址
如果没问题,应该是可以的

使用特权

评论回复
5
bobo984052080|  楼主 | 2016-7-1 13:48 | 只看该作者
294479435 发表于 2016-7-1 12:24
你确认下地址是否正确NVIC_SetVectorTable(0x08000000,0x00003000);                //串口升级更改中断向量表存储地址
...

怎么检查都没有错误的呀

使用特权

评论回复
6
bobo984052080|  楼主 | 2016-7-1 13:54 | 只看该作者
294479435 发表于 2016-7-1 12:24
你确认下地址是否正确NVIC_SetVectorTable(0x08000000,0x00003000);                //串口升级更改中断向量表存储地址
...

有没有qq联系方式?我询问下你哈

使用特权

评论回复
7
294479435| | 2016-7-1 13:56 | 只看该作者
bobo984052080 发表于 2016-7-1 13:48
怎么检查都没有错误的呀

方便的话可以把程序工程上传看看

使用特权

评论回复
8
bobo984052080|  楼主 | 2016-7-1 14:05 | 只看该作者
294479435 发表于 2016-7-1 13:56
方便的话可以把程序工程上传看看

我qq单独传给你好不,暂时不方便公开在网上

使用特权

评论回复
9
bobo984052080|  楼主 | 2016-7-1 14:17 | 只看该作者
294479435 发表于 2016-7-1 13:56
方便的话可以把程序工程上传看看

加我qq也行,984052080

使用特权

评论回复
10
neeringstu| | 2016-7-2 21:46 | 只看该作者
虽然我也写过st的程序,但是真的不知道这个iap 是干什么的

使用特权

评论回复
11
yinhaix| | 2016-7-8 18:21 | 只看该作者
正在做这块,,,,

使用特权

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

本版积分规则

3

主题

12

帖子

0

粉丝