External Flash - Update Strings or Images without Flashing Firmware
Hi,
We are currently developing a UI on an STM32H7. We are using a QSPI Flash and have successfully split the MCU code in the internal flash from the Assets that are now stored on memory-mapped External Flash. One thing we are looking to do is updating strings and maybe images, without having to flash the full firmware of the device.
We looked into the generated files from TouchGFX, we understand that strings are used as an array (in LanguageGb.cpp) which points to the first character of that string in the texts_all_languages[] (in Texts.cpp). Both of these are stored in the External Flash. So theoretically we thought it would be doable to simply update the flash with the modified assets and it would have worked. But this does not seem the case.
In short, we are looking to know if it is possible to do the following flow:
1 - Upload Firmware to the device and UI using Flash Loader
2 - Modify a string in TouchGFX, as an example this could simply be a typo fix
3 - Upload only the new UI using Flash Loader
Thanks!
