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.

[参考译文] TMS320F280049C:控制卡引脚上无 SPICLK 信号

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/845074/tms320f280049c-no-spiclk-signal-on-the-control-card-pins

器件型号:TMS320F280049C

我看到的是通过示波器在 SPI SIMO 引脚上发送的数据模式、但在指定的 SPICLK 引脚上看不到任何数据、因此我无法在两个相同的电路板之间建立 SPI 通信。  

回送代码适用于两个控制器。我通过将相应 的 SPILBK 位设置为零来移除回送。我使用相同的 GPIO 配置将同一电路板配置为从器件、并使用跳线连接相应的引脚。  

如果是主器件、我会在 SIMO 引脚 GPIO 16上看到数据输出。 但我在 GPIO9引脚上看不到任何时钟输出。  

这是我使用的初始引脚配置。  

GpioCtrlRegs.GPAMUX2.bit.GPIO16=1;//将 GPIO16配置为 SPISIMOA -映射到集线站上的引脚67
GpioCtrlRegs.GPAMUX2.bit.GPIO17 = 1;//将 GPIO17配置为 SPISOMIA -映射到 集线站上的引脚69
GpioCtrlRegs.GPAMUX1.bit.GPIO9=7;//将 GPIO18配置为 SPICLKA -映射到 集线站上的引脚09
GpioCtrlRegs.GPAMUX1.bit.GPIO11 = 7;//将 GPIO19配置为 SPISTEA -映射到 集线站上的引脚11

我将控制卡与坞站一起使用。

我正在使用示例 SPI_ex2_dma_loopback 代码。  

对于引脚映射、我将使用 TMDSCNCD28004x_RevA_120cCARD_pinout.pdf 文件。  

我为具有 controlCARD 集线站的控制器提供了 F280049CPZS 封装。  

我还检查了是否没有其他外设重新配置了该 GPIO 引脚。

我使用 表8-5尝试了 SPIA 和 SPIB 的多个 GPIO 配置。  sprui33b.pdf 中的 GPIO 多路复用引脚。 但我不会在任何指定引脚上获得时钟输出。  

我在这里缺少什么吗? 请帮助。  

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

    Shamanth、

    GPIO9和11的 GPIO 配置设置不正确。

    这就是将 GPIO9/11配置为各自 SPI 引脚的方法。

    GpioCtrlRegs.GPAGMUX1.GPIO9=1  ;

    GpioCtrlRegs.GPAMUX1.bit.GPIO9=3;

    GpioCtrlRegs.GPAGMUX1.GPIO11=1 ;

    GpioCtrlRegs.GPAMUX1.bit.GPIO11 = 3;

    此致、

    曼诺伊