2023-02-24 01:04 AM
2023-02-24 01:23 AM
The STM32H743 is available in various Flash versions, whereby the Flash area is always divided into two parts. This has great advantages for applications that are to receive a firmware update while running, because it gets stored in the second block and only switched over when the update process has been successful.
However, this also has the disadvantage you observed that there is a hole in the address area for versions with less than 2MB of Flash. A common BIN is therefore not really useful, but with programming files in HEX format, which can consist of different blocks with their own start address, you should have no problems.
Hope that helps?
Regards
/Peter
2023-02-24 01:23 AM
The STM32H743 is available in various Flash versions, whereby the Flash area is always divided into two parts. This has great advantages for applications that are to receive a firmware update while running, because it gets stored in the second block and only switched over when the update process has been successful.
However, this also has the disadvantage you observed that there is a hole in the address area for versions with less than 2MB of Flash. A common BIN is therefore not really useful, but with programming files in HEX format, which can consist of different blocks with their own start address, you should have no problems.
Hope that helps?
Regards
/Peter
2023-02-24 01:25 AM
Yes
And I think you can also configure the banks in parallel such that the first 512KB in each bank form a linear block.