Hi monicae,
Thanks for your updated information.
Now, please help do the following test.
Write the code, which has these function:
1. Select one flash sector, print some data from that flash sector address.
2. Erase the flash sector, and print some data from that flash sector address.
3. program the flash sector some address, and print the data
4. use your PE Multilink program the above code to your MK20DX256VLH7 in 3V
And test the code make sure the code function is working, print use the UART.
5. power off the board, disconnect the debugger PE Mulitlink
6. change your board power supplier to 2.5V, then test the function again, whether that works or not?
I just want to test without the debugger, so I suggest you download the flash program and erase code to the flash directly, then without the debugger and test it again.
I also checked your chip errata, no flash program voltage limit bugs, so, please do more testing in the chip directly.
BTW, in your board, when you change the voltage, please check the chip VDD pin voltage, whether it is really 2.5V, and no less than 1.71v.
Any updated information, please kindly let me know.
Best Regards,
Kerry