Other Parts Discussed in Thread: CC1200
Hi, Experts:
We have a CC110L board that needs to receiver data from AMICCOM A7139 (http://www.amiccom.com.tw/). Some settings are:
433M, 250kbps, GFSK, Fdev=127 in CC110L and 93k in 7139.
A strange thing is that: If the transmitted data from 7139 contains a lot of continuous 0xFF, the bytes following the final 0xFF will probably fail in Rx side (CC110L).
However, another 7139 (as Rx) could receive it correctly. I believe CC110L to CC110L communication has also no problem with continuous 0xFF.
I didn't test if continuous 0x00 will make the same result. If the data is random, the result will be OK.
See the picture (Sending many FF followed by 3E B9). The last 3 bytes in CC110L Rx side becomes FE 7D 73. And it could be found that exactly one bit is shifted from "FF 3E B9" to "FE 7D 73"
It looks that Bit sync in CC110L may fail in this condition as the bits are all 1. But I wonder why CC110L to CC110L has no problem.
Enabling data rate offset compensation by setting BSCFG.BS_LIMIT[1:0] to non-zero could increase the success rate, but still there is error sometimes.
Any idea about the cause?