PF3000 datasheet register information does not correspond to the actual situation

cancel
Showing results for 
Search instead for 
Did you mean: 

PF3000 datasheet register information does not correspond to the actual situation

Jump to solution
533 Views
gordy
Contributor I

Using MC34PF3000A1EP to match IMX7D which is reference design. But we found something abnormal.

   The default value of the PMIC register is offset: [0x20] ::: 0x18, offset: [0x66] ::: 0x00. The measured default configuration is that the SW1A output is 1.28V and the SWBST output is 3.88V.
     After changing the register configuration (offset: [0x20] ::: 0x10, offset: [0x66] ::: 0x48), the voltage output is normal, SW1A output is 1.1V, SWBST output is 4.99V

We check the datasheet, as below,seems the datasheet show the wrong data. Would you please give me a reply? Thanks. By the way we check the NXP EVB and the board designed ourselves. It was the same.

1. offset:[0x20]:::0x18

0x20.jpg

0x20_1.jpg

2offset:[0x66]:::0x00

 0x66.jpg

0x66_1.jpg

Labels (1)
Tags (1)
0 Kudos
1 Solution
338 Views
guoweisun
NXP TechSupport
NXP TechSupport

1:Please double check the detail pat number A1 version or not.

2: Disconnect with SOC only test the PMIC individually.

View solution in original post

0 Kudos
5 Replies
338 Views
christophe_meyn
Contributor I

Hi,

We have exactly the same problem. I think there is a bug in the file 'drivers/regulator/pfuze100-regulator.c' in the linux kernel. This bug is specific to the pf3000. It adds (logical or) the value 0x48 to the SW1A, SW2, SWBST and VSNVS voltage selection register. It looks like it comes old configuration for another pf100 device.

SW1AVOL is 0x10 at boot and output 1.1V which is correct. When the driver is loaded, it adds 0x48 and the register is now 0x58. As only the 5 low bits are significant, it results in 0x18 which is 1.3V. The maximum rating is 1.2V ...

I made a dirty patch that works well.

Should I contact someone specifically ? Who ?

Best regards.

Christophe.

0 Kudos
339 Views
guoweisun
NXP TechSupport
NXP TechSupport

1:Please double check the detail pat number A1 version or not.

2: Disconnect with SOC only test the PMIC individually.

View solution in original post

0 Kudos
338 Views
gordy
Contributor I

In addition, is there an OTP file of A1 version? Thanks.

0 Kudos
338 Views
guoweisun
NXP TechSupport
NXP TechSupport

I am afraid that it's not available.

0 Kudos
338 Views
gordy
Contributor I

We check the firmware version, it should be A1. We make the SOC run in u-boot, found that the SW1A voltage is right, it match the 1.1V. But we found the SWBST still same 0V and need write the reg. to make it 5.00V output. We will check again. Thank you.

0 Kudos