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

LAUNCHXL-CC1310: CC1310通过UART协议发送数据,请教解决方案或者参考案例

Part Number:LAUNCHXL-CC1310Other Parts Discussed in Thread:CC1310

工程师们你们好!

我目前完成了两块CC1310 launchpad的通讯,其中发送端由smartRF操作发送数据,接收端通过uart连接至PC,并将数据内容在putty上打印出来。

现在我想要实现的是,在putty里输入数据,然后通过uart传输到负责发送信号的CC1310 launchpad,通过RF传输,再将数据打印到连接了接收板的PC的smartRF里。

(学校项目的最终的设计目标是,1个FPGA通过uart分别连接到两块cc1310来进行数据的接受与发送)

现在遇到的问题是,putty输入数据后,smartRF并不能打印出接收到的数据。

本人刚开始学习该套件的开发,相关理论架构基础不是很扎实,感觉思路不是很清晰,想获得一些关于设计方案或者相关参考案例的指导。

谢谢!

Kevin Qiu1:

目前SDK中没有RF结合uart的例程,预计年底会添加带有uart的RF示例

发送接收可以使用例程C:\ti\simplelink_cc13x0_sdk_4_20_00_05\examples\rtos\CC1310_LAUNCHXL\drivers\rfPacketTx /Rx

它要比smartRF studio更灵活一些,可以添加自己的程序,可以在此基础上添加uart

,

Peng York:

你好,请问为啥下面的这个RF_open函数名有加粗,光标放在上面能显示注释,而上面这个RF_open函数不能加粗和识别呢

,

Kevin Qiu1:

上面的代码没有参与编译,这是CCS的设置

,

Peng York:

你好,请问第一行#if defined(DeviceFamily_CC26X0R2)这个判断语句,是识别接入的设备型号是否属于这个DeviceFamily吗

,

Peng York:

哥,我已经Build and debug了rfPacketTx工程到我的发送板上了,然后这是SmartRF上接收板收到的随机数据。

想问一下为什么后面接受到的数据就全乱了,是因为两个LaunchPad 直接信号有coherence吗?

谢谢

,

Kevin Qiu1:

Peng York 说:请问第一行#if defined(DeviceFamily_CC26X0R2)这个判断语句,是识别接入的设备型号是否属于这个DeviceFamily吗

是的

Peng York 说:为什么后面接受到的数据就全乱了,是因为两个LaunchPad 直接信号有coherence吗?

我用例程测试没有问题,你应该是改了什么

,

Peng York:

你好,我这段代码想实现的是从UART读取数据,再将读取的数据通过RF发出,请问能帮忙看一下有错误吗?谢谢了。

,

Kevin Qiu1:

从上面发的数据看都是重复ba d0,后面的数据不是随机数,而是你通过串口输入的

,

Peng York:

谢谢回答,但是上面数据的截图是rfPacketTX案例的,下面代码是我自己新建的工程里的,两者是两个独立的项目,下面这个工程可以build和debug成功,但是接收端的launchPad收不到信号,用SmartRF把cc1310设置成RX,在接受栏看不到信号。。我不知道是数据根本没发送出去还是发送出去了,RX没有识别。。

,

Kevin Qiu1:

重新导入rfPacketTX试一下,我测试例程没有问题

Peng York 说:我不知道是数据根本没发送出去还是发送出去了,RX没有识别。。

你可以单步debug或者加个led来追踪程序的运行情况

赞(0)
未经允许不得转载:TI中文支持网 » LAUNCHXL-CC1310: CC1310通过UART协议发送数据,请教解决方案或者参考案例
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1