57

阿木币

2

精华

30 小时

在线时间

技术大V

Rank: 4

发表于 2024-12-30 10:50:33 223 浏览 3 回复

NVIDIA Jetson Linux 36.4 (JetPack 6.1) GPIO控制方法变更

     由于nVidia内核升级,将之前的/sys/class/gpio的控制方式弃用,现在用全新的方式启用GPIO

扫一扫浏览分享
回复

使用道具 举报

57

阿木币

2

精华

30 小时

在线时间

技术大V

Rank: 4

 楼主| 发表于 2024-12-30 12:00:29
本帖最后由 y495549035 于 2024-12-30 15:03 编辑

    前提:
   1.安装 busybox
  1. sudo apt-get install busybox
复制代码
  2.安装libgpiod    (删除本机中libgpiod:sudo apt remove libgpiod2)
     a.将附件放入Allspark2 Orin NX中;(或者直接从Github中下载 libgpiod)
     b.安装 automake构建工具;

  1. sudo apt-get install automake autoconf libtool
复制代码

     c.安装libgpiod;   
  1. sudo ./autogen.sh
复制代码
  1. sudo make
复制代码
  1. sudo make install
复制代码


     d.设置环境变量;
  1. echo "export LD_LIBRARY_PATH=/home/amov/libgpiod-master/lib/.libs:\$LD_LIBRARY_PATH" >> ~/.bashrc
复制代码
  1. source ~/.bashrc
复制代码

      验证:输入
  1. gpioinfo --version
复制代码
    image.png
    (注意:也可以用其它版本的libgpiod,请自行配置)

libgpiod-master.zip

505.27 KB, 下载次数: 0

回复 点赞

使用道具 举报

57

阿木币

2

精华

30 小时

在线时间

技术大V

Rank: 4

 楼主| 发表于 2024-12-30 12:00:46
本帖最后由 y495549035 于 2024-12-30 15:50 编辑

  GPIO的使用:
    2.将GPIO设置成输出模式
    busybox devmem <32-bit address>
    其中<32-bit address> 是GPIO的寄存器地址

    对于Allspark2 Orin NX,GPIO的寄存器地址为:
image.png

  
PAC.06 0x02448030   
PQ.06 0x02430070
PQ.05 0x02430068
PH.00 0x02434040



比如我要将PIN2设置成输出模式
1.查看当前的值
  1. sudo busybox devmem 0x02448030
复制代码

   
2.将GPIO设置成out模式
  1. sudo busybox devmem 0x02448030 w 0x004
复制代码

image.png





回复 点赞

使用道具 举报

57

阿木币

2

精华

30 小时

在线时间

技术大V

Rank: 4

 楼主| 发表于 2024-12-30 14:45:29
本帖最后由 y495549035 于 2024-12-30 14:57 编辑

3.改变GPIO的状态,以GPIO9(PAC.06)为例
      A.将GPIO9(PAC.06)的方向设置为OUT
  1. sudo busybox devmem 0x02448030 w 0x004
复制代码

     验证是否写入成功
  1. sudo busybox devmem 0x02448030
复制代码
image.png
    返回值为 0x00000004表示成功了


    B.设置GPIO9(PAC.06)电平(高电平)
  1. gpioset PAC.06=1
复制代码


9267f03678777a4b84230862b94ba8e.jpg
       设置GPIO9(PAC.06)电平(低电平)
  1. gpioset PAC.06=0
复制代码
8fb71949d98fa81cd1812bd189a894d.jpg









回复 点赞

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表