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
In order to give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.