0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RK3562开发板uboot下GPIO的控制方法,触觉智能嵌入式方案商

触觉智能 ? 2025-06-06 17:49 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文介绍如何uboot下GPIO的控制方法等,使用触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑智能家居、教育电子、工业显示与控制等行业。
添加uboot配置选项

命令如下:

# 进入sdk目录 $ cd rk3562_linux # 用文本编辑器打开uboot配置信息 rk3562_linux$ vi ./u-boot/configs/rk3562_defconfig

rk3562_defconfig

配置文件末尾,加入以下配置信息:

CONFIG_CMD_GPIO=y

编译uboot,并将编译生成的

uboot.img

通过烧录工具烧录进开发板的指定地址

# 编译uboot rk3562_linux$ ./build.sh uboot

编译生成的

uboot.img

文件会在sdk的

./u-boot

目录下:

wKgZPGhCuTyAUX42AAWoQXJ2sqk580.png

单独烧录

uboot.img

到开发板上。

uboot命令行验证GPIO

开发板上电之后,连续按下ctrl+c可使开发板进入uboot命令行,进入uboot命令行输入gpio,如果有打印以下用法则说明gpio控制方法配置成功:

wKgZPGhCuTSAOwSuAAI-uvZUQsg163.png

通过在uboot命令行输入以下命令可控制gpio引脚的输出(只是设置高低电平,不会占用),然后执行

boot

进入系统开机验证。

# 将gpio18号引脚使能为输出高电平 => gpio set 18 1 => boot

注意:控制gpio输出引脚之前得先确保gpio不被占用,可通过

cat /sys/kernel/debug/gpio

查看,显示的都是已经使用的gpio下。

wKgZO2hCuSOAL2XLAAc2ECDMAPA207.png

实现上电自动配置gpio
修改sdk目录下的./u-boot/common/autoboot.c

# 进入sdk目录 $ cd rk3562_linux # 通过文本编辑器打开autoboot.c文件 rk3562_linux$ vi ./u-boot/common/autoboot.c

在autoboot.c中找到void autoboot_command(const char *s)这个函数,在函数中添加执行run_command("gpio set 18 1",0);run_command("gpio set 18 1",0);函数中有两个参数,第一个是在uboot命令行执行的命令,第二个flag默认写0就可以,如图所示:

wKgZPGhCuRuAcIKTAAUPY2vBKJQ813.png

修改完重新编译烧录uboot。

最后上板验证:

$ echo 18 > /sys/class/gpio/export $ cat /sys/class/gpio/gpio18/direction $ cat /sys/class/gpio/gpio18/value

