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.

[参考译文] TMS320F28379D:需要帮助使 SPI B 在 TMS320F28379D LaunchPad 上正常工作

Guru**** 2350220 points
Other Parts Discussed in Thread: LDC1101, SYSCONFIG, TMS320F28379D
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1409432/tms320f28379d-need-help-to-get-spi-b-working-on-tms320f28379d-launchpad

器件型号:TMS320F28379D
主题中讨论的其他器件:LDC1101SysConfig

工具与软件:

大家好!

我 想让 TMS320F28379D Launchpad 上的 SPI B 正常工作以与 LDC1101涡流传感器交互。 我希望 Launchpad 成为主设备、LDC 1101成为从设备。  我将使用 SysConfig 工具配置 SPI 和 GPIO。

当我这么做并调用 SPI_transmitByte (base、write_CMD+start_config_register)时、该函数不会成功。  

但是、当我使用 LaunchPad 上配置的 SPI A (而不是 SPI B)运行相同的 SPI 代码(通过 SysConfig 配置)时、运行没有任何问题。

我已经为 SPI B 使用了以下引脚:

PICO GPIO63

POCI GPIO64

CLK GPIO65

是否需要启用/设置某些配置才能使 SPI B 在 LaunchPad 上正常工作? 非常感谢你的任何帮助!

谢谢

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

    具体来说、此函数失败  

    断言(((HWREGH (BASE + SPI_O_CCR)& SPI_CCR_SPICHAR_M)+ 1)= charLength);

    当 使用 SPI B 调用 SPI_transmitByte (base、WRITE_CMD+START_CONFIG_REGISTER)时

    但 当使用 SPI A 时、相同的断言函数会成功。

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

    这是我的 SPI B 配置。

    除了使用 推荐的 SPIA GPIO 外、我已将 SPI 的配置与上述配置完全相同。

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

    已解决...很抱歉发帖;我的代码中有一个拼写错误。 请忽略此帖子。