CC3200和CC2530的UART连接一直失败,找不到原因了
时间:10-02
整理:3721RD
点击:
CC3200和CC2530的UART连接测试没有成功,硬件连接是这样的:cc2530的p0.2,p0.3作为uart口,同时cc3200的55,57脚作为uart0模式,launchpad上的J6,J7调到BP,此时用示波器测试不管是CC2530和CC3200的TX输出都有数据,但是当把他们连接起来的时候,如果连接cc3200的TX(55)连到cc2530的RX(p0.2),则此时cc2530能收到数据,但是当把cc3200的RX(57)与cc2530的TX(p0.3)连接上,就发现cc2530死机,不能启动,而且所有的led灯乱闪,连cc3200的led灯都乱闪了,不知道怎么回事,困扰了好几天了都没有解决,求大神帮忙,谢谢啦。
代码就是用的CC3200的example/uart_demo加上一个按键,CC2530简单的uart接收和发送,加上一个按键。
测一下那两个连接故障的端口的电平值,然后示波器分别观察一下两个端口,RX应该是没有数据才对,TX有数据,另外发送端如果没有电平破坏行为应该不会影响到自身的。万用表和示波器测一下。
首先还是要谢谢gaoyang9992006的不吝赐教!
我终于发现了问题所在,其实是我犯了一个低级错误,是测试代码引起的问题,因为两边的测试都是收到UART数据后马上回发一个确认数据,这样就引起了正反馈加强,导致CPU死机,我修改了测试代码,现在终于可以通信了!
请问能分享下cc2530与cc3200通信代码吗?