自制板,cc1310F64为REV A,跑simplelink_cc13x0_sdk_1_60_00_21中的例程:
rfEasyLinkRx_CC1310_LAUNCHXL_tirtos_ccs,
rfEasyLinkTx_CC1310_LAUNCHXL_tirtos_ccs
通信距离只有几十cm,而且只有偶尔能正确接收,经常出现CRC ERROR(status 为0x3406)。
用别的厂家的板试,也是同样现象,应该不是板的问题。
是啥原因呢??
Felix ZF:
你使用的哪个频段?发射功率是多少?
是使用的未做任何修改的原始例程吗?
Susan Yang:
通信距离只有几十cm? 那您可以看一下 http://processors.wiki.ti.com/index.php/SimpleLink-EasyLink#Using_Custom_Phy_Settings
Currently the EasyLink API supports 2 Phy types and a custome Phy type:
50kbps 2-GFSK: Initialized with EasyLink_init(EasyLink_Phy_50kbps2gfsk)
625bps Long Range Mode: Initialized with EasyLink_init(EasyLink_Phy_625bpsLrm)您可以通过SmarfRF Studio来配置一下
fu shao:
回复 Felix ZF:
在原始例程上基本未做任何修改,只是屏蔽了些IO口,修改了cmd文件
参数:868,50Kbaud,25khz 等基本都是从rf studio里面复制过去的
Felix ZF:
回复 fu shao:
使用未做修改的原始例程测过吗?
示例工程中默认的射频配置就是868MHz,50kbps,不用修改。
fu shao:
回复 fu shao:
一个重要的现象是:收发端天线几乎靠到一起,收端正确接收后,观察rssi值才-90
天线稍微分开一点点,rssi就降到-100以下了。
发射端的发送功率设的是14dbm,设置函数EasyLink_setRfPower(14);
还有一点我不明白的是:
在easylink中,发送端发送用的是RF_cmdPropTx,发送的是 Standard Packet Format
而接收端接收用的是RF_cmdPropRxAdv,接收的是 Advanced Packet Format
WH HUANG:
REV A,,,强烈建议用REV B哦,也没有必要用它开发。。。
fu shao:
回复 WH HUANG:
换了个REV B的,在跑例程时,EasyLink_init出错,
错误代码:0x0809 ERROR_SYNTH_PROG Synthesizer programming failed.
????
TI中文支持网
