WhyCan Forum(哇酷开发者社区)

我们习惯了"有问题百度一下", 感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信: whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn

您尚未登录。

#1 2019-09-28 20:42:44

明月心惜
会员
注册时间: 2018-08-19
累计积分: 22

请问nano在uboot中如何控制GPIO,用唱戏机点屏,发现背光需要PE12输出高电平

手头有一个lichee+5寸屏,一个3.5寸的唱戏机。在使用uboot的时候,发现nano点屏没有问题,唱戏机就不行。
后面去查电路找引脚,发现唱戏机使用PE12控制PWM,nano为低电平,唱戏机为高电平。
按照nano的教程将引脚改为PE12,分辨率改为480*272,然后设置了PWM反转,还是不行。

#define CONFIG_VIDEO_LCD_BL_PWM "PE6"

查看代码,定位到sunxi_display.c中void *video_hw_init(void),初始化屏幕。

*video_hw_init()>sunxi_mode_set(mode, fb_dma_addr)>sunxi_lcdc_backlight_enable()->
sunxi_name_to_gpio(CONFIG_VIDEO_LCD_BL_PWM)->gpio_lookup_name()->dm_gpio_lookup_name()

最后这个函数,ret = dm_gpio_lookup_name(name, &desc);返回失败了。

查资料感觉这个应该跟uboot驱动模型(DM),有关。是不是需要配置设备树啊,请问应该怎么配置?

也就是想通过dm驱动设置对应的PWM引脚的电平。

离线

#2 2019-09-28 21:13:33

jimmy
Moderator
注册时间: 2017-10-29
累计积分: 314

Re: 请问nano在uboot中如何控制GPIO,用唱戏机点屏,发现背光需要PE12输出高电平

找下对应的 board.c 文件,或许这里面改。

离线

#3 2020-03-03 11:31:25

zzbb
会员
注册时间: 2019-10-18
累计积分: 1

Re: 请问nano在uboot中如何控制GPIO,用唱戏机点屏,发现背光需要PE12输出高电平

楼主,你这个问题解决了吗,我也碰到uboot增加GPIO控制,不知道在哪儿添加?

离线

页脚

工信部备案:粤ICP备20025096号-1 Powered by FluxBB