Part Number:CC1310
TI工程师:你好!
硬件:2块LAUNCHXL-CC1310开发板
SDK:simplelink_cc13x0_sdk_4_20_01_03
demo:simplelink_cc13x0_sdk_4_20_01_03\examples\nortos\CC1310_LAUNCHXL\drivers\rfPacketErrorRate
IDE:CCS 12.0.0.00009
步骤:在CCS中从SDK导入rfPacketErrorRate例程,不做任何修改,编译OK,烧写到2块LAUNCHXL-CC1310开发板,在2个串口界面调试Legacy Long Range (625 bps),一个TX开发板,显示正在发送数据;一个RX开发板,没有收到任何数据。
另外,只有调试HS Mode 868M/915M,TX发送时RX可以收到数据(有丢包),其他任何模式(2-GFSK,LR Mode,SL LR,OOK)在868M/915M下RX开发板都没有收到任何数据。
但是使用SmartRF Studio 7调试2块LAUNCHXL-CC1310开发板,Legacy Long Range (625 bps)模式下,RX开发板收到数据正常。
请问,在rfPacketErrorRate例程中如何修改代码,能够调试Legacy Long Range (625 bps)接收数据正常?
Yolande Wang:
您好,我将您的问题升级到E2E论坛,请等候一下。
,
Yolande Wang:
yanjie zhu 说:在2个串口界面调试Legacy Long Range (625 bps),一个TX开发板,显示正在发送数据;一个RX开发板,没有收到任何数据。
您想要通过串口调试 App 来设置参数的原由是什么?因为官方建议的是使用 SmartRF Studio 7。
,
yanjie zhu:
我们公司准备开发一款基于Legacy Long Range (625 bps)或者SL LR的低功耗无线通信产品,使用CC1310做发射和接收端,需要在rfPacketErrorRate例程上调试合适的无线传输参数,并基于例程的代码做二次开发。SmartRF Studio 7只提供了smartrf_settings.c,没有具体的例程代码可以参考。
,
Yolande Wang:
我已将您的需求同步过去,需要一些时间等待回复。
,
Yolande Wang:
我刚刚烧录了 SDK 中的示例。在我这边似乎是正常的。我没有修改示例。
当您不将其设置为调试模式时,是否能够烧录 rfpacketErrorRate 并正常运行示例?
,
yanjie zhu:
感谢您的回复。
请问,1.不将其设置为调试模式,具体如何操作?
2.请问你使用的SDK版本是多少?我怀疑我使用的SDK版本较低
,
Yolande Wang:
正在跟进您的问题,有进展会立即回复您。
,
yanjie zhu:
问题已经解决了,原因是以前为了开发HS mode支持1024byte的payload时,rf_prop_cmd.h中的struct __RFC_STRUCT rfc_CMD_PROP_TX_s和struct __RFC_STRUCT rfc_CMD_PROP_RX_s被修改过。在rf_prop_cmd.h修改回SDK原本的代码后,Legacy Long Range (625 bps)发送接收数据都正常了。