rt28
Junior Member level 1
Hi,
In the variable lenght mode, the first byte after two sync bytes, should indicates the exact byte counts in the RX packet.
And set the cc1101 chip after reception of the whole packet, to go automatically into IDLE Mode.
When all packet bytes are in the RX FIFO, and device is in the IDLE mode, then read TX FIFO in burst mode.
Regards
hi
thanks, problem solved. when I used one_byte read and then I switched back to burst read, suddenly there were no errors! but thanks for the tip, I forgot about that. I'm gonna need that later.
There are some problems in register access related to a CC1101 design fault, see the errata sheet. I'm not sure if it possibly plays a role in your way of doing a burst read.
I'm not using the same packet mode, because I designed for backward-compatibility with existing radio modules. There may be specific problems with the variable length mode I'm not aware of.
thanks for replying. I had seen errata sheet, it didn't help.
from what I've gathered, I think when I used one-byte read over those wrong bytes (17-19) somehow they became active!! I know it may sound funny but I didn't do anything else except this to make it work, no change in register setting, no change in hardware. that's a little odd.
thanks for your help and notice