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 外设寄存器扫描。
您好、TI 团队:
禁用 SPI 时、MOSI 引脚的确切状态是什么? 是否可控制(无需将引脚重新配置为标准 GPIO)? 请在此处提供尽可能详细的信息。 谢谢。
-Ali T
Ali
您将继续支持离线操作、然后在此处发布解决方案。
此致、
Aishwarya.
Ali
根据我们的对话,在 POL0PHA1中,PICO 反映了通过 POCI 收到的 SPIDAT[15]。 您能否确认每个字节的 ADC 数据是什么?这是否与此理解相匹配? 我将在 FYI 结束时发布调试摘要的完整更新。
此致、
Aishwarya.