Maxim Integrated Page 15 of 52
Figure 6. I
2
C Write/Read data transfer from host microcontroller.
The read status byte is an indicator of the success or failure of the Write Transaction. The read status byte
must be accessed after each write transaction to the device. This ensures that write transaction processing
is understood and any errors in the device command handling can be corrected. The value of the read
status byte is summarized in Table 54.
Table 54. Read Status Byte Value
SUCCESS. The write transaction was successful.
ERR_UNAVAIL_CMD. Illegal Family Byte and/or Command Byte was used.
ERR_UNAVAIL_FUNC. This function is not implemented.
ERR_DATA_FORMAT. Incorrect number of bytes sent for the requested Family Byte.
ERR_INPUT_VALUE. Illegal configuration value was attempted to be set.
ERR_TRY_AGAIN. Device is busy. Try again.
ERR_BTLDR_GENERAL. General error while receiving/flashing a page during the bootloader
sequence.
ERR_BTLDR_CHECKSUM. Checksum error while decrypting/checking page data.
ERR_BTLDR_AUTH. Authorization error.
ERR_BTLDR_INVALID_APP. Application not valid.
ERR_UNKNOWN. Unknown Error.