STM32F407 IAP 串口升级问题

2019-07-20 10:23发布

IAP串口程序升级已经没有问题,但是APP程序中在没有改变地址偏移和中断偏移之前原来的串口1的printf函数是可以用的。
但是从bootloader跳转到APP后   APP里的printf不能用了,串口助手没有收到任何数据。

如果没有bootloader  将APP程序下载到FLASH起始位置,去掉SCB->VTOR = FLASH_BASE | 0x10000;句后,串口1的printf函数又可以用了,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
原味_郭
1楼-- · 2019-07-20 13:38
该问题已经解决,原因是IAP中和APP中都使用USART1,  在跳转之前将USART1设置为缺省值就OK了
正点原子
2楼-- · 2019-07-20 17:57
 精彩回答 2  元偷偷看……
volvekai
3楼-- · 2019-07-20 20:28
 精彩回答 2  元偷偷看……
hello_galaxy
4楼-- · 2019-07-20 20:38
记得在跳转之前将打开的所有中断进行关闭
原味_郭
5楼-- · 2019-07-20 22:49
hello_galaxy 发表于 2016-7-24 11:51
记得在跳转之前将打开的所有中断进行关闭

跳转之前关闭所有中断还是不行啊
hello_galaxy
6楼-- · 2019-07-20 23:21
 精彩回答 2  元偷偷看……

一周热门 更多>