MMPF0100 I2C Programming

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MMPF0100 I2C Programming

Jump to solution
1,310 Views
durmus
Contributor IV

Hi Community,

Recently, I've received MMPF0100 parts with default configuration.

I need to change some outputs to use them with my custom i.MX6 board. Specifically, I need

- 1.35V from SW3 instead of 1.5V default value

- 1.2V from SW4 instead of 1.8V default value

- 2.5V from VGEN4 instead of 1.8V default value

And most importantly, I need these changes to be permanent.

I am very confused about this issue. Do I need OTP feature in order to achieve this or can I do this on-board with just normal I2C operation?

Thanks.

Labels (4)
0 Kudos
Reply
1 Solution
1,033 Views
sinanakman
Senior Contributor III

Hi Durmus

In addition to what Igor suggests, to be able to

program the PMIC permanently, you need to

have the un-programmed version of the PMIC.

If you have a part that is preprogrammed you can

not change the values permanently. (Igor please

correct me if this is not correct).

A design alternative would be to have a preprogrammed

PMIC that mostly fits for the requirements and disable

the components that need different values. Then you

could change the values (e.g. SW3, SW4 and VGEN4

above) in your boot software. This way you can avoid

the additional process of programming your PMIC which

could make your manufacturing more complex.

Hope this helps

Regards

Sinan Akman

View solution in original post

0 Kudos
Reply
2 Replies
1,034 Views
sinanakman
Senior Contributor III

Hi Durmus

In addition to what Igor suggests, to be able to

program the PMIC permanently, you need to

have the un-programmed version of the PMIC.

If you have a part that is preprogrammed you can

not change the values permanently. (Igor please

correct me if this is not correct).

A design alternative would be to have a preprogrammed

PMIC that mostly fits for the requirements and disable

the components that need different values. Then you

could change the values (e.g. SW3, SW4 and VGEN4

above) in your boot software. This way you can avoid

the additional process of programming your PMIC which

could make your manufacturing more complex.

Hope this helps

Regards

Sinan Akman

0 Kudos
Reply
1,033 Views
igorpadykov
NXP Employee
NXP Employee

Hi Durmuş

to be permanent, OTP fuses should be programmed, programming script examples

can be found on link below.

Also voltages may be changed by I2C operation, after power-up.

KITPFGUI: GUI for the PF family development tools.

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------