完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
接上四篇: 【米尔-TIAM62开发板-接替335x-试用评测】+(一)手把手配置Yocto 【米尔-TIAM62开发板-接替335x-试用评测】+(二)配置U-Boot步骤实战 【米尔-TIAM62开发板-接替335x-试用评测】+(三)手把手创建Uboot设备树与内核设备树实战 【米尔-TIAM62开发板-接替335x-试用评测】+(四)手把手根据硬件配置 CPU 功能管脚 感谢电子发烧友论坛提供的试用平台,感谢深圳市米尔科技有限公司提供的试用机会,感谢深圳市米尔科技有限公司茜茜的周日及时回复和帮助!感谢深圳市米尔科技有限公司提供的技术支持与帮助! 谢谢! 嗨,亲爱的工程师、学生和爱好者们,我来啦!今天我们来实战在U-Boot中玩转GPIO管脚。首先,我们要明白,GPIO(General-Purpose Input/Output)管脚就像是我们微控制器上的小灯泡,可以通过编程来控制它的亮与灭,从而实现各种有趣的功能。 在U-Boot的世界里,GPIO管脚仿佛是魔法棒,能让你在硬件和软件之间进行奇妙的互动。这次的学习之旅,希望让一位对U-Boot一无所知的爱好者,到能够熟练地使用GPIO管脚的嵌入式工程师,就仿佛经历了一场“科技魔法秀”。 在U-Boot中,你可以使用GPIO(General Purpose Input/Output)管脚来控制硬件设备或读取硬件状态。这是一个非常常见的任务,通常涉及到直接在U-Boot的源代码中编程。以下是如何在U-Boot中使用GPIO管脚的步骤:
例如,要设置GPIO0_31为高电平并读取其值,你可以这样做:
请注意,你需要查阅你的硬件平台的文档和U-Boot的文档,以确保正确使用GPIO。所以我接下来以米尔-TIAM62开发板为例,手把手实战U-Boot控制CPU管脚: 1.U-Boot终端命令玩转GPIO U-Boot可不是吃素的,它可以直接用命令来控制GPIO的设置。想象一下,你坐在一个神奇的魔法终端前,只需输入几个命令,就能控制GPIO的开关。是不是很酷?在U-Boot中,我们就可以这样做! 比如,你想要控制GPIO0_31这个管脚,你可以输入以下命令:
这条命令就像是为管脚插上了电源,它的值变成了1。如果你想关闭这个管脚,可以输入:
这时候,你可以用万用表测量到J11上5脚的电压是高还是低哦! 2. U-Boot代码里玩转GPIO 如果你是一个喜欢深入代码的朋友,那么在U-Boot代码中直接控制GPIO会更吸引你。这里有一个关于phy(物理层)电源复位控制的例子: 在
然后,我们可以在代码中创建一个函数来控制这个管脚:
以上就是在U-Boot中玩转GPIO管脚的一些基本方法啦!希望你们能从中找到乐趣,创造出更多有趣的项目!但我的魔法之旅并没有止步于此。在深入学习后,我发现用户还可以在U-Boot代码中直接实现IO功能。例如,对于phy的电源复位控制,你可以直接在代码中设置。这简直太神奇了!就像是有一种直接与硬件对话的能力。在myir-ti-uboot/board/myir/myc_am62x/som.c文件中,加入一些代码,你就可以控制LVDS的电源了。这次的旅程让我深刻体会到了U-Boot的强大和魅力。从简单的命令行操作到复杂的代码控制,GPIO管脚仿佛成为了我与硬件设备之间的桥梁。这次的经历不仅让我收获了知识,更让我对科技有了更深的理解和敬畏。感谢深圳市米尔科技有限公司,让我体验了一次如此美妙的科技之旅! 本人在本论坛内的试读[经验] : 《电子工程师必备——九大系统电路识图宝典》+附录2化整为零和集零为整电路分析方法 《运算放大器参数解析与LTspice应用仿真》+学习心得4第三章专用放大器 《Android Runtime源码解析》+深入体会第六章ART的执行(4) 希望上面的经验能对您有所帮助! 谢谢! 还没吃饭 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【米尔-紫光MYB-J7A100T国产FPGA开发板试用】米尔-紫光PG2L100H国产FPGA开发板开箱评测
1024 浏览 0 评论
【米尔-紫光PG2L100H国产FPGA开发板试用】官方LED例程测试体验
4964 浏览 0 评论
【米尔-紫光PG2L100H国产FPGA开发板试用】上电测试报告
4607 浏览 0 评论
【米尔-紫光PG2L100H国产FPGA开发板试用】开箱评测!米尔电子PG2L100H开发板深度体验报告
992 浏览 0 评论
【米尔-Xilinx XC7A100T FPGA开发板试用】+04.SFP之Aurora测试(zmj)
817 浏览 0 评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】基于ROS系统的三麦轮小车自主导航
3654浏览 2评论
【米尔NXP i.MX 93开发板试用评测】5、安装Debian和排除启动故障
722浏览 2评论
【米尔NXP i.MX 93开发板试用评测】2、异构通信环境搭建和源码编译
863浏览 2评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】Free RTOS应用开发环境部署
1458浏览 1评论
【米尔-芯驰D9开发板- 国产平台试用】- 03- 外设接口测试-U盘、485总线
6816浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 19:51 , Processed in 0.650453 second(s), Total 70, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号