“线程:测试”中讨论的其它部件
在客户的内部风扇输出产品新主板上,SPI1读取数据错误。为了排除外部设备的影响,从电阻器上断开外部设备的连接,并从电阻器板上连接 miso 和 MOSI,如下所示测试读取操作。右侧信号位于第3层。

在 SPI0和 SPI1上执行相同的测试,SPI0上的测试结果正确,但 SPI1上的测试结果错误。
已尝试将 SPI1_CLK 从24MHz 降低到100KHz,错误模式相同。
并尝试在相同的引脚上使用 GPIO 模式 SPI,可以正确读取数据,因此硬件应该是正确的。
DTS 配置:


捕获的波形:

使用 devmem2回读 Pin mux 配置:

内核配置:

读取 SPI 寄存器:

无物质模式0或模式2,结果相同:


SDK 有点旧:SDK am335x-evm-sdk-src-07.00.00.00.tar.gz 内核:3.12.10
但是,旧主板上的相同 SDK 通常与 SPI1配合使用。
请就如何识别问题提供一些建议?