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.
工具与软件:
SPI 配置:
TX 缓冲区具有26个字节的固定长度:
字节 |
0 |
1. |
2. |
3. |
4. |
5. |
6. |
7. |
8. |
9. |
10. |
11. |
12. |
13. |
14. |
15. |
16. |
17. |
18. |
19. |
20. |
21. |
22. |
23. |
24. |
25. |
主站输入 |
0xAA |
0xAA |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
MISO |
ADC |
ADC |
ADC |
ADC |
ADC |
ADC |
ADC |
ADC |
ADC |
ADC |
ADC |
ADC |
ADC |
ADC |
ADC |
ADC |
ADC |
ADC |
ADC |
ADC |
ADC |
ADC |
ADC |
ADC |
ADC |
ADC |
问题是 MOSI 在每个事务结束时一直在切换、而不是返回到其 GPIO 配置。 下图中显示了这一点、其中显示 MOSI 在每个事务后保持低电平或高电平。 我们知道这不是硬件问题、并且特定于此配置中使用的 C2000 SPI。
尊敬的 Ali:
我们的设计专家进行了联系。 请在几天内收到回复。 与此同时、您能否放大这张示波器 屏幕截图、并提供前三个 SPI 帧的屏幕截图。
此致、
Aishwarya.
只是为了确认、这些设置是否与 Ali 一起观察到这种行为?
谢谢
Ethan COPE
我根据该测试使用的设置更新了列表
尊敬的 Ali:
感谢您提供这些附加信息。 我已经与设计专家确认、MOSI 根据传输中最后一次传输的数据、特别是该数据的 MSB、切换为高电平或低电平。 这是硬件中的预期行为、因此如果您希望跟踪这一点、则可以根据数据是0还是1进行查看。
此致、
Aishwarya.
但这不是正在发生的事情。 我们将发送相同的有效载荷和 MOSI 切换。 如果您所说的内容准确、那么 MOSI 根本不会切换、但它显然正在切换。 所以你说的是预期的行为没有发生,我知道一个事实,这不是发生什么,因为我做了其他测试。
您能在结束时重现问题并分享结果吗
尊敬的 Ali:
我将在我结束时重现这种情况、并在明天与您联系并提供一些更新。
此致、
Aishwarya.
一些附加信息
发生此问题时、我将获取寄存器 SPI 外设寄存器扫描。