天天看点

STM32的SPI1,按下复位键无法通信或者用仿真器提供的电源时无法正常通信、只有当重新连接电源才正常通信

最近利用STM32调试NRF24L01模块进行无线收发通信,在实际调试过程中遇到以下问题:

1.

STM32板子在仿真器提供电源下,NRF24L01无法正常通信,当其它外部电源替换后,通信正常;

2.

两块STM32板子在连接共同电源下,SPI1才可以进行通信,而按下复位键后,通信失败,检测后原因同1,仿真器干扰了SPI1的相关接口,下载程序后,断开仿真器电源,重新通信后正常;

总结

建议下载程序后,断开仿真器连接,利用其它电源连接板子,防止其它干扰。调试NRF24L01注意其它外设是否占用了SPI的相关接口,防止其更改引脚的初始化设置。

继续阅读