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.

[参考译文] TMS320F28P650DK:TMS320F28P65、在 LAUNCHXL-F28P65X 板上调试 SPI 通信时、不会生成时钟信号、也不会发送数据。 该怎么办?

Guru**** 2463330 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1490151/tms320f28p650dk-tms320f28p65-when-debugging-spi-communication-on-a-launchxl-f28p65x-board-no-clock-signal-is-generated-and-no-data-is-sent-what-you-do-over-there

器件型号:TMS320F28P650DK

工具/软件:

您好的团队、

这是代表客户发布的。

从上面的逻辑分析仪上可以看到 SCLK 信号不可用、导致没有数据传输、请神帮助看、问题出在哪里?  

此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    是否有关于此问题的任何更新?

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ying、

    对 延迟深表歉意。 出于调试目的、我会将 SPI 置于环回模式。 一旦 SPI 传输在此模式下工作、我们可以将其禁用并根据需要进一步调试。

    要检查的主要问题是 降低波特率是否有助于看到时钟? 并且、在开始发送数据之前、您能否验证 SPI 模块是否已实际启用?  

    除了初始 配置之外、  请确保外设和控制器侧的时钟极性相匹配。 我不熟悉 delay 函数、但使用 sysctl_delay ()可确保事务之间有适当的延迟。 今天、我还将对此进行更深入的研究。

    此致、

    Aishwarya  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ying、

    我们还验证软件和硬件中的 GPIO 连接是否正确。 我看到正在使用 SPIA、但注释是关于 SPIB、因此请确保使用正确的 GPIO、因为例如 GPIO58支持 SPIBCLK 和 SPIAPICO。 以下是其他一些可能有所帮助的 E2E 主题:

    (+) TMS320F28388S:SPI 时钟未生成

    (+) TMS320F28P550SJ:不为 SPI-B 生成 SPI 时钟- C2000微控制器论坛- C2000 ︎ 微控制器- TI E2E 支持论坛

    此致、

    Aishwarya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Aishwarya:

    感谢您的支持。

    有客户的回应,请进一步支持,非常感谢。

    多亏您的帮助、问题已得到解决、因为用于 SPI 通信的 GPIO 和用于 ePWM 的 GPIO 已进行多路复用、并且在为 SPI 通信初始化 GPIO 之前会导致配置为 SPI 通信的 GPIO 被覆盖。  

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ying、

    很高兴听到这个消息! 如果没有其他问题、我将继续关闭该主题。

    此致、

    Aishwarya