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: ECC on address 0x20000000

Part Number: MSPM0G3507

Tool/software:

Hello Team, 

I have a customer testing ECC on the MSPM0G3507.

In our tests as for other Controllers we wanted to trigger a error by simply not initializing the memory before we read it.

This works as expected for the memory region starting at 0x20100000. But not for the default region we wanted to use at 0x20000000.

In the datasheet we haven’t found any reason why the two regions behave differently, can you explain this behavior?

I have checked the MSPM0G user guide and it should have worked.

The user guide says that the region 0x2000 0000 is available in all MSPM0 devices.

In the memory map of the datasheet the 0x2000 0000 does not look to be implemented, and would justify why by the customer is not working.

  • Can you clarify the behavior?
  • Is really not implemented by the MSPM0G3507?
  • If it is so, it would be a mismatch between datasheet and user guide. Please clarify 

Thanks

User Guide

Datasheet 

  • Hi Mauro,

    The 0x20000000 to 0x20100000 region is not available on MSPM0G1x0x and MSPM0G3x0x devices. Unfortunately the note that you mention in the technical reference manual is something that we missed updating. I'll create a ticket to get the "available on all MSPM0 devices" language removed.

    Please continue to use the datasheet memory description as your golden source for the memory layout and features at this time.