Part Number: PROCESSOR-SDK-AM437X
I was using the function "Board_STATUS Board_writeIDInfo(Board_IDInfo *info)" at location C:\ti\pdk_am437x_1_0_14\packages\ti\board\src\idkAM437x\idkAM437x_info.c to set up my ID EEprom on a custom board, and noticed that the data being written was not correct. I found the following two bugs:
- The variable i2cTransaction.writeCount is set to 2 and not the length of the data to be written (plus the address length) - Line number 155.
- In line 164, the length should be BOARD_EEPROM_VERSION_LENGTH and not BOARD_EEPROM_VERSION_ADDR as written.
I hope this helps.
Andy