Hi team,
My customer is implementing I2C communication for EEPROM and has some questions.
- For parity bit, it seems to be different to handle than MCF831xC version. (Datasheet added parity parts)
It seems that customer have to input the parity bit before writing, and this is even parity. Is it correct? - Datasheet specified as below and it specified "parity issued at read command". Does this "read" mean that once I write EEPROM with wrong parity then read EEPROM again?
And is it also the same result when I write(with wrong parity) and read in the shadow register?6.3.24.12 EEPROM Fault
MCF8315D provides an EEPROM fault detection feature to prevent device operation when there is EEPROM data mismatch due to an interrupted EEPROM write (UVLO during EEPROM write), EEPROM aging etc., MCF8315D implements a CRC and parity check whenever an EEPROM read command is issued - if there is a CRC or parity mismatch, an EEPROM fault is recognized and action taken according to EEP_FAULT_MODE. - Could you explain what are the reason for address 0xEA(ALGO_CTRL1) are not reset to 0x0 after the read or write command issued with pretty long wait(200ms, 1s accordingly)? (my customer case, sometimes reset to 0x0 but not clear 0x0 for the other. They are not using CRC byte yet)
- Sometimes customer tried to run the motor via I2C, but 0x18E(ALGORITHM_STATE) stayed at MOTOR_ISD and do not go to next state. Do you know what is the reason?
Thank you.
Ernest Cho