Questions on EVM54304-MN-01A eval board

Hi there,

I have a few questions about the EVM54304-MN-01A evaluation board.

  1. The datasheet says I have 2 write cycles for the non-volatile memory. I bought 4 boards and they all have only 1 write cycle left. Can this be?

  2. I thought the MPM54304-0000 PMIC was revision 0, but reading register 0x10 tells me it is revision 2. How can this be?

  3. I programmed the eval board with the non-volatile memory. I did not use the virtual bench tool for programming, I used an Arduino Uno rev.03. The only parameters I changed were setting the enable of buck 1 and 2 to zero and changing the I2C address to 0x6B. The Vin was 8V and the Enable was 0.
    The I2C address and buck 1 and 2 were successfully programmed. But the reference voltage of all the bucks changed from the default value to 700 mV and 780 mV. The soft start delay was also changed on all channels. How can this be if I have not changed these registers?

I hope you can help me.

Kind regards,
Kirsty

Hi Kirsty,

  1. The devices have 3 MTP NVMe writes, typically first one is taken by factory, therefore users have 2 MTP cycles.
  2. The -0010 is a factory default, thats what is implemented on the EVBs.
  3. please kindly confirm you implemented the configurations to the right registers. Did you write to all registers or only the designated ones you wanted to change?

Best,
Nouman

Hi Nouman,

  1. That is strange because i have 6 eval boards here and ALL of them hav only 1 MTP NVM writes left.

  2. I implemented the configs to the right registers. And i only write to the designated registers, not to all.

Thanks,
Kirsty

For those looking for an answer:

  1. there are old eval boards with only 1 write cycle. I was actually sent 6 of these old boards.
  2. if you program this PMIC with an Arduino, you have to write to ALL registers. Otherwise the PMIC will put in some default values even if you could read different ones beforehand.

Regards,
Kirsty

Hi Kirsty,
Thank you for following up and closing the loop on the question.

Best Regards,
Nouman

It sounds like you’re experiencing some unexpected behavior with the EVM54304-MN-01A evaluation board. Let’s address your questions:

  1. Non-volatile memory write cycles: It’s unusual that all four of your boards would have only 1 write cycle left if the datasheet specifies 2 write cycles. This could potentially be a manufacturing issue, but it’s best to reach out to the manufacturer or distributor for clarification.
  2. PMIC revision discrepancy: If the datasheet indicates that the MPM54304-0000 PMIC is revision 0 but reading register 0x10 indicates revision 2, there may be a discrepancy in the datasheet or a mistake in the labeling of the PMIC. Again, it’s recommended to contact the manufacturer for clarification.
  3. Unexpected changes in registers: When programming the eval board with the non-volatile memory using an Arduino Uno, it’s possible that unintended changes were made to the registers. Double-check your programming code to ensure that you’re only modifying the parameters you intend to change. It’s also possible that there’s a bug in your programming code that is causing unintended changes.

If you’re unable to resolve these issues, consider reaching out to the manufacturer’s technical support for assistance. They should be able to provide more detailed guidance and help troubleshoot any issues you’re experiencing with the evaluation board.