2021-07-07 05:46 AM
Hi guys.. I have to create a bootloader for the micro STM32F746GZ . I have already an existing application for such a micro. I need to create the bootloader and then jumping from bootloader to the existing application. Any ideas about how to do it in the correct way? Thanks a lot . The device has to read a file from the usb stick and download the new fw inside the flash .. Thanks a lot for your support
Solved! Go to Solution.
2021-07-07 07:42 AM
Hello @SGasp.1 and welcome to the Community :)
To develop code of Bootloader, you can use a the OpenBootloader package called OpenBL, that behaves exactly like the system bootloader and uses same interfaces but is open source code.
For the moment, OpenBL supports only STM32G0 and STM32G4 series:
So, you can customize it for other products series like STM32F7 according to your needs, as there is no short term planning defined yet for STM32F7.
More information on OpenBL is available for example in USART protocol used in the STM32 bootloader (AN3155).
I recommend also that you refer to the FAQ STM32 boot process and application note AN2606 "STM32 microcontroller system memory boot mode", and you find related information to STM32F7xx bootloader.
Hope my answer helped you!
Please mark my answer as best by clicking on the "Select as Best" button if it helped :)
Imen
2021-07-07 07:42 AM
Hello @SGasp.1 and welcome to the Community :)
To develop code of Bootloader, you can use a the OpenBootloader package called OpenBL, that behaves exactly like the system bootloader and uses same interfaces but is open source code.
For the moment, OpenBL supports only STM32G0 and STM32G4 series:
So, you can customize it for other products series like STM32F7 according to your needs, as there is no short term planning defined yet for STM32F7.
More information on OpenBL is available for example in USART protocol used in the STM32 bootloader (AN3155).
I recommend also that you refer to the FAQ STM32 boot process and application note AN2606 "STM32 microcontroller system memory boot mode", and you find related information to STM32F7xx bootloader.
Hope my answer helped you!
Please mark my answer as best by clicking on the "Select as Best" button if it helped :)
Imen