- 记录uboot pmic 调试命令
调试方法:
pmic 设备挂载在i2c bus上,从设备地址为0x68。
1.i2c 调试命令:
i2c bus //查看系统有几个bus
i2c dev 4 //挂载i2c bus4
i2c probe //查看当前bus上有多少slave device
2.pmic 调试命令:
pmic list //list pmic devices
pmic dev [name] //show or [set] operating pmic device
pmic dump // dump registers
pmic read [register] //read byte of register at address
pmic write [register] [value] //write byte to register at address
2.1.调试pmic 步骤:
TCB01_xxx => i2c bus
Bus 4: i2c@D4011600
34: pmic@34, offset len 1, flags 0
TCB01_xxx => i2c dev 4
Setting bus to 4
TCB01_xxx => pmic dev pmic@34
dev: 0 @ pmic@34
TCB01_xxx => pmic read 36 //寄存器0x24(36)
0x24: 0x30
TCB01_xxx => pmic write 36 20 //写寄存器0x24为0x14
2.2.pmic regulator调试命令:
regulator list //list UCLASS regulator devices
regulator dev [regulator-name] //show/[set] operating regulator device
regulator enable //enable the regulator output
regulator disable //disable the regulator output
regulator value [val] [-f] //print/[set] voltage value[uV] (force)
regulator status [-a] //print operating status [for all]
Example:
TCB01_xxx => i2c bus
Bus 4: i2c@D4011600
34: pmic@34, offset len 1, flags 0
TCB01_xxx => i2c dev 4
Setting bus to 4
TCB01_xxx => pmic dev pmic@34
dev: 0 @ pmic@34
TCB01_xxx => regulator dev dcdc4
dev: dcdc4 @ DCDC4
TCB01_xxx => regulator enable
TCB01_xxx => regulator value 180000
TCB01_xxx => regulator value