2024-04-08 01:06 AM
Hi,
I am using STM32H755ZI for a project and i want to provide a firmware update feature. I will only have one USB port in the end product, so i can't use ST LINK. When i try to upload using DFU, i need to pull my BOOT0 pin high such that the bootloader will be loaded from system memory, I need to reset the board as well. That makes sense too. But let's say i don't want to do that. Can i jump to the system memory location such that the chip will enter DFU mode. I was thinking about something like this. If i receive the character 'f' i enter firmware upgrade mode.
I checked AN2606 and it says that for STM32H74xxx/75xxx
System memory - 122 Kbytes, starting from address 0x1FF00000 contain the bootloader firmware. The bootloader start address is 0x1FF09800.
So, is it possible to jump to this address and make this work?
I tried some random stuff to jump to these memory location but none of them worked. Can someone guide me through this.
Thanks,
Kiran
Solved! Go to Solution.
2024-04-08 07:17 AM - edited 2024-04-08 07:17 AM
Hello @kps98 ,
Please look at this FAQ: Jump to bootloader from application on STM32H7 dev... - STMicroelectronics Community
STM32H7 System Bootloader sometimes not working - STMicroelectronics Community
2024-04-08 07:17 AM - edited 2024-04-08 07:17 AM
Hello @kps98 ,
Please look at this FAQ: Jump to bootloader from application on STM32H7 dev... - STMicroelectronics Community
STM32H7 System Bootloader sometimes not working - STMicroelectronics Community
2024-04-08 04:55 PM
Thank you very much. It works