MSPM0G3107: MSPM0 FLASHCTL API

Part Number: MSPM0G3107

Tool/software:

I'm having an issue when writing to Flash using the API for flashctl when using the MSPM0 SDK (2.2.0.05, CCS 20.0.2.5).

When using the program functions, I'm able to write into memory (after unprotecting, erasing, and unprotecting again); that part seems normal. However, there are times where extra data is being written into memory. Shown below is a breakpoint right before "execute" is called. Registers show the appropriate data I want written into 0x1FC08. However, once it's written, there is an extra two (not seen in CMDDATA0 or CMDDATA1.

Just looking for guidance or common scenarios I may be overlooking.

Thanks,

Rob