Unable to erase the complete external flash memory using chip erase function
In our project, we are using flash loader to write/read/erase the external flash memory connected with microcontroller.
This read/write/erase operation is working as expected.
However, if we perform the full chip erase, it erases only part of the external flash memory (till 512KB) and not the complete external flash memory. We found that ST cube programmer is sending only end address till 512KB only if we perform the full chip erase than complete flash memory area.
seems ST cube programmer is considering the external flash memory size equal to the microcontroller flash memory causing this issue.
In our project, we are using external flash memory of 16 Mbyte. Once we perform the full chip erase of external flash memory, it sends the end address as 0x9007FFFF than 0x91000000(see the attached screenshot).
Can you please check it at our end and see if you see the same issue.
