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条回答
hello_galaxy
1楼-- · 2019-07-21 01:37
 精彩回答 2  元偷偷看……
ppcult
2楼-- · 2019-07-21 03:41
我也遇到同样的问题,使用USART_DeInit(USART1); 后,发现跳到APP代码后USART1会打印一个0xFC 这导致APP打印的第一个字符始终是乱码,想问下楼主这个问题有解吗?
原味_郭
3楼-- · 2019-07-21 08:55
 精彩回答 2  元偷偷看……
qq997758497
4楼-- · 2019-07-21 11:13
有没有遇到跳转不进去的情况
1547674987
5楼-- · 2019-07-21 16:26
ppcult 发表于 2016-9-13 16:14
我也遇到同样的问题,使用USART_DeInit(USART1); 后,发现跳到APP代码后USART1会打印一个0xFC 这导致APP打 ...

这位哥们,我也是 跳到APP后串口打印的值和程序里的对不上,你怎么解决的
hpdell
6楼-- · 2019-07-21 17:02
 精彩回答 2  元偷偷看……

一周热门 更多>