工具与软件:
尊敬的团队:
我现在正在进行 SPI 通信。 主机是 TM4C、从机是 MSP430。 主机发送一个数据帧。 当从器件接收到数据时、使用中断来接收数据。 然后解析数据。 如果此数据帧的帧头、帧尾和 CRC 都正常、则正确解析数据。 如果出现问题、它将不会输入解析功能。
操作1:当前的问题是、当两个芯片同时上电时、从 MSP430偶尔无法接收正确的数据帧。 发现数据可以进入 MSP430接收中断、但无法进入解析函数。 之后、即使 TM4C 定期向 MSP430发送数据、MSP430也无法响应。 为什么会这样呢?
操作2:添加代码。 一段时间后、如果 MSP430无法接收到正确的数据、请重新初始化 MSP430上的 SPI、然后重新实验。 发现当操作1出现问题时、MSP430可在以后恢复正常通信。
期待你的答复,谢谢