Part Number: MSPM0L1117
I see enum DL_FLASHCTL_COMMAND_SIZE below in the flash driver but I do not see any write routies for sizes greater than one word (64-bit). If I try to write data to FLASHCTL.CMDDATA2 (0x400ce138) it will not take but no error is asserted. I assume this means multi-word programming is not supported however, I can not explicitly find this statement in any documentation (datasheet or reference manual).
/*! @enum DL_FLASHCTL_COMMAND_SIZE */
typedef enum {
/*! Flash Command size is one word */
DL_FLASHCTL_COMMAND_SIZE_ONE_WORD = FLASHCTL_CMDTYPE_SIZE_ONEWORD,
/*! Flash Command size is two words */
DL_FLASHCTL_COMMAND_SIZE_TWO_WORDS = FLASHCTL_CMDTYPE_SIZE_TWOWORD,
/*! Flash Command size is four words */
DL_FLASHCTL_COMMAND_SIZE_FOUR_WORDS = FLASHCTL_CMDTYPE_SIZE_FOURWORD,
/*! Flash Command size is eight words */
DL_FLASHCTL_COMMAND_SIZE_EIGHT_WORDS = FLASHCTL_CMDTYPE_SIZE_EIGHTWORD,
/*! Flash Command size is a sector */
DL_FLASHCTL_COMMAND_SIZE_SECTOR = FLASHCTL_CMDTYPE_SIZE_SECTOR,
/*! Flash Command size is a bank */
DL_FLASHCTL_COMMAND_SIZE_BANK = FLASHCTL_CMDTYPE_SIZE_BANK
} DL_FLASHCTL_COMMAND_SIZE;