两个板子A,B,均处于接收状态。A收到uart数据后由收转为发将uart报文发出,发完再转收;B无线接收后转为发,再转收;目前AB相互间16个字节正常相互收发,字节增加后逐渐丢包,直至30个字节后无法收发。我同时使用了launchPad监听,可以看到B收到A后转为发送了,并且launchPad接收的B发送包正常,但A却收不到长字节包(可以收短字节包)。请教下这是什么情况?
user3995386:
同时还有一个现象是:如果单纯A发B收,AB都没有收发转换的话,最长是可以收到127字节的。
Viki Shi:
推荐参考一下rfEchoRx/rfEchoTx例程: dev.ti.com/…/node
user3995386:
回复 Viki Shi:
软件收发没问题。
我多次测试后发现,使用5kbps Simple Long Range模式出现上述情况,
测试板实际发送数据为:aa xxxx…..00 00 00 00 00 00 0000 00 00 00 xx xx中间包含好多的 00
当使用5kbps Simple Long Range时,lunchpad收到
aa xxxx…..00 00 ff ffffffffff….|-62CRC error前面大概16个字节是正确的,后面ff ff ff 。。。都是错误数据
SYNWORD是0x00000000我试过其他的SYNword,没有变化。当我改动为50kbps 2-FSK模式时,接收正确了。
我的测试板器件参数是按照ti433M给出的数值420-440M。
请问可能是什么原因?
user3995386:
回复 user3995386:
是改为50kbps 2-GFSK后正确了
Viki Shi:
回复 user3995386:
需要研究一下,后面再来更新