Simple write to flash memory address ... no fault? nothing?
Does doing a simple write to the flash address space not result in any kind of a BusFault or other error interrupt?
After debugging an issue wherein I did not realize that I was running `qsort` on const data that was residing in the, I was a little surprised to find this apparent behavior.
Is it really the case that doing a write to this address range, without the flash being "unlocked", that the write is just silently ignored?
Something as simple as:
volatile void* ptr = (volatile void*)0x08000000;
*((int32_t*)ptr) = 0x1234;This is on an STM32L4 line part, although I expect this will be similar across all STM32 M3/M4 parts.