使用的是两块 TI 的 CC3200-LAUNCHXLA 进行 SPI 的数据通信测试,遇到了一些问题。
在CC3200 LAUNCHXL demo板子测试SPI 总线数据传输的时候发现问题,当spi 总线的速率设置成 10M 或 5M 的时候,Slave 端接收数据错误, 少了两个字节;
当速率降低1M 或1M 一下, Slave 端接收数据正常;
软件测试例子是SDK_1.3.0\cc3200-sdk\example\spi_demo
spi速率的定义如下:
#define SPI_IF_BIT_RATE 10000000 //10M
Yonghua Pan:
10Mhz的时候,是可以工作的。参考一下https://github.com/yhpan0613/SimpleLink-CC3200/tree/mainstream_br/example/spi_udma_demo.