当尝试使用 SPI 在我们的微控制器和板载 CC3100之间进行通信时、CC3100使用错误的同步字进行回复。 它根据示波器的指示以0x5E6E66D5或0x3CDCCDAB 进行回复。 我们已经排除了电源、快速时钟晶体、慢速时钟晶体和传输到 CC3100的 MOSI 数据。 我已附加示波器图来备份我们看到的内容。 通道1 = CC3100芯片选择、通道2 = MOSI、通道3 = MISO、通道4 = CLK
图1:上电期间的信号。
图2:主机到器件同步字:0x65877856
图3:4个0数据包的传输。
图4:设备到主机同步字:0x3CDCCDAB
我们有一个具有板载 CC3100的电路板、但这些图是通过我们的微控制器连接到 TI 的 CC3100BOOST 板并取消配置板载 CC3100来绘制的、以尝试从我们的末端消除任何硬件问题 从 MOSI 事务中可以看出、我们使用正确的 SPI 模式0、并且我们的 SPI 速度低于1MHz、这不违反最大 SPI 速度数。 Atmel Cortex M4处理器用于与 CC3100连接。
感谢你的帮助。
Bob