wKgZO2hCuROAT29sAALkezaYQ1A714.png
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • GPIO
    +关注

    关注

    16

    文章

    1283

    浏览量

    54285
  • Uboot
    +关注

    关注

    4

    文章

    129

    浏览量

    29161
  • 触觉智能
    +关注

    关注

    1

    文章

    56

    浏览量

    617
  • RK3562
    +关注

    关注

    0

    文章

    81

    浏览量

    391
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    迅为RK3562开发板Buildroot系统功能测试

    迅为RK3562开发板Buildroot系统功能测试
    的头像 发表于 06-13 13:46 ?1243次阅读
    迅为<b class='flag-5'>RK3562</b><b class='flag-5'>开发板</b>Buildroot系统功能测试

    迅为国产四核RK3562开发板底板硬件接口原理说明

    迅为国产四核RK3562开发板底板硬件接口原理说明
    的头像 发表于 06-14 15:27 ?3042次阅读
    迅为国产四核<b class='flag-5'>RK3562</b><b class='flag-5'>开发板</b>底板硬件接口原理说明

    新一代低价开发板芯片RK3562来啦! — 触觉智能RK3562开发板

    最近我收到了个一套开发板,有核心开发板,还有个7英寸触摸屏幕。这些东西,都是一家叫做触觉智能的公司做的基于瑞芯微
    的头像 发表于 08-15 17:42 ?3204次阅读
    新一代低价<b class='flag-5'>开发板</b>芯片<b class='flag-5'>RK3562</b>来啦! — <b class='flag-5'>触觉</b><b class='flag-5'>智能</b><b class='flag-5'>RK3562</b><b class='flag-5'>开发板</b>

    瑞芯微RK3588开发板Linux系统添加自启动命令的方法,深圳触觉智能Arm嵌入式鸿蒙硬件方案

    本文适用所有Linux系统的开发板、主板添加自启动命令的方法,本次使用了触觉智能的EVB3588开发板演示,搭载了瑞芯微
    的头像 发表于 09-19 09:32 ?2144次阅读
    瑞芯微<b class='flag-5'>RK</b>3588<b class='flag-5'>开发板</b>Linux系统添加自启动命令的<b class='flag-5'>方法</b>,深圳<b class='flag-5'>触觉</b><b class='flag-5'>智能</b>Arm<b class='flag-5'>嵌入式</b>鸿蒙硬件<b class='flag-5'>方案</b><b class='flag-5'>商</b>

    Linux系统挂载exfat格式U盘教程,触觉智能RK3562开发板演示

    本文介绍Linux系统(Ubuntu/Debian通用)挂载exfat格式U盘的方法触觉智能RK3562开发板演示,搭载4核A53处理器,
    的头像 发表于 12-10 10:10 ?796次阅读
    Linux系统挂载exfat格式U盘教程,<b class='flag-5'>触觉</b><b class='flag-5'>智能</b><b class='flag-5'>RK3562</b><b class='flag-5'>开发板</b>演示

    瑞芯微主板/开发板Linux系统播放音频方法触觉智能RK3562开发板演示

    本文介绍瑞芯微方案主板/开发板Linux系统播放音频的方法触觉智能RK3562
    的头像 发表于 12-13 11:40 ?1002次阅读
    瑞芯微主板/<b class='flag-5'>开发板</b>Linux系统播放音频<b class='flag-5'>方法</b>,<b class='flag-5'>触觉</b><b class='flag-5'>智能</b><b class='flag-5'>RK3562</b><b class='flag-5'>开发板</b>演示

    瑞芯微平台Android系统串口测试方法触觉智能RK3562开发板演示

    瑞芯微方案主板Android系统串口测试方法,通用RK3568、RK3566、RK3588、RK
    的头像 发表于 12-24 11:51 ?996次阅读
    瑞芯微平台Android系统串口测试<b class='flag-5'>方法</b>,<b class='flag-5'>触觉</b><b class='flag-5'>智能</b><b class='flag-5'>RK3562</b><b class='flag-5'>开发板</b>演示

    嵌入式开发必备-RK3562演示Linux常用系统查询命令(上)触觉智能出品

    实用干货!嵌入式开发学习必备-RK3562演示Linux常用系统查询命令(上)关注触觉智能持续为大家带来更多嵌入式开发内容
    的头像 发表于 12-31 10:51 ?117次阅读
    <b class='flag-5'>嵌入式开发</b>必备-<b class='flag-5'>RK3562</b>演示Linux常用系统查询命令(上)<b class='flag-5'>触觉</b><b class='flag-5'>智能</b>出品

    嵌入式开发必备-RK3562演示Linux常用系统查询命令(

    本文继续介绍Linux系统查看硬件配置及常用调试命令,方便开发者快速了解开发板硬件信息及进行相关调试。触觉智能RK3562
    的头像 发表于 01-03 13:54 ?735次阅读
    <b class='flag-5'>嵌入式开发</b>必备-<b class='flag-5'>RK3562</b>演示Linux常用系统查询命令(<b class='flag-5'>下</b>)

    Linux系统更换开机logo方法教程,触觉智能RK3562开发板演示

    本文介绍Linux系统更换开机logo方法教程,通用RK3566、RK3568、RK3588、RK3576等
    的头像 发表于 01-06 10:53 ?831次阅读
    Linux系统更换开机logo<b class='flag-5'>方法</b>教程,<b class='flag-5'>触觉</b><b class='flag-5'>智能</b><b class='flag-5'>RK3562</b><b class='flag-5'>开发板</b>演示

    Linux文件系统打包及镜像制作,触觉智能RK3562开发板演示

    本文介绍Linux开发板文件系统打包及镜像制作的方法,演示Linux文件系统打包及镜像制作,适用于想将配置好的系统环境打包成镜像批量烧录。触觉智能R
    的头像 发表于 04-28 16:45 ?401次阅读
    Linux文件系统打包及镜像制作,<b class='flag-5'>触觉</b><b class='flag-5'>智能</b><b class='flag-5'>RK3562</b><b class='flag-5'>开发板</b>演示

    触觉智能RK3562开发板新版强势亮相

    自2024年触觉智能RK3562核心上市以来,受到了火爆的关注,上百家客户选用了此方案RK3562
    的头像 发表于 05-30 11:32 ?569次阅读
    <b class='flag-5'>触觉</b><b class='flag-5'>智能</b><b class='flag-5'>RK3562</b><b class='flag-5'>开发板</b>新版强势亮相

    Linux系统查看及修改设备型号信息,触觉智能RK3562开发板演示

    本文介绍Linux系统如何查看及修改设备型号信息的方法,适用于想查看设备型号信息或者想将设备型号信息修改为自己项目的名称的情况。触觉智能RK3562
    的头像 发表于 06-19 15:58 ?417次阅读
    Linux系统查看及修改设备型号信息,<b class='flag-5'>触觉</b><b class='flag-5'>智能</b><b class='flag-5'>RK3562</b><b class='flag-5'>开发板</b>演示

    迅为RK3562开发板 Ubuntu系统功能测试

    迅为RK3562开发板 Ubuntu系统功能测试
    的头像 发表于 07-10 13:46 ?582次阅读
    迅为<b class='flag-5'>RK3562</b><b class='flag-5'>开发板</b> Ubuntu系统功能测试

    告别烧固件,RK3562开发板Android系统屏幕方向临时设置小妙招

    本文介绍RK3562开发板Android13系统不修改源码情况,通过修改系统配置文件来实现屏幕方向旋转。使用触觉智能
    的头像 发表于 07-11 18:48 ?384次阅读
    告别烧固件,<b class='flag-5'>RK3562</b><b class='flag-5'>开发板</b>Android系统屏幕方向临时设置小妙招