打印
[STM32F1]

APP配合boot程序运行就会出错

[复制链接]
701|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wjroy11|  楼主 | 2016-8-2 09:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32103的片子,写的APP程序从0x8000000起始开始运行就没有任何问题,但是如果配合boot运行,将APP程序添加一个偏移地址,APP就运行有问题了。具体表现是在usart中断中通过CAN发出的数据是错误的,应该是按照预定协议发送两帧数据,但实际上是发出来的是一帧莫名其妙的数据。


不知道为什么跟boot配合就有异常,单独运行APP就没有问题。

在APP中的操作是:
main主函数第一句设置中断偏移:SCB->VTOR = FLASH_BASE | 0x8000;
KEIL的option设置APP起始地址0x08008000
以前也做过boot程序,都是这样配置的就没问题,不知道这个问题出在哪里,求指教!

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

本版积分规则

10

主题

59

帖子

0

粉丝