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

CC3200 spi demo

cc3200 spi的slave 模式需要设置时钟吗?

为什么我提高了master的时钟后,slave收到的数据变少了?

Viki Shi:

请参考官方demo: http://processors.wiki.ti.com/index.php/CC32xx_SPI_Demo

user4066886:

回复 Viki Shi:

官方的demo没讲slave设置时钟的问题。

现在只有在<100k 的速率下正常,

1M:1024个收到143个数据

10M:1024个收到11个数据

Yonghua Pan:

回复 user4066886:

不需要设置SLAVE, 能否说明一下你是怎么在测试?用什么开发板?

user4066886:

回复 Yonghua Pan:

我用的FPGA开发板,通过nios发送数据到3200,,

在3200默认100k下完全正常。

提高spi频率就丢数

连接方式是按照demo连接的

user4066886:

回复 Yonghua Pan:

我遇到的问题与这个相同

https://e2e.ti.com/support/wireless_connectivity/f/968/t/417770#

但是好像没有答案

user4066886:

回复 Yonghua Pan:

我用200KHz的时候,只能收到大约一半的数据,请问这是为什么?谢谢

Yonghua Pan:

回复 user4066886:

1. 你的master那边测试过了吗?能否验证一下它是不是稳定,用loopback的方式测试一下。

2. 你现在是用SPI飞线在做吗?能否检查一下你的飞线,尽量短一点

3. 量一下你的时钟,在掉包的时候看是不是时钟给出来是否稳定。

user4066886:

回复 Yonghua Pan:

谢谢您的回复,

我的master是用fpga测试的,100KHz的时候能和3200完美通信,3200的片选是一直接高电平的。loopback是自发自收模式吗?

我是用杜邦线连接master和slave的。大概有10cm的线。当clock频率提高到200kHz的时候,就丢数了。每次丢的数长度固定,1000个丢失463个。

时钟时序用示波器看是符合要求的。

user4066886:

回复 Yonghua Pan:

注释了串口输出,好像有所改善。

现在用两块ti的lp板子,一块是rev4.1,一块是rev3.2,两个在2MHz的时候可以传输,高了又不行了,

Enabled SPI Interface in Master ModePress any key to transmit data….Send This is CC3200 SPI Master ApplicationReceived TThhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhType here (Press enter to exit) :

赞(0)
未经允许不得转载:TI中文支持网 » CC3200 spi demo
分享到: 更多 (0)