完善资料让更多小伙伴认识你,还能领取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:~# |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
2139个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
37403 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
6797 浏览 1 评论
7823 浏览 1 评论
7665 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
5089 浏览 0 评论
1580浏览 2评论
关于NINA-W132 Wi-Fi模块SPI通信遇到的疑问求解
1223浏览 2评论
如何在MPC PowerPC MCU上首次刷写后禁用BDM?
768浏览 1评论
将HFREFR和LFREFR寄存器值设置为错误的值来将故障注入CMU,但CMU_ISR值始终为零,为什么?
757浏览 1评论
将SPSDK for FRDM-MCX-W71 SDK与VS一起安装时出现hidapi构建错误怎么解决?
698浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-11 20:24 , Processed in 0.716999 second(s), Total 71, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
548