This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DRV3245Q-Q1: CRC execution

Expert 1995 points
Part Number: DRV3245Q-Q1

Hello all,

I am learning that the DRV3245 can execute Configuration Data CRC, SPI CRC and EEPROM CRC Check. Since the CRC involve executing an algorithm and no CPU is described in the architecture description, I wonder whether the CRC calculation is intended being performed by HW (e.g. logical gates, latches, etc.) or there is some SW component somewhere doing that.

Thanks ahead for any reply.

Regards

-Marco

  • Hi Marco,

    The CRC calculation is performed on internal hardware logic.

    However, in order for the SPI CRC to be correctly implemented, the MCU controlling the DRV3245 must also calculate its own CRC values to compare against the values calculated by the DRV3245. (This is not necessary for the EEPROM/Configuration Data CRCs).

    Details about how to implement the SPI CRC on the controlling MCU can be found in an application note in the same mySecure folder as the datasheet.

    Thanks,
    Garrett