I seem to being getting ACKs from packets with bad CRC. I have FRMCTRL0.AUTOACK = 1, FRMCTRL0.AUTOCRC = 1, and FRMCTRL0.APPEND_DATA_MODE = 0. As I understand it, an ACK should not be sent when the CRC is bad. However, I manually check the CRC bit of the two appended bytes and have found that I get bad CRCs on packets that have been ACK'd. I know I'm getting the correct RSSI and LQI values in the appended bytes so I assume the CRC bit is correct too. What am I missing?
↧