開發(fā)板上串口2只引出了PB22和PB23,所以,需要重映射。但重映射后,無輸出,請問是什么原因?部分代碼如圖所示:
初始化IO時,AB組接口不同的。
我把GPIOA_SetBits和GPIOA_ModeCfg均改成了GPIOB_SetBits和GPIOB_ModeCfg,可是串口2還是沒有輸出。我在官網(wǎng)提供的Uart1工程上將串口1改成串口2,也是一樣沒有輸出。修改代碼如圖所示(其它均未修改):
另外,我去掉RST選項和PB22之后,現(xiàn)在開發(fā)板無法正常下載程序了。這種需要怎么解決啊,還請大佬解惑,謝謝。
用萬用表/示波器量一下,PB23不要一直接到GND,會導(dǎo)致無法燒錄。
大佬, 我用萬用表打過了。PB23未與gnd接通。但我的開發(fā)板還是不能升級程序
你把下載信號移到PB11了,現(xiàn)在你需要拉低PB11才能進入下載
我把PB11接地,一樣不能下載
PB11是在上電時刻拉高進boot。
如果是用開發(fā)板的USB1口下載,暫時直接用杜邦線短接PB11到V33電源腳的方式觸發(fā)boot,注意要在上電后1s內(nèi)斷開短接,讓USB信號線能夠工作。建議是加上拉6.8K左右上拉電阻來進boot,這樣USB可以在上拉的同時燒錄。
問題總算解決,謝謝各位大佬