Skip to main content
Visitor II
May 30, 2023
Solved

bootloader, ethernet and managing dual memory banks for software updates (NOTE: The MCU belongs to STM32H7 family)

  • May 30, 2023
  • 2 replies
  • 1183 views

I try to build system that communicate via ethernet and also wants to update software in the same way.

The question is what is the best way to handle this kind of system?

for example :

1) my own bootloader + flash program x 2 ,bootloader will manage it

2) using st bootloader, If this is even possible? (in this way I'm Worried that in some state the system can be in brick state).

Additional ideas are welcome

Thanks, M

    This topic has been closed for replies.
    Best answer by Pavel A.

    >  I'm Worried that in some state the system can be in brick state).

    Have the debugger connector exposed, so it can be used for recovery.

    Note that if you activate RDP2, both debugger connector and the ST bootloader are unusable.

    2 replies

    Pavel A.Answer
    Super User
    May 30, 2023

    >  I'm Worried that in some state the system can be in brick state).

    Have the debugger connector exposed, so it can be used for recovery.

    Note that if you activate RDP2, both debugger connector and the ST bootloader are unusable.

    Graduate II
    June 13, 2023

    AFAIK, if you want to perform updates over ethernet, you must write your own bootloader.

    The ST bootloader on H7 is working with all kinds of interfaces, but not ethernet.