主题中讨论的其他器件:TPS65910、 TPS65217
工具与软件:
您好!
将 PMIC 从 tps65910更改为 tps65217时存在问题。在重新启动后、电路板在 uboot 上切换。
但是,如果我们使用冷启动板,它是 succ.
那么、我们需要在哪里修改?
下面的 arelog 和 DTS:
U-Boot SPL 2023.04 (2025年2月21日- 14:00:19 +0800)
编码:
SDK:09_01_00_001
uBoot:2023-04
内核:6.1
DTS:
CPU{
CPU@0{
CPU0-supply =<&dcdc2_reg>;
};
};
内存@8000000{
device_type ="存储器";
REG =<0x80000000 0x20000000>;/* 256MB *
};
选择了{
stdout-path =\uart0;
};
VBAT:固定稳压器@0{
兼容="稳压器固定";
稳压器名称="VBAT";
稳压器最小微伏=<5000000>;
稳压器最大微伏=<5000000>;
稳压器引导开启;
稳压器始终开启;
};
vdd_3v3b:固定稳压器@1{
兼容="稳压器固定";
稳压器名称="vDD_3v3b";
稳压器最小微伏=<3300000>;
稳压器最大微伏=<3300000>;
VIN-SUPPLY =<&VBAT>;
稳压器引导开启;
稳压器始终开启;
};
wlreg_on:fixedregulator@2{
兼容="稳压器固定";
稳压器名称="wlreg_on";
稳压器最小微伏=<3300000>;
稳压器最大微伏=<3300000>;
VIN-SUPPLY =<&VBAT>;
稳压器引导开启;
稳压器始终开启;
};
vmmcsd_fixed:fixedregulator@3 {
兼容="稳压器固定";
regulator-name ="vmmcsd_fixed";
稳压器最小微伏=<3300000>;
稳压器最大微伏=<3300000>;
};
…
&i2c0{
pinctrl-names ="默认值";
pinctrl-0 =<&i2c0_pins>;
状态="正常";
时钟频率=<400000>;
TPS:TPS@24{
REG =<0x24>;
};
};
…
#include "tps65217.dtsi"
&TPS{
interrupts =<7>;/* NMI */
Interrupt-parent =<&INTC>;
TI、PMIC-SHUTDOWN-控制器;
充电器{
interrupts =<0>、<1>;
中断名称="USB"、"AC";
状态="正常";
};
pwrbutton{
interrupts =<2>;
中断名称="PB";
状态="正常";
};
稳压器{
dcdcdc1_reg:稳压器@0{
稳压器名称="VDDS_DPR";
稳压器始终开启;
};
dcdcdc2_reg:稳压器@1{
/* VDD_MPU 电压限制0.95V 至1.325V、容差为+/-4%*/
稳压器名称="VDD_MPU";
稳压器最小微伏=<925000>;
稳压器最大微伏=<1378000>;
稳压器引导开启;
稳压器始终开启;
};
dcdcdc3_reg:稳压器@2{
/* VDD_CORE 电压限制0.95V 至1.1V、容差为+/-4%*/
稳压器名称="VDD_CORE";
稳压器最小微伏=<925000>;
稳压器最大微伏=<1150000>;
稳压器引导开启;
稳压器始终开启;
};
ldo1_reg:调节器@3{
稳压器名称="vio、vrtc、vdds";
稳压器始终开启;
};
ldo2_reg:调节器@4{
稳压器名称="vDD_3v3Ax";
稳压器始终开启;
};
ldo3_reg:调节器@5{
稳压器名称="VDD_1v8";
稳压器最小微伏=<1800000>;
稳压器最大微伏=<1800000>;
稳压器始终开启;
};
ldo4_reg:调节器@6{
稳压器名称="VDD_3v3a";
稳压器始终开启;
};
};
};