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: AM2431 Firmware Upgrade Over Ethernet

Part Number: LP-AM243

Tool/software:

I would like an easier method than described here:

 LP-AM243: [LP-AM243] AM2434 Firmware Upgrade Over Ethernet - Need Follow-up 

Also we need to avoid the Errata Item i2331 issue.

Our board, yet to be designed, will always be in OSPI boot mode.

Will this sequence be easier than what is described in the above link and avoid the i2331 issue?

   1. Our SBL will check using some persistent state method if we are booting fresh or rebooting to Full Application.

   2. If booting fresh our SBL will boot our Firmware Update application that checks over the ethernet if our firmware is up to date and flash an update if necessary.

   3. The Firmware Update app will set persistent state method to Full Application mode and do a warm reboot.

   4. Our SBL will see from persistent state it is in Full Application mode and set this state back to fresh boot mode.

   5. Our SBL will then boot our Full Application with ethernet connectivity.

We will always use these 5 steps to do a ping pong boot sequence for all of our boots using only OSPI boot mode.

Will this method work?

   Thanks,

    Tim S.

  • Hi Tim,

    The errata i2331 issue has a workaround implemented in the SDK. But there is another errata which would be an issue in your case as you are interested in firmware update via ethernet. That issue is errata i2329 - MDIO Interface corruption. I will check if this issue can have a workaround with our teams.

    The boot sequence is workable. But one concern would be the SBL's size. I would suggest to validate it so that it fits according to your system needs.

    Please let us know if you have any further queries.

    Thanks and regards,
    Teja.