Hi there,
I have a few questions about the EVM54304-MN-01A evaluation board.
-
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?
-
I thought the MPM54304-0000 PMIC was revision 0, but reading register 0x10 tells me it is revision 2. How can this be?
-
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
For those looking for an answer:
- there are old eval boards with only 1 write cycle. I was actually sent 6 of these old boards.
- 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:
- 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.
- 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.
- 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.