工具/软件:
您好、专家。 目前、我正在使用 SPI_DMA 主器件每 600us 向 DSP 从器件 (PC) 写入 400 个字节。 PC 接收到的第一个数据包未对齐、而其余数据包是正确的。 SPI 处于模式 3。 我使用示波器捕获了 MOSI(黄色)和 CLK(蓝色)信号、如图 1 所示


此主机发送的第一个字节为 0xAAAA。 从图分析可以看出、MOSI 不是 MODE3;MOSI 在 CLK 的下降沿更新并在 CLK 的上升沿进行采样。
----- 正常主机发送 0xAAAA、MODE3。 示波器不应以这种方式捕获波形。 你能告诉我原因吗?——— 发送数据时有单个时钟错误的主机。

在正常 SPI(主机)模式 3 模式下、应以这种方式发送波形 CLK、MOSI 应相应地进行响应。 但是、当示波器捕获 CLK 和 MOSI 时、情况不是这样。
SPI 配置如下:在 SPI 主机数据之前、将禁用 SPI_FIFO、然后启用 SPI_FIFO。


