原因在boot引导程序里。
EINT0,EINT1,EINT2,EINT3,EINT4,EINT5,EINT19,EINT20这几个外部中断有接上拉,按钮没按下时是高电平,按钮按下时是低电平。
如果这些引脚悬空,那就有可能检测为按钮按下的状态。
因boot引导程序在开机时会判断按钮按下,以进入刷机模式-_-,导致如上问题。
所以要去除用户按键,最简单的办法就是,那几个外部中断仍然接上拉,只把物理按钮去掉,其它的驱动什么的都可以不用更改。
另一种麻烦的办法就是改uboot去掉按钮的状态检测,然后去除核心的按键驱动。