主题中讨论的其他器件:C2000WARE
您好!
对于 SPI 通信、我尝试将 CM CLK 设置为125MHz、并将波特率设置为20MHz。
SSI_setConfig (base、ssiClk、协议、模式、比特率、 数据宽度)
- base = SSI0_BASE
- ssiClk = 125000000
- ProtocolMode = 3 (使用通信 mode3、表示样本位于正边、换刀位位于负边)
- 比特率= 20000000
- dataWidth = 8位
我注意到 SSI 工作站无法获取该值。
下面是我的测试方法:
- 将 CM CLK 设置为120MHz、DSP 向从器件发送读取命令。 SSI_readDataNonBlocking 解码并接收五个 RxData。 没错。
- 将 CM CLK 设置为125MHz、DSP 向从器件发送读取命令。 SSI_readDataNonBlocking 解码并仅接收四个 RxData、这是错误的、应接收五个 RxData。
我尝试检查实际信号。

请注意
- CH1:CLK、Ch2:CS、Ch3:MOSI、CH4:MISO
从信号中、我们应该得到五个 RxData、但 SSI_readDataNonBlocking 只解码四个。 我们观察到 SSISR 寄存器、IT 响应0x19 (SSI 忙位)。
是否有任何设置可能导致此问题?

