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.

AM4377: AM4377 RTOS startup flash check

Part Number: AM4377

Hello,

We have a custom board with an AM4377 HS processor whose firmware is written on an external flash memory.

To flash this memory we load a .out program via UART that will receive the firmware and write it into the flash.

This program uses the RTOS "board" library and functions as follows:

- Initializes interfaces

- Reads file size and writes an acknowledgement (we don't get this ack back)

- ...

We changed the flash chip (same producer smaller size) in a newer revision of the hardware and get an error message for the flashing (no ack after write file size).

Does the Board_init() function perform a check of the chip and, if so, where can I find this check?

Thank you and best regards

Samuele

  • Hi Samuele,

    You can find the Board_init() definition from <AM437x PDK>\packages\ti\board\src\idkAM437x\idkAM437x.c. This function initializes the board and if any initialization fails, this function will fail too. If you use this function for your customer board, you'll probably need to rebuild the board library according to the board porting documentation.

    Please note that TI has stopped supporting TI-RTOS based SW development. Please refer to this announcement and find consolidated resources there. We likely won't be able to provide further support from here.

    Regards,

    Jianzhong