Hi,
I am working on a system that runs a proprietary protocol, i.e. non-BLE, which works fine when it uses either uncoded links or S=8 (LR125Kbit) coded links, but I want to use S=2 (LR500Kbit) and cannot seem to get any packets past the CRC check in the receiver. A few questions:
1.Does the Radio peripheral automatically set the CI and TERM bits in the packet prior to coding ? I can't see any way of setting these. I only seem to be able to set the length fields in PCNF0.
2.If I select LR500Kbit mode in the transmitter, does the receiver need to be configured in LR125Kbit mode in order to receiver FEC Block 1, which is coded with S=8 ?
3.When my Rx detects a PHYEND event, which it seems to do every time (at which point I check the CRC), the PDU register contains the value 4, which would mean CISTAT = 2, which does not seem valid. Shouldn't this be 1, i.e. set to indicate that coding is LR500Kbit ?
I would post my code but as I say, LR125Kbit mode works fine, and all I've done is change the mode. Is there anything else I need to change ?
Thanks
Pete