工具与软件:
我在使用 AM62a R5内核同时 SPI2执行 SPI 事务时遇到了问题。 即使引脚设置为开漏(即在 RX 端不发送响应)、我也看到随机的、一个事务会失败、因为芯片选择在事务结束后不会被释放/切换。 在事务超时之前、CS 信号不会再次切换。 以下是示波器捕获、显示了此行为:
无论我通过总线发送何种大小的数据、都会出现此问题、因为我已经观察到这种情况是8字节、16字节、32字节和64字节。 我还尝试了使用字数据长度(16位)、但仍然失败、CS 卡住问题。
我还设法在我们使用的三个单独电路板上重现此情况。 在阻塞中断模式下、SPI 总线在单主模式下以24000000Hz 时钟频率运行。 其他使用 MCU SPI 的 SPI 外设也能正常工作。
如果有任何解决方法或需要更多信息、请告诉我。