工具/软件:
我们在从模式下无法获得 SPI 外设来接收任何数据。 这是我们所做的。
我们首先使用 mcspi_slave_testapp_freertos 作为示例。 我们已将其修改为使用 SPI5、因为这是 SK-TDA4VM 演示板上提供的总线。
我们已经尝试了阻止和回调方法。 我们有一个 Raspberry PI 向路由到演示板接头的 SPI5线路发送 SPI 数据和时钟。
我们收到回调、但 RX 缓冲区始终为0x00s。 在示波器上、我们可以看到时钟、CS 和 MOSI 数据线(SPIO #5 D0)、它们看起来是正确的。
| CS - CS0 |
| MOSI - MOSI (D0) |
Raspberry PI | MISO - MISO (D1) | TDA4VM 40引脚接头
| CLK - CLK |
如果我们将 R5设为主器件、那么我们可以环回(连接在一起) MOSI 一条 MISO 线路并接收数据。 如果我们是从站、我们似乎无法接收数据。
注意:我们已经使用 了 MCSPI_DATA_LINE_COMM_MODE、该模式旨在更改可以接收和可以发送的引脚、我们无法判断它正在执行任何操作。
任何方向或帮助都很有用