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.

PROCESSOR-SDK-AM437X: Bug in Board_writeIDInfo function

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:

  1. 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.
  2. In line 164, the length should be BOARD_EEPROM_VERSION_LENGTH and not BOARD_EEPROM_VERSION_ADDR as written.

I hope this helps.

Andy

  • Andy,

    Thanks for bringing this to our attention. We have recently come across some issues with Board_writeIDInfo  on AM65x EVM as well.  The code for the part 2 seems to be working since BOARD_EEPROM_VERSION_LENGTH = BOARD_EEPROM_VERSION_ADDR = 4 but needs to be fixed.

    I have filed a bug ID for the issue and you can use PRSDK-6261 for tracking the fix in the Release notes. We may not be able to fix this in PRSDK 6.01 since we have already in code freeze state.

    Regards,

    Rahul

  • Thank you Rahul. Glad to help.