This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSPM0G3507: SWD Programming Problem

Part Number: MSPM0G3507
Other Parts Discussed in Thread: UNIFLASH

Hi,

I am currently trying to use SWD to program this IC myself.

And the process is completed by referring to the instructions of Chapter 6 NVM (Flash) in "MSPM0 G-Series 80-MHz Microcontrollers Technical Reference Manual".

Currently, ReadID can be read normally without any problem, but programming and erasing seem to be a bit abnormal.

Every time when I erase the IC and read to confirm that the IC is blank, I find that the flash address 0x1E91 reads 0xFB every time, but after erasing, the flash should be 0xFF, right?

The same is true for several other addresses. Due to the large size of the flash in the IC, I did not find them one by one.

The programming situation is more obvious. The right side is the content read by the IC, and the left side is the content of the programmed file.

There will probably be 1 bit difference in random addresses.

Can you help me analyze the problem I am encountering? Thanks!