天天看點

STM32的SPI1,按下複位鍵無法通信或者用仿真器提供的電源時無法正常通信、隻有當重新連接配接電源才正常通信

最近利用STM32調試NRF24L01子產品進行無線收發通信,在實際調試過程中遇到以下問題:

1.

STM32闆子在仿真器提供電源下,NRF24L01無法正常通信,當其它外部電源替換後,通信正常;

2.

兩塊STM32闆子在連接配接共同電源下,SPI1才可以進行通信,而按下複位鍵後,通信失敗,檢測後原因同1,仿真器幹擾了SPI1的相關接口,下載下傳程式後,斷開仿真器電源,重新通信後正常;

總結

建議下載下傳程式後,斷開仿真器連接配接,利用其它電源連接配接闆子,防止其它幹擾。調試NRF24L01注意其它外設是否占用了SPI的相關接口,防止其更改引腳的初始化設定。

繼續閱讀