完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我有一个通过 i2c 连接的设备和一个来自 gpio 的复位信号。我准备了设备树,但重置线有问题。
它是IOMUXC_SW_PAD_CTL_PAD_SAI5_RXC 设置为 GPIO3_20,它的默认状态是拉电阻启用和下拉选择。i2c 设备的复位为 ACtiVE_LOW,因此此默认下拉使该设备保持在复位状态。 我在 dts 中禁用了内部下拉: MX8MM_IOMUXC_SAI5_RXC_GPIO3_IO20 0x00000016 还添加了外部上拉,但我在那里看不到 3.3V。我可以看到大约 0.5V 的电压,所以内部下拉必须仍然有效。 如果我使用 libgpio 将 gpio 设置为高电平,那么我可以使用 i2cdetect 命令检测设备,因此设备可以正常工作。 我的问题是,我应该如何禁用此内部下拉以检测 i2c 总线上的设备? 何时设置设备树中的 gpio 设置? 编辑: 看起来 pinctrl 配置具有我在设备树中设置的值,但寄存器在启用下拉的情况下仍然具有值。这是为什么? 根@a:~# dmesg | grep MX8MM_IOMUXC_SAI5_RXC [ 0.037921] pinctrl core: registered pin 81 (MX8MM_IOMUXC_SAI5_RXC) on 30330000.pinctrl [ 0.040163] imx8mm-pinctrl 30330000.pinctrl: MX8MM_IOMUXC_SAI5_RXC: 0x5 0x00000016 root@a:~# devmem 0x303303ac 0x00000116 root@a:~# |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
1848个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36138 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4248 浏览 0 评论
5860 浏览 1 评论
6623 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4069 浏览 0 评论
507浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
485浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
483浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
565浏览 2评论
612浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-6 03:23 , Processed in 1.003681 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191