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.

MSP432E401Y: Programmable EEPROM register range

Part Number: MSP432E401Y


Hello!

A customer is asking about the "valid address range EEPROM PROGRAM can use to program memory".

I was going through the TRM, it says that EEPROM has "blocks" to be written (referring to 7.2.4.1.1).

So I looked at section 7.4 & figure 7-26, and I was thinking that this might be the range he's asking for? I have to little experience in software & programming so I was hoping you could help me figure it out.

Thank you for any help!

Kind Regards,
Elisha

  • Hi,

    We will look into it and get back to you ASAP. Please bear with us.

    Thanks,

    PM

  • Hello PM,

    May I know if there are updates?

    Thank you!

  • Hi Elisha,

    The EEPROM is not directly memory mapped in the MSP432E4, i.e. you cannot simply perform reads/writes from/to it like you would an address in RAM. Instead, you use the EEPROMProgram() function to indirectly access the EEPROM. The memory address you pass in is the offset from the start of the EEPROM's memory. 

    The MSP432E4 has 6KB of EEPROM available. Writes must be 32-bit word aligned, so the max address you can program to is 6144 - 4 = 6140 or 0x17FC.

    If you haven't done so already, I suggest you take a look at the eeprom_erase_pgm_read demo in the SDK as it shows how to use the EEPROM APIs.

    Let me know if you need more clarification or have further questions on the MSP432E4 EEPROM.

    Regards,

    Michael

**Attention** This is a public forum