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来追踪程序的运行情况