CC3200 spi demo
cc3200 spi的slave 模式需要设置时钟吗?
为什么我提高了master的时钟后,slave收到的数据变少了?
请参考官方demo: http://processors.wiki.ti.com/index.php/CC32xx_SPI_Demo
官方的demo没讲slave设置时钟的问题。
现在只有在<100k 的速率下正常,
1M:1024个收到143个数据
10M:1024个收到11个数据
不需要设置SLAVE, 能否说明一下你是怎么在测试?用什么开发板?
我用的FPGA开发板,通过nios发送数据到3200,,
在3200默认100k下完全正常。
提高spi频率就丢数
连接方式是按照demo连接的
我遇到的问题与这个相同
https://e2e.ti.com/support/wireless_connectivity/f/968/t/417770#
但是好像没有答案
我用200KHz的时候,只能收到大约一半的数据,请问这是为什么?谢谢
1. 你的master那边测试过了吗?能否验证一下它是不是稳定,用loopback的方式测试一下。
2. 你现在是用SPI飞线在做吗?能否检查一下你的飞线,尽量短一点
3. 量一下你的时钟,在掉包的时候看是不是时钟给出来是否稳定。
谢谢您的回复,
我的master是用fpga测试的,100KHz的时候能和3200完美通信,3200的片选是一直接高电平的。loopback是自发自收模式吗?
我是用杜邦线连接master和slave的。大概有10cm的线。当clock频率提高到200kHz的时候,就丢数了。每次丢的数长度固定,1000个丢失463个。
时钟时序用示波器看是符合要求的。
注释了串口输出,好像有所改善。
现在用两块ti的lp板子,一块是rev4.1,一块是rev3.2,两个在2MHz的时候可以传输,高了又不行了,
Enabled SPI Interface in Master Mode
Press any key to transmit data....
Send This is CC3200 SPI Master Application
Received TThhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
Type here (Press enter to exit) :