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

CC2340R5: SPI DEMO通讯,Peripheral无法输出数据

Part Number:CC2340R5Other Parts Discussed in Thread: , SYSCONFIG

 Hi TI member,

    在使用spi的controller、Peripheral例程时发现,Peripheral无法输出数据,请帮忙确认。

1. 硬件使用两块LP-EM-CC2340R5开发板。

2. SDK版本simplelink_lowpower_f3_sdk_7_20_00_29

controller:D:\ti\ccs1240\simplelink_lowpower_f3_sdk_7_20_00_29\examples\rtos\LP_EM_CC2340R5\drivers\spicontroller\freertos\ticlang

Peripheral:D:\ti\ccs1240\simplelink_lowpower_f3_sdk_7_20_00_29\examples\rtos\LP_EM_CC2340R5\drivers\spiperipheral\freertos\ticlang

3. CCS版本Code Composer Studio 12.4.0

相邻两个波形如图,只能抓到controller数据,MISO数据都是空,如下参考:

Galaxy Yue:

您好,需要时间来查看您的问题。

,

Galaxy Yue:

您好,我刚刚测试了这两个示例,我能够在设备之间接收数据(消息)。 您可能错过了一条线;

我在器件之间总共使用了7条线(所有SPI引脚,接地和两条来自GPIO,标记为SPI_Ready)(我的设置是2x CC2340R5,使用lowpower_7_10_00_35 SDK) 

,

free chen:

您好!问题解决。数据正确接法:DIO12->DIO12,DIO13->DIO13。怎么是输出对输出?不是应该输出对输入?

,

Galaxy Yue:

您好,您的问题早上就已经在跟进中,有结果会通知您的。

,

Galaxy Yue:

您好,我的组合电线可能被稍微混淆了。 在这两种情况下,接收数据的方式都是正确的。 

我会再进行一次尝试的,有进展会通知您的。

,

Galaxy Yue:

您好,

我刚刚重新运行了之前的测试,为了使它在我的终端上工作,我需要A板的DIO 12进入B板的DIO 13 (12A -> 13B,13A – 12B),以便数据能够正确传输。 考虑到在sysconfig中设置的PinMux (查看POCI和Pico),这是有意义的,如果需要,您可以尝试在其中一个板上反转POCI/Pico PinMux。 

,

free chen:

您好!

看不太懂,你这边描述的意思。如何反转?可以截图两个配置?我这边目前的现状:controller、Peripheral例程都是默认配置,全部未进行任何修改,而且只有

和你截图的线序方式才能正常工作输出(即12A -> 12B,13A – 13B),如果交叉则Peripheral无法输出。

,

Galaxy Yue:

您好,您指的截图是那个两个板子之间的连线图吗?

,

free chen:

sysconfig配置截图,有修改?如果没有修改还是例程一样就不需要截图。另外为什么设置12A -> 12B,13A – 13B可以正常通讯,理解有什么偏差?谢谢!

,

Galaxy Yue:

好的,我将继续为您跟进。

,

Galaxy Yue:

您好,

1在sysconfig中,我们首先需要将SPI中的"使用硬件"部分更改为"无",这样我们就可以更改POCI/Pico引脚。 将设置更改为"无"后,您可以根据需要设置反转/设置针脚。 

2.虽然我注意到设备实际上可以双向通信(DIO 12/13), 但是,在我之前使用的配置(12 A -> 13 B,13 A -> 12 B)中,我丢失了一些数据包/数据,当我切换到(12 A -> 12 B,13 A -> 13 B)时,我收到的所有数据包都是干净的(并且更加一致)。 为此,您使用的配置是正确的。

为此,请参考《技术参考手册》(特别是SPI第8.19.2节)。

,

free chen:

总结:例程默认是SPI中的"使用硬件",controller、Peripheral中POCI和PICO命名有差异,会产生歧义(如下截图说明所示),或者可能我自己哪里理解没到位。

,

Galaxy Yue:

您好,您的理解应该没有问题,PICO data  out应该是数据输出引脚。有问题随时欢迎来论坛交流。

赞(0)
未经允许不得转载:TI中文支持网 » CC2340R5: SPI DEMO通讯,Peripheral无法输出数据
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1