MMPF0100 config registers and KITPFGUI

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

MMPF0100 config registers and KITPFGUI

Jump to solution
604 Views
NolanJome
Contributor I

Hello,

I am developing an OTP script for the MMPF0100 using KITPFGUI and I am running into a discrepancy between the GUI's output and the datasheet for the SW3B config register.

My design uses the SW3A/B in single phase mode. The KITPFGUI generated OTP script sets both registers 0xB2 (OTP SW3A CONFIG) and 0xB6 (OTP SW3B CONFIG) to 0x06. Setting 0xB6 to 0x06 doesn't make sense to me as the datasheet indicates on page 112 there are only two valid bits [1:0], but writing 0x06 will enter bits in the range [3:2], which are not valid bits.

The datasheet specifies on page 59 that the SW3A and SW3B registers must match in single phase mode, but page 112 shows OTP SW3A CONFIG and OTP SW3B CONFIG do not have the same configuration bits. But the KITPFGUI script output does make them match with the value 0x06.

Is the datasheet wrong, and OTP SW3A CONFIG and OTP SW3B CONFIG should have the same configuration bits? Or is KITPFGUI wrong by writing to invalid bits in OTP SW3B CONFIG?

OTP SW3B CONFIG is also missing the config bits to set the SW3B frequency, which I assume are necessary when using the SW3A/B independent mode. This suggests to me an error in the datasheet.

Thanks

Labels (1)
0 Kudos
1 Solution
267 Views
diazmarin09
NXP TechSupport
NXP TechSupport

Hello NolanJome,

Your patience is greatly appreciated.

Please review the response from our specialist below:

If you set the SW3 in single-phase, please don't concern the SW3B registers. They are invalid.

For invalid bits, please don't care about their values, just keep them.

I hope this information helps.

Regards,

David

View solution in original post

0 Kudos
7 Replies
559 Views
diazmarin09
NXP TechSupport
NXP TechSupport

Hello,

I hope all is great with you. Thank you for using the NXP communities.

My apologies for the delayed response.

As we know, although control is from SW3A, registers of both regulators, SW3A and SW3B, must be identically set.

diazmarin09_0-1712102015327.png

 

In this case, the regulators are configured as A/B single phase.

diazmarin09_1-1712102020376.png

 

 

I understand your concern. Could you please confirm if the device is functioning properly after generating the OTP?I hope this information helps.

Could you please share the steps followed to generate your own OTP file? Can you share it?

Regards,

David

0 Kudos
549 Views
NolanJome
Contributor I

The PMIC does appear to be working properly with the generated OTP script.

I am making the script with KITPFGUI. I enable TBB mode, set the various regulator configurations, then click "Goto Programming" and export the programming script from there. This gives the the script that I have attached.

I also see that the comment for OTP SW3B CONFIG (B6) incorrectly says 1MHz, even though SW3A and SW3B are both set to 4MHz in KITPFGUI and the register programming for OTP SW3A CONFIG (B2) is set for 4MHz.

0 Kudos
510 Views
diazmarin09
NXP TechSupport
NXP TechSupport

Hello NolanJome,

Once again, thank you for using the NXP community.

I am pleased that the device is working as expected.

Could you please share a video or pictures about how the script is generated using the KITPFGUI?

I want to replicate the process.

Regards,

David

0 Kudos
465 Views
NolanJome
Contributor I

Hello,

I follow these steps with screenshots attached in a zip file.

  1. Connect PMIC programmer, power on the product, open KITPFGUI (image 1).
  2. Click checkbox for Enable Target (image 2).
  3. Go to OTP Configuration tab and modify the OTP settings (image 3).
  4. Click Goto Programming to generate the OTP configuration, which then automatically opens the Programming tab (image 4).
  5. In EXPORT DATA TYPE box, click Export to Programming Script File, which then automatically opens the Script Editor tab (image 5).
  6. Click Save Script and save as a txt file.

Thanks,

Nolan

0 Kudos
268 Views
diazmarin09
NXP TechSupport
NXP TechSupport

Hello NolanJome,

Your patience is greatly appreciated.

Please review the response from our specialist below:

If you set the SW3 in single-phase, please don't concern the SW3B registers. They are invalid.

For invalid bits, please don't care about their values, just keep them.

I hope this information helps.

Regards,

David

0 Kudos
256 Views
NolanJome
Contributor I

Thank you for following up David. I will keep the SW3B bits as they are set by KITPFGUI.

Thanks,

Nolan

0 Kudos
283 Views
diazmarin09
NXP TechSupport
NXP TechSupport

Hello NolanJome,

I am pleased to contact you again.

Please accept my apologies for the delayed response. I want you to know that we are still reviewing your issue internally. I will contact you as soon as we have an update on your issue.

I do appreciate your understanding.

Regards,

David

0 Kudos