1. 前言
承接上篇文章, 这里主要是驱动调试部分
2. 调试记录
(1)硬件引脚梳理
9950没有上电时序要求,直接在dts中将PMU电配好即可
(2) 调试I2C
tp9950地址为0x44;
使用CCI测试 /sys/devices/tp9950;
发现I2C不通;
a.查看MCLK发现没有信号, MCLK正常
b. 查看I2C上拉情况, 正常
c. 查看电压情况, 1.8V正常
后来发现是操作原因导致
原因: I2C地址使用错了,应该确实是用0x88,而不是用七位地址0x44 (可能这个版本的I2C地址确实是加上读写位的)
I2C reg读取正常: