照着教程添加设备树:
vi arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts
然后往i2c0 里面添加这个
ssd1306fb: ssd1306fb@3c {
compatible = "solomon,ssd1306fb-i2c";
reg = <0x3c>;
solomon,width = <128>;
solomon,height = <64>;
reset-gpios = <&pio 1 0 GPIO_ACTIVE_HIGH>;
solomon,page-offset = <0>;
solomon,com-invdir;
};
编译好zImage和dtb,烧进去初始化的时候ssd1307fb的驱动就起不来。
如下图:
是不是教程里不小心写错了。
应该把设备树里面的ssd1306fb 改成 ssd1307fb呀?
求大佬们指点一下,感激不尽!!!
离线
照着教程添加设备树:
vi arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts
然后往i2c0 里面添加这个
ssd1306fb: ssd1306fb@3c {
compatible = "solomon,ssd1306fb-i2c";
reg = <0x3c>;
solomon,width = <128>;
solomon,height = <64>;
reset-gpios = <&pio 1 0 GPIO_ACTIVE_HIGH>;
solomon,page-offset = <0>;
solomon,com-invdir;
};编译好zImage和dtb,烧进去初始化的时候ssd1307fb的驱动就起不来。
是不是教程里不小心写错了。
应该把设备树里面的ssd1306fb 改成 ssd1307fb呀?
求大佬们指点一下,感激不尽!!!
ssd1306fb 改成 ssd1307fb后依然报错,说从设备树里找不到pwm。。。
离线
你有没有焊接上拉电阻哦
离线
设备树里面缺 pwm 节点
我换成使用zero-4.14y的主线分支,里面的设备树直接就有pwm节点,我把ssd1307fb的节点添加进去,报下面这个错误。。。
多了一个
of_pwm_get(): can't parse "pwms" property
脑袋疼。。。。
最近编辑记录 codemomo (2020-03-11 17:01:42)
离线
ssd1306fb: ssd1306fb@3c {
compatible = "solomon,ssd1306fb-i2c";
reg = <0x3c>;
solomon,width = <128>;
solomon,height = <64>;
reset-gpios = <&pio 1 0 GPIO_ACTIVE_HIGH>;
solomon,page-offset = <0>;
solomon,com-invdir;
};
还要添加到这个节点里面, 让驱动检测到PWM的配置。
离线