野火IMX6ULL核心板启动后按复位按键卡死问题

文章描述了一位工程师在处理IMX6ULL核心板时遇到的问题,即启动后按复位按键导致系统卡死。问题根源在于LCD_DATA引脚的硬件上拉电阻,这影响了系统的复位功能。在移除硬件上拉并改为软件配置上拉后,复位问题得到解决,同时按键输入也恢复正常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

野火IMX6ULL核心板启动后按复位按键卡死问题

问题现象:IMX6ULL核心板插上自己设计的底板(SD卡)启动正常,其他模式也正常启动,但是启动完成后按复位按键直接卡死,没有复位成功。上图为启动模式的拨码开关

这个问题排查了好几天,始终没找到原因。因为底板是参考野火底板设计。原理图没有发现错误地方,然后上电时序也正常。如果说上电时序不正常,那系统也跑不起来。
然后,把底板寄给厂家分析了好久也没发现问题。由于项目比较急就把这个复位卡死问题先放一边,先调其他外设功能。但在调试按键输入IO时发现了其他问题,软件配置没问题,但是就是没有检测到有按键按键,示波器测量波形也没发现异常。由于我按键输入接的是LCD_DATA引脚(除了启动模式那几个引脚外),当时设计原理图时,也没有过多查看用户手册,然后想着按键输入,低电平有效,就硬件上拉了这些IO口,结果是软件不管配置成什么模式按键都没有检测到。而其他IO口输入输出不管软件怎样配置和硬件上上拉都是正常的。只有LCD_DATA0-LCD_DATA23这组IO硬件上拉出现了问题。最终厂家给出的答复是把硬件上拉电阻去掉。

由于LCD_DATA默认都是下拉。而底板硬件再去上拉,就会配置某种模式,导致异常

最终把这些IO硬件上的上拉电阻全部去掉,由软件配置上拉,按键低电平有效。

然后发现系统复位按键也正常了。没有按下复位按键系统卡死,复位不成功的现象了。

在这里插入图片描述

但是为什么这里硬件上拉会影响系统复位异常,目前还搞不清楚,欢迎各位大牛,老板有懂的给小弟解答一下。谢谢

本人博客仅仅代表我个人见解,记录经验。如有错误请各位大牛留言指出,谢谢!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值