Hello,
I have an application where I'm trying to maximize data throughput. One radio sends a packet, the other radio, upon reception will send a small "ack" packet back to the first radio which will then send the next data packet. Both radios are configured to return to RX mode after either receiving a packet or sending one (RXOFF and TXOFF modes are configured to go to RX). I tend to see CRC errors in about 1 to 2% of my packets. Typical large data packets are 126 bytes long including the 2 appended status bytes (RSSI and CRC_OK/LQI bytes). The system has builtin buffering and can tolerate some number of back packets. However, periodically, I am seeing prolongs sequences of CRC errors, i.e. 30 to 40 packets in a row. My system cannot tolerate this many bad packets. So, I have a couple of questions:
1. Is it normal to expect to see 1 to 2% CRC errors in packet transmissions.
2. What could be causing the prolonged periods of sequential CRC Errors in packets. Normally I'll see one or two, but every now and then, I see 30 to 40. Is there some specific recovery mechanism that should be used to "reset" or recover from a CRC Error?
Best Regards,
Chris.