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.

LP-AM243: Unable to read I2c board ID EEPROM contents

Part Number: LP-AM243

Hello,

  I followed the I2C read example under the drives folder (8.6.0) and was able to read data from the board Id eeprom at the 0x50 address without error. However, for some reason data reading from the EEPROM are all 0xff. According to the Launch pad guild the EEPROM should have at least the "Board ID memory header information" indicated on the page 32. Did I miss something?

Thanks,

Ming

  • Hi Ming,

    Let me get back to you with an update after some analysis on my end.

    Can I know the board version you have? (for example, PROCxxxE2 or PROCxxxE3)?

    Regards,
    Shaunak

  • Hi Ming,

    Yes the EEPROM does contain Board Information.

    Seems like the I2C is reading from an address in EEPROM which is blank (default value 0xff). 

    However, if you wish to read the data, you can modify the example, by resetting the internal pointer to read the information from correct address.

    I’ll share the steps for dummy write and then reading some board information.

    Step-1: Change the read length to number of bytes you wish to read

    #define I2C_READ_LEN                    (4U)
    Step-2: Perform dummy write, add the highlighted lines for dummy write.
    Step-3: Verify the rxBuffer

    Incase you don't perform the dummy write, you might read from EEPROM data which is blank, and that is when the 0xff (default EEPROM value) is returned

    Regards,
    Shaunak