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 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;
此致、
曼诺伊