2025-07-06 1:18 AM - edited 2025-07-07 4:28 PM
Hello
I have completed the verification of read/write/sector erase/mass erase operations in the firmware based on the main() function.
I have created an external loader by writing link.ld, Loader_src.c and Dev_inf.c and tested the operation. Read/write/sector erase works fine. However, only mass erase does not work.
The code for the MaseErase(void) function is below, but just in case, I commented out the content and returned only LOADER_OK;, but the same symptom occurred.
STM32CubeProgrammer 2.19, 2.18 versions are the same, and the message of 2.17 is successful, but the 0x90000000 area is not cleared.
Is there a problem with the STM32CubeProgrammer program?
Or which part of my source code should I modify?
STM32CubeIDE 1.17.0
STM32H747 및 STM32H743
MT25QL512A