最近利用STM32調試NRF24L01子產品進行無線收發通信,在實際調試過程中遇到以下問題:
1.
STM32闆子在仿真器提供電源下,NRF24L01無法正常通信,當其它外部電源替換後,通信正常;
2.
兩塊STM32闆子在連接配接共同電源下,SPI1才可以進行通信,而按下複位鍵後,通信失敗,檢測後原因同1,仿真器幹擾了SPI1的相關接口,下載下傳程式後,斷開仿真器電源,重新通信後正常;
總結
建議下載下傳程式後,斷開仿真器連接配接,利用其它電源連接配接闆子,防止其它幹擾。調試NRF24L01注意其它外設是否占用了SPI的相關接口,防止其更改引腳的初始化設定。