您尚未登录。

楼主 #1 2017-11-10 16:34:10

小白菜
会员
注册时间: 2017-09-27
已发帖子: 88
积分: 88

uboot直接操作IO

uboot阶段如何直接操作IO设置其的输入输出

离线

#2 2017-11-10 17:28:40

沉鱼
管理员
注册时间: 2017-09-06
已发帖子: 161
积分: 161

Re: uboot直接操作IO

从 u-boot/cmd/gpio.c 找代码:
gpio_request()
gpio_direction_ouput()

离线

#3 2017-11-10 17:31:30

沉鱼
管理员
注册时间: 2017-09-06
已发帖子: 161
积分: 161

Re: uboot直接操作IO

首先用u-boot的gpio命令测试一下led是否可以点亮或熄灭


=> gpio help
gpio - query and control gpio pins

Usage:
gpio <input|set|clear|toggle> <pin>
- input/set/clear/toggle the specified pin
gpio status [-a] [<bank> | <pin>] - show [all/claimed] GPIOs

离线

#4 2017-11-11 08:46:02

沉鱼
管理员
注册时间: 2017-09-06
已发帖子: 161
积分: 161

Re: uboot直接操作IO

进入 u-boot 终端,输入:

gpio clear 192
gpio clear 193
gpio clear 194

会有神奇的事情发生!
然后你跟踪一下代码

离线

楼主 #5 2017-11-11 14:42:34

小白菜
会员
注册时间: 2017-09-27
已发帖子: 88
积分: 88

Re: uboot直接操作IO

沉鱼 说:

进入 u-boot 终端,输入:

gpio clear 192
gpio clear 193
gpio clear 194

会有神奇的事情发生!
然后你跟踪一下代码

你好,我是想在uboot源码编译阶段就实现对某个io的设置

离线

#6 2017-11-11 14:58:45

沉鱼
管理员
注册时间: 2017-09-06
已发帖子: 161
积分: 161

Re: uboot直接操作IO

小白菜 说:
沉鱼 说:

进入 u-boot 终端,输入:

gpio clear 192
gpio clear 193
gpio clear 194

会有神奇的事情发生!
然后你跟踪一下代码

你好,我是想在uboot源码编译阶段就实现对某个io的设置

根一下代码就好了,应该先设置为输出口,然后设置输出0/1

离线

楼主 #7 2017-11-11 15:19:10

小白菜
会员
注册时间: 2017-09-27
已发帖子: 88
积分: 88

Re: uboot直接操作IO

沉鱼 说:
小白菜 说:
沉鱼 说:

进入 u-boot 终端,输入:

gpio clear 192
gpio clear 193
gpio clear 194

会有神奇的事情发生!
然后你跟踪一下代码

你好,我是想在uboot源码编译阶段就实现对某个io的设置

根一下代码就好了,应该先设置为输出口,然后设置输出0/1

这个是cmd阶段的,我是想在启动uboot的阶段就完成了IO的操作

离线

#8 2017-11-11 15:33:04

沉鱼
管理员
注册时间: 2017-09-06
已发帖子: 161
积分: 161

Re: uboot直接操作IO

当然可以, 看二楼

从 u-boot/cmd/gpio.c 找代码:
gpio_request()
gpio_direction_ouput()

离线

#9 2021-06-16 08:52:44

cube
会员
注册时间: 2021-03-11
已发帖子: 288
积分: 202.5

Re: uboot直接操作IO

沉鱼 说:

进入 u-boot 终端,输入:

gpio clear 192
gpio clear 193
gpio clear 194

会有神奇的事情发生!
然后你跟踪一下代码

也可以 :
gpio set PG0
gpio clear PG0

离线

#10 2021-06-23 16:53:02

szchen2006
会员
注册时间: 2019-10-09
已发帖子: 216
积分: 166.5

Re: uboot直接操作IO

该评论内容与本帖子无关,鼓励各位坑友积极发言讨论与帖子有关的内容!

离线

  • 不通过:与技术无关

#11 2021-06-23 16:55:14

szchen2006
会员
注册时间: 2019-10-09
已发帖子: 216
积分: 166.5

Re: uboot直接操作IO

小白菜 说:

uboot阶段如何直接操作IO设置其的输入输出

跟操作8位单片机是一样的:设置I/O为输出口,然后把I/O设置成高或低电平。

操作的位置可以在拷贝代码到SDRAM前。

离线

#12 2023-05-09 16:32:09

yuan
会员
注册时间: 2023-05-07
已发帖子: 14
积分: 9

Re: uboot直接操作IO

可以设置pwm吗

离线

#13 2023-05-10 10:40:31

jobsa
会员
注册时间: 2023-05-10
已发帖子: 5
积分: 5

Re: uboot直接操作IO

uboot可以那边opensbi应该也可以

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn