Tool/software:
I used to think the flash memory size is 128KB for MSPM0G3507. But the NMI FLASHDED exception occurs when CPU read/write the last 8 bytes. Now, I know the last 8 bytes can not be used. It is fine, I can exclude it from the linker command file. But I find all the linker command files in mspm0_sdk_2_00_01_00 still include the last 8 bytes.
I think it will be better to exclude the 8 bytes from the linker command files in SDK since the last few sectors of the flash memory is usually used to save configuration or log data. For example, if the last 8KB byte is used to save log data and each log record is 16 bytes, then the issue will occur at the 512-th operation. In design phase, software engineers probably won't do so many tests. So the FLASHDED expiation will occur someday in end-user's hand.
Robert.