TI论坛
直播中

王瑞

7年用户 229经验值
私信 关注

请问AM335x在kernel3.14.49中如何重置GPIO0控制器?

本帖最后由 一只耳朵怪 于 2018-6-21 14:43 编辑

大家好!
       在AM335x平台上,根据ti参考设计,引脚ECAP0_IN_PWM0_OUT [GPIO0_7] 作为DDR的使能脚。
      在系统启动时随机卡在"Starting kernel" 上,跟踪发现是kernel在初始化时把GPIO0控制器重置,GPIO0_7出现300ms的低电平,
系统在启动过程中当延时大于300ms DDR无法正常工作,古系统卡住。
   在硬件强制上拉后系统再未出现该情况,并且在kenrel3.2上系统上电也未重置GPIO0控制器。
请问一下,TI 在kenrel3.14.49 上对控制器初始化有什么变化,有没有方法保持GPIO0_7持续为高,或减小延时。

回帖(1)

王瑞

2018-6-21 03:23:23
在arch/arm/boot/dts/am33xx.dtsi 中 gpio0下添加 ti,no-reset-on-init 即可不用复位gpio0控制器。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分