2025-07-06 1:18 AM - edited 2025-07-06 5:58 PM
Hello
I have completed the verification of read/write/sector erase/bulk erase operation in the main() function-driven firmware.
I wrote link.ld, Loader_src.c, and Dev_inf.c to create an external loader and tested the operation. Read/write/sector erase work normally. However, only bulk erase does not work.
The code for the MaseErase(void) function is below, but just in case, I commented out the contents and returned only LOADER_OK;, but the same symptom occurred.
STM32CubeProgrammer 2.19, 2.18 versions are the same, and 2.17's message is successful, but the 0x90000000 area is not erased.
Is it a problem with the STM32CubeProgrammer program?
STM32CubeIDE 1.17.0
STM32H747 & STM32H743
MT25QL512A