SLLA662 March 2025 MCF8315A , MCF8315C , MCF8315C-Q1 , MCF8315D , MCF8316A , MCF8316C-Q1 , MCF8316D , MCF8329A , MCT8315A , MCT8316A , MCT8329A
Upon primary device read command, first configure the primary device with the TARGET_ID and R/W bit as write. Configure the primary device in Tx mode. Prepare the control words to be sent to the secondary device. Generate I2C START condition and send the control words along with TARGET_ID and R/W bit set as 0. If NACK received, retry sending data few times (recommended 5 retries). If still NACK received, generate STOP condition.
After writes are completed, configure the primary device to be in Rx mode. Once all data bytes and CRC packet (if enabled in control words) is received, send I2C STOP condition to complete the transaction.