嵌入式爱好者

IMX6UL的GPIO上电状态的控制

2019-3-4 11:11| 发布者: WangSai| 查看: 1795| 评论: 0

类目: I.MX6系列产品  >  硬件     文档编号: 262

      有客户使用我们的FETMX6UL-C核心板做控制使能,外接继电器等设备,需要在核心板上电瞬间则能够明确控制IO口状态。关于IMX6UL的GPIO上电状态的描述,在我们的用户资料-硬件资料-数据手册-CPU-IMX6ULCEC手册中第六章有关于CPU复位后的状态值,为了更好的理解这个状态,我们做出了实际测试。这涉及到了CPU启动-uboot-linux内核三个启动过程。 手册中第六章这个表格中描述的是CPU上电瞬间的IO状态,我们以CSI_DATA07为例:
       1.查阅手册表格,发现这个引脚复位状态是input keeper

      2.修改uboot的pinmux,将此引脚设置为GPIO并拉低。

      3.linux内核中将此引脚配置为CSI_DATA07功能。

      4.将此引脚悬空,不受外部硬件电路影响,用示波器测量,CPU上电后此引脚持续低电平,uboot阶段低电平,一但进入linux后,此引脚抬高。

      5.给此引脚的外围电路添加一个10K的上拉电阻,用示波器测量,CPU上电时为高电平(大约持续400ms),进入uboot后变低,进入linux后再次抬高。

      总结:通过这个小测试,我们知道了在cpu复位后的瞬间状态是不可以通过修改软件配置的,只能通过外围电路来确定状态,此段时间大概持续400ms。进入uboot后,才可以通过软件做配置。复位状态为pull-up和pull-down则很好理解,在此就不做测试了。

      有关GPIO的使用小技巧请参考附件。附件内容摘抄自NXP论坛。

关于IMX6UL的GPIO上电状态的描述.pdf     

如何灵活使用飞思卡尔i.MX应用处理器的GPIO.pdf




已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-19 07:39

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部