@thundertronics.com, the issue you mention is a known one. The bin-file format does not contain address information, so the linker fills the space between the memory regions with some pattern. In CubeIDE 1.9.0 we disable default generation of bin-files. It is a more sane default option in our opinion.
CubeIDE relies only on elf-files anyway.
Another known issue is that each time you do the following cycle:
- update the ioc-file (with CubeMX integrated or stand-alone)
- save the ioc-file
- click generate code to update the files in the project
At this point the tools does not only update the few files that were modified. The whole HAL_Drivers folder and probably a lot of other folders are completely overwritten. This is far from optimal...
...When you inside CubeIDE click build, the Eclipse/CDT build system checks all source folders and include paths for files that has been touched since last build.
Since MX touches tons of files --> CubeIDE will be forced to re-build all of them.
To me, this is the main bottleneck for users modifying the ioc-file a lot.
Internal ticket references# 96485, 42230