Other Parts Discussed in Thread: SYSCONFIG
Tool/software:
Good afternoon. I have a new product with the CC1312R1 chip, but I need to make it backward compatible with some of our older products.
These older products use the Microchip MRF89XA transceiver chip and the NXP MKW01Z128 radio. Both of these radios seem to use the same CRC polynomial as they successfully communicate with each other.
However when I try to receive packets from either of the above products using the CC1312R, I get a CRC error. The packet data is correct, so I am fairly confident that the frequency, symbol rate, receiver Bandwidth etc are all correct.
Datasheets for both the MRF89XA and the MKW01 seems to suggest they are basing their CRC's on the CCITT polynomial and the CRC Polynomial =X16 + X 12 + X 5 + 1 (Datasheet available here https://ww1.microchip.com/downloads/aemDocuments/documents/WSG/ProductDocuments/DataSheets/MRF89XA-Data-Sheet-DS70000622.pdf Page 17 shows the CRC polynomial)
Any pointers on how to implement this in the CC1312 CRC would be greatly appreciated.
Best Regards
Gavin
