In my case, I mapped address 0x00100000(Program Start Address) to 0x00070000(Overlay Start Address) in INTERNAL_RAM(Overlay Target Region).
I disabled MPU.
After POM is initialized and enabled, I can see POM is working in CCS Memory View. When I change the value at 0x08070000, the value of 0x00100000 changes too.
But after I executed the following code, strange thing occurs:
*(volatile uint32_t*)0x00100000 = 0x55;
I thought that code would change the content of SRAM at 0x08070000, but I didn't see any changes.
And at mean time, when I change the content at 0x08070000, there is nothing changed at address 0x00100000.
To me, it looks like the POM mapping is broken at this time. Why? Can't I directly write values into POM Program Address Area?