最近利用STM32调试NRF24L01模块进行无线收发通信,在实际调试过程中遇到以下问题:
1.
STM32板子在仿真器提供电源下,NRF24L01无法正常通信,当其它外部电源替换后,通信正常;
2.
两块STM32板子在连接共同电源下,SPI1才可以进行通信,而按下复位键后,通信失败,检测后原因同1,仿真器干扰了SPI1的相关接口,下载程序后,断开仿真器电源,重新通信后正常;
总结
建议下载程序后,断开仿真器连接,利用其它电源连接板子,防止其它干扰。调试NRF24L01注意其它外设是否占用了SPI的相关接口,防止其更改引脚的初始化设置。
最近利用STM32调试NRF24L01模块进行无线收发通信,在实际调试过程中遇到以下问题:
1.
STM32板子在仿真器提供电源下,NRF24L01无法正常通信,当其它外部电源替换后,通信正常;
2.
两块STM32板子在连接共同电源下,SPI1才可以进行通信,而按下复位键后,通信失败,检测后原因同1,仿真器干扰了SPI1的相关接口,下载程序后,断开仿真器电源,重新通信后正常;
总结
建议下载程序后,断开仿真器连接,利用其它电源连接板子,防止其它干扰。调试NRF24L01注意其它外设是否占用了SPI的相关接口,防止其更改引脚的初始化设置。
举报