Thread 中讨论的其他器件:SysConfig
我指的是 SDK v4.20中提供的 SPI 主器件和从器件示例。
是否必须在主器件和从器件之间连接 CS 线路? 我可以看到主设备就绪和从设备就绪已连接。 但是、我们为什么需要在主设备和从设备之间连接 CS 线路? 它是否用于时钟同步?
我提出这个问题的原因是、我们观察到、如果 CS 线路未连接、并且主器件发送数据时、从器件的 MOSI 线路输出数据时会移动一个字节。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我指的是 SDK v4.20中提供的 SPI 主器件和从器件示例。
是否必须在主器件和从器件之间连接 CS 线路? 我可以看到主设备就绪和从设备就绪已连接。 但是、我们为什么需要在主设备和从设备之间连接 CS 线路? 它是否用于时钟同步?
我提出这个问题的原因是、我们观察到、如果 CS 线路未连接、并且主器件发送数据时、从器件的 MOSI 线路输出数据时会移动一个字节。
是的、在此使用 LaunchPad 的特定示例中、CS 线路用于确保 LaunchPad 知道何时与其他 LaunchPad 通信、而不是 LaunchPad 上的外部 SPI 闪存或 SPI 总线上的其他器件通信。
在定制硬件中、您可能不需要 CS 线路、但由于 SPI 是总线、因此通常会有 CS 线路、因此您可以知道要与哪个 SPI 器件通信。
此致、
Daniel
嗯、这就是问题。
我们看到、即使在我们的定制硬件中用作 SPI 从设备、从 CS 线路也连接到 MRDY、而不是 CS 线路连接到主 SPI 板。 在这种情况下、我们看到从器件在主器件发送数据时始终在其 MOSI 线路中将0x00作为第一个字节。 这似乎是不正确的行为。 请注意、SPI 从器件在定制板上运行、SPI 主器件在 TI Launchpad 上运行。 即使在这种情况下、从器件 SPI CS 线路是否必须连接到主器件 SPI CS 线路、因为这是我们发现问题未出现的唯一情况。
此致、
Mehul