完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题描述及复现步骤: 1、官方设备树kernel/arch/arm64/boot/dts/rockchip/rk3568j-firefly-itxq.dtsi中关于led的引脚配置: led_user: led-user { rockchip,pins = <4 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>; }; ... user_led: user { label = "firefly:yellow:user"; linux,default-trigger = "ir-user-click"; default-state = "off"; gpios = <&gpio4 RK_PC4 GPIO_ACTIVE_LOW>; pinctrl-names = "default"; pinctrl-0 = <&led_user>; }; 2、加载固件之后查看实际的pin脚配置,发现该pin脚是下拉的,对比TRM应该是默认状态未进行配置,使用io命令查看了对应寄存器确认了该情况。 $ cat /sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/pinconf-pins ... pin 148 (gpio4-20): input bias pull down, output drive strength (12 mA), input schmitt enabled, pin output (1 level), slew rate (1) ... 3、在kernel/drivers/pinctrl/pinctrl-rockchip.c中加入DEBUG宏查看dmesg也未发现对该pin脚的配置。 4、该问题是我在自己配置了一些pin脚但不生效之后发现的,为了排除我配置错误的情况,采用了官方的设备树进行实验,发现也有这个情况。 5、请求大佬答疑解惑!谢谢! |
|
相关推荐
5个回答
|
|
使用的是套板还是单单核心板,套板的灯是否可以手动控制
|
|
|
|
使用的是套板 itx_rk3568,灯可用手动控制。
|
|
|
|
可以尝试用IO指令把寄存器的值读出来看看
|
|
|
|
您好,请问最后是怎么解决的呢,我也遇到了类似的问题
|
|
|
|
RK的GPIO需要在&pinctrl这个节点里面初始化, 同时还要在某个pinctrl-0=<&led_user>; "调用"初始化的这个GPIO才可以
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
RK 主流平台参数对比文档:助力设计阶段快速选型(包含RK3588 RK3588S RK3588S2 RK3576 RK3568)
1014 浏览 0 评论
行业集结:共同定制 RK3566 集成 AI 眼镜的前沿 AR 方案
1245 浏览 1 评论
532 浏览 0 评论
493 浏览 0 评论
777 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-24 14:44 , Processed in 0.473333 second(s), Total 46, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191