MMPF0100 config registers and KITPFGUI

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

MMPF0100 config registers and KITPFGUI

跳至解决方案
7,445 次查看
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

标签 (1)
0 项奖励
回复
1 解答
7,108 次查看
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 项奖励
回复
7 回复数
7,400 次查看
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 项奖励
回复
7,388 次查看
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 项奖励
回复
7,349 次查看
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 项奖励
回复
7,304 次查看
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 项奖励
回复
7,109 次查看
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 项奖励
回复
7,095 次查看
NolanJome
Contributor I

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

Thanks,

Nolan

0 项奖励
回复
7,122 次查看
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 项奖励
回复