I am reading about CRC algorithms. And have a few basic doubts
I have 3 questions :
Suppose, I have a Microcontroller and an EEPROM. I have read that CRC employs different algorithms. So, my question, how to check if the data sent by the Microcontroller with Checksum will be decoded by the EEPROM correctly, if the Microcontroller employs a different protocol and the EEPROM employs a different protocol to code and decode a checksum? Is the checksum coding and decoding algorithm the same or how to check?
Is checksum done for all data transactions or only specific data transactions? Is it a mandatory thing to do for each data transfer?
Last question, Is checksum only done for data values or address values too?