TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28P650DK: TMS320F28P65,在LAUNCHXL-F28P65X板件上调试SPI通信时,一直没有时钟信号产生,导致发送不了数据,该怎么办?

Part Number:TMS320F28P650DK

从上面的逻辑分析仪上可以看出SCLK信号一直没有,导致发送不了数据,麻烦各位大神帮忙看看,哪里出现了问题?

Daniel:

您好

已经收到了您的案例,调查需要些时间,感谢您的耐心等待

,

Lydia:

您好,

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

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

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

,

Lydia:

您好,

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

(+) TMS320F28388S: SPI Clock is not generating

(+) TMS320F28P550SJ: SPI clock is not generated for SPI-B – C2000 microcontrollers forum – C2000︎ microcontrollers – TI E2E support forums

,

wubing_qu:

谢谢您的帮助,问题已经解决,原因在于用于SPI通信的GPIO和用于epwm的GPIO复用了,且在初始化用于SPI通信的GPIO放在了初始化pwm 的GPIO之前,导致配置SPI通信的GPIO被覆盖。

,

Lydia:

好的,很高兴得知问题已解决,此贴关闭。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28P650DK: TMS320F28P65,在LAUNCHXL-F28P65X板件上调试SPI通信时,一直没有时钟信号产生,导致发送不了数据,该怎么办?
分享到: 更多 (0)