STM32F1 SD卡IAP升级的问题

2019-07-21 08:01发布

SDIO_D2和UART4_TX、SDIO_D3和UART4_RX分别复用同一个引脚PC10、PC11,在BootLoader程序中这两个引脚被用作SDIO功能,在APP程序中这两个引脚要被用作UART4功能,结果发现UART4是用不了的
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
gaowang
1楼-- · 2019-07-22 01:43
 精彩回答 2  元偷偷看……
szczyb1314
2楼-- · 2019-07-22 04:25
gaowang 发表于 2018-11-13 13:20
有道理,正在围绕这个办法解决

时钟、GPIO、中断、用了的外设复位,关闭中断,定时器若开启则关闭包括systick
gaowang
3楼-- · 2019-07-22 06:23
本帖最后由 gaowang 于 2018-11-13 15:23 编辑

file:///C:/Users/Gw/Desktop/%E5%B0%8FQ%E4%B9%A6%E6%A1%8C-%E6%88%AA%E5%9B%BE/%E5%B0%8FQ%E6%88%AA%E5%9B%BE-20181113150502.png
gaowang
4楼-- · 2019-07-22 11:04
本帖最后由 gaowang 于 2018-11-13 15:35 编辑
szczyb1314 发表于 2018-11-13 13:31
时钟、GPIO、中断、用了的外设复位,关闭中断,定时器若开启则关闭包括systick

我现在测着是接收没有问题,发送发不出来,stm32勘误表里写的是“当使用SDIO的同时,就不要使用UART4_TX”,在网上也搜到一个遇到这个问题的帖子,最后这人的解决办法是使用GPIO模拟出来的串口
1206447373
5楼-- · 2019-07-22 16:32
在bootload跳转到APP之前,要把所有的中断都关闭,只是关闭全局中断时不行的,你可以尝试关闭串口中断,关闭定时器中断,外部中断,只要你bootload里面打开的中断一定要全部关闭。要仔细确认下!!!
szczyb1314
6楼-- · 2019-07-22 19:34
 精彩回答 2  元偷偷看……

一周热门 更多>