Hi NXP ,
Custom board is reference of sabresd quad processor .
Changes from sabresd board to custom board is PMIC,DDR,UART,USDHC etc . We have handled all the changes but still Facing PMIC issue .i.e
"
U-Boot 2018.03-dirty (Jan 03 2022 - 15:41:04 +0530)
CPU: Freescale i.MX6Q rev1.3 at 792MHz
CPU: Industrial temperature grade (-40C to 105C) at 21C
Reset cause: POR
Model: Freescale i.MX6 Quad SABRE Smart Device Board
Board: MX6-CustomBoardName
DRAM: 2 GiB
i2c_idle_bus: failed to clear bus, sda=1 scl=0
PMIC: PFUZE100! DEV_ID=0xffffffda REV_ID=0xffffffda
initcall sequence 8ffa539c failed at call 17804afc (err=-19)
### ERROR ### Please RESET the board ###
The following voltages are different from the reference Sabre SDB board and are set in the file /uboot-imx/board/freescale/mx6qcustomboard/mx6qcustomboard.c:
• SW2 is set to 3.3V • SW4 is set to 1.975V • VGEN5 is set to 2.8V • VGEN6 is set to 3.3V
/* Set SW4 to 1.975V - Address of SW4VOLT is 0x4A */
reg = pmic_reg_read(dev,0x4A);
reg &= ~0x3F;
reg |= 0x3F;
pmic_reg_write(dev,0x4A,reg);
/* SW4 setup done */
reg = pmic_reg_read(dev, 0x35);
reg &= ~0x3F;
reg |= 0x32;
pmic_reg_write(dev,0x35,reg);
reg = pmic_reg_read(dev, 0x70);
reg &= ~0xf;
reg |= 0xa;
pmic_reg_write(dev,0x70, reg);
/*increase VGEN3 from 2.5 to 2.8V*/
reg = pmic_reg_read(dev, 0x6e);
reg &= ~0xF;
reg |= 0xA;
pmic_reg_write(dev, 0x6e,reg);
/* VGEN3 setup done */
Let me know other than mx6qcustomboard.c Is there any other place I need to handle?
Hi Lavanya
>Let me know other than mx6qcustomboard.c Is there any other place I need to handle?
from log issue may be related to i2c interface, so one can check it with oscilloscope.
Also may be recommended to check pmic connections using Chapter 4
Requirements for Power Management IMX6DQ6SDLHDG, Hardware Development Guide for i.MX 6Quad, 6Dual, 6DualLite, 6Solo Families of Applic...
Best regards
igor