2025-04-07 3:02 PM
Hi ,
I am using STM32G4 to receive USART data from external interface and USART buffer overrun when USART interrupt conflicts with Flash Erase operation.
As mentioned in STM32G4 Reference manual , in single bank mode, any read operation while writing/erasing flash
stalls the bus until current flash operation is complete. To mitigate this performed following,
After all these changes , USART buffer still overruns when it conflicts with Flash erase operation
Request you to share your views.
Regards,
Hareesha
2025-04-07 4:11 PM
So there must be some command to have the STM32G4 to erase the flash. Do you not return and ack to let the external device start sending packets of data?