Jetson TX1 TX2 IO 引脚设置

2023-05-16

有朋友问我引脚问题,我就把一段文档摘抄在这里了   希望对大家有用。

 

 

 

配置40引脚扩展接头

 
主屏幕
兼容的硬件屏幕
40引脚扩展标题屏幕
命令行界面
设备树覆盖
创建简单的设备树覆盖
为40针接头连接器创建自定义设备树覆盖
启动Jetson‑IO
添加对自定义硬件的支持
每个Jetson开发人员套件均包含40针扩展接头。许多引脚可以用作GPIO或“特殊功能I / O”(SFIO),例如I2C,I2S等。40引脚接头连接器使您可以将Jetson开发人员套件连接到现成的Raspberry Pi HAT(附加在顶部的硬件),例如Seeed Grove模块,SparkFun Qwiic产品等。
当刷新系统时,Jetson开发人员工具包上所有I / O的默认配置都是静态定义的,并已编程到设备中。要更改L4T 32.3之前的40引脚扩展接头所暴露的引脚配置,您必须使用Pinmux电子表格更新适用平台的引脚配置,然后将新配置刷新到开发人员套件中。尽管这可能是更新生产系统的适当方法,但是开发需要一种更方便的方法来测试不同的引脚配置。
从L4T 32.3版开始,NVIDIA提供了Jetson-IO工具来简化40针扩展接头暴露的I / O的配置。Jetson‑IO是基于Python的工具,可在开发人员工具包上运行并修改Device Tree Blob(DTB)固件,以便在重新启动开发人员工具包时为40针扩展头应用新配置。

启动Jetson‑IO

要启动Jetson‑IO,请在开发人员工具包上输入以下命令:
$ sudo /opt/nvidia/jetson-io/jetson-io.py
 
注意
L4T版本32.3.1中存在两个已知问题,这些问题阻止Jetson-IO正常工作:
•启动Jetson‑IO失败,并显示以下错误:
$ sudo /opt/nvidia/jetson-io/jetson-io.py
追溯(最近一次通话):
<module>中的文件“ /opt/nvidia/jetson-io/jetson-io.py”,第25行
从Jetson进口局
ImportError:无法导入名称“板”
要解决此问题,请输入以下命令:
$ sudo find / opt / nvidia / jetson-io / -mindepth 1 -maxdepth 1 -type d -exec touch {} / __ init__.py \;
•使用SD卡映像将Jetson Nano上的L4T升级到版本32.3.1之后,启动Jetson-IO失败,并显示错误消息“未为NVIDIA Jetson Nano开发者工具包找到DTB!”。
要解决此问题,请输入以下命令:
$ sudo mkdir / boot / dtb
$ sudo cp -v /boot/tegra210-p3448-0000-p3449-0000-[ab]0[02].dtb / boot / dtb /

主屏幕

启动Jetson‑IO时,将显示以下屏幕。此主屏幕显示40针接头连接器的当前配置,并为您提供两个用于配置I / O的选项:
•为Jetson配置兼容的硬件:使您可以从可附加到40针扩展接头连接器的硬件模块的配置列表中进行选择。
•配置40针扩展头:显示以下屏幕,您可以在其中指定要在40针扩展头上启用的功能。
 

兼容的硬件屏幕

当您选择“配置兼容的硬件”选项时,Jetson‑IO将显示某些硬件模块的配置列表。
当前有两个硬件模块的配置:
•Adafruit SPH0645LM4H(I2S MEMS麦克风)
•FE-PI音频Z V2(SGTL5000 I2S音频编解码器)
选择配置后,Jetson‑IO返回主屏幕,在该屏幕上显示为该配置更新的40针扩展接头的图。
 
您可以选择以下操作之一:
•保存并重新启动以重新配置引脚:通过为配置应用设备树覆盖来创建新的DTB。然后,它将更新用于引导Linux的配置文件(/boot/extlinux/extlinux.conf)并重新引导开发人员工具包。
请注意,在更新配置文件之后,您仍然可以将开发人员工具包引导至先前的配置,因为Jetson ‑IO 通过为新配置添加新条目来更新extlinux.conf。先前的配置仍在文件中。引导目标后,引导加载程序使您可以选择配置(或文件中定义的任何其他配置)。
•保存并退出而不重新引导:创建一个新的DTB并更新extlinux.conf,其方式与“保存并重新引导”相同,但不重新引导开发人员工具包。您可以通过选择一次重新启动来应用新配置。
•放弃针脚更改:放弃更改并返回主屏幕。
•退出:终止Jetson‑IO,无需进行任何更改。

40引脚扩展标题屏幕

当在主屏幕上选择“配置40针扩展头”选项时,Jetson-IO将显示40针头I / O支持的特殊功能列表。它在括号中显示了与功能相关的引脚。
例如,在NVIDIA ®杰特森™纳米开发工具包,杰特森-IO显示的功能列表如下。
 
有关支持的功能的更多详细信息,请参阅开发人员工具包中的Jetson SoC 技术参考手册
您可以根据需要选择或取消选择功能。
要接受所选的功能集,请选择“返回”选项。Jetson‑IO返回主屏幕。它会重新显示在“ 兼容硬件屏幕 ”之后显示的主屏幕,并增加一个条目:
•导出为设备树覆盖图:将40针扩展头的配置导出为新的设备树覆盖图。

命令行界面

如果您希望从命令行而不是从菜单配置目标的40针扩展头,则NVIDIA提供了一组提供相同功能的命令行实用程序。以下各节介绍了这些实用程序。
按引脚查看40引脚接头连接器配置
名称
config-by-pin.py-显示40针扩展头的配置
概要
config-by-pin.py [选项]
描述
显示40针扩展头的当前配置。以下开关指定要显示的配置部分。如果未使用任何选项,则显示整个配置。
-h,--help
显示用法消息并退出。
-p,--pin = NUM​​BER
显示由NUMBER指定的引脚的当前配置,该配置必须在1到40之间。
例子
须藤/opt/nvidia/jetson-io/config-by-pin.py
须藤/opt/nvidia/jetson-io/config-by-pin.py -p 5
通过特殊功能配置40针接头连接器
名称
config-by-function.py-为40针扩展头配置I / O功能
概要
config-by-function.py [-l {all,enabled}]
config-by-function.py [-o {dtb,dtbo} function1 function2 ...]
描述
显示和配置40针扩展头上可用的I / O功能。
-h,--help
显示用法消息并退出。
-l,--list = {全部,已启用}
全部列出了40针扩展接头连接器支持的所有功能。已启用仅列出当前已启用的功能。
-o,--out = {dtb,dtbo}
为提供的功能列表创建一个新的DTB或设备树覆盖(DTBO)。如果命令创建了一个新的DTB文件,则将使用新选项更新Linux引导配置文件(/boot/extlinux/extlinux.conf)以使用该DTB进行引导。
例子
须藤/opt/nvidia/jetson-io/config-by-function.py -l全部
sudo /opt/nvidia/jetson-io/config-by-function.py -l已启用
须藤/opt/nvidia/jetson-io/config-by-function.py -o dtb spi1
须藤/opt/nvidia/jetson-io/config-by-function.py -o dtbo spi1
按硬件模块配置40针接头连接器
名称
config-by-hardware.py-为硬件模块配置Jetson
概要
config-by-hardware.py [-l]
config-by-hardware.py [-n NAME]
描述
显示Jetson支持的硬件模块配置列表,并为给定的硬件模块配置Jetson。
-h,--help
显示用法消息并退出。
-n,--name = NAME
为NAME指定的硬件模块配置Jetson。请注意,这将为硬件模块生成一个新的DTB文件,并使用新选项更新Linux引导配置文件/boot/extlinux/extlinux.conf以使用该DTB进行引导。
-l,--list
显示可用硬件模块配置的列表。

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jetson TX1 TX2 IO 引脚设置 的相关文章

随机推荐

  • Cron表达式详解

    目录 基础通配符说明常用示例参考链接 基础 在编写定时任务执行时间时 xff0c 会用到cron表达式 cron表达式一共有七位 xff0c 从左到右依次为 秒 分 时 日 月 周 年 每位可填的内容如下 序号说明是否必填允许填写的值允许的
  • Python装饰器

    目录 什么是装饰器装饰器不需要传入参数装饰器需要传入参数 什么是装饰器 Python的装饰器类似于Java的注解 xff0c 可以在不侵入原有代码的基础上进行额外的操作 xff0c 比如记录日志等操作 底层的实现相当于将一个函数传入了另一个
  • python ast 详解与用法

    目录 基本概念节点类型ast Assignast Nameast Constantast Callast Attribute 结点的遍历ast源码示例 结点的修改示例 参考链接 基本概念 在 python 中 xff0c 我们可以通过自带的
  • 写写博客:Markdown生僻语法(一) 希腊字母的编辑

    写写博客 xff1a Markdown生僻语法 一 希腊字母的编辑 写博客中间 xff0c 需要用到公式的编写 xff0c 中间有好多希腊字母 xff0c 写不来 xff0c 特此做个总结 xff1a 希腊字母一览表 xff1a Markd
  • 自用向,当树莓派烧录完rikirobot的镜像后怎么把它变为纯净ros镜像

    1 rikirobot已经安装了大部分的ros包 xff0c 具体镜像可以在tb上购买 xff0c 但他是为了主从机而设定的 xff0c 第一步 xff0c 先安装gedit xff08 密码默认123456 xff09 span clas
  • 机器学习:Linear Discriminant Analysis(过程详解+实例代码MATLAB实现

    目录 LDA概念线性判别分析 xff08 LDA xff09 二分类LDA二分类过程举个例子 线性判别分析 多分类LDA多分类过程 Experiment 3 Linear Discriminant AnalysisLDA二分类讲解LDA二分
  • python编程:从入门到实践 笔记

    文章目录 第二章 变量和简单数据类型2 1 运行 hello world py 时发生的情况2 2 变量2 2 1 变量的命名和使用2 2 2 使用变量时避免命名错误 2 3 字符串2 3 1 使用方法修改字符串的大小写name title
  • 网络层——IP协议

    协议格式网段划分特殊的IP地址IP地址的数量限制私有IP地址和公网IP地址 协议格式 4位版本号 xff1a 指定IP协议的版本 xff0c 对于IPv4来说 xff0c 就是44位首部长度 xff1a 标识IP报头的长度 xff0c 最小
  • 若依 CAS 6.1 java.io.FileNotFoundException: \etc\cas\thekeystore (系统找不到指定的文件。)

    参考文章 实际上语文水平不过关 xff0c 把cas resources内部的文件全部拷贝到cas overlay template src main resources下
  • 解决通过vnc登陆linux server,在terminal最小化后找不到的问题

    在左边的菜单栏右击 xff0c add new panel xff0c 再右击新添加的add to panel xff0c 然后会让你选择往这个新panel上添加新的菜单 xff0c 把window list添加就好了
  • CSS第二章:2.颜色单位(RGB值、RGBA值)

    总览 一 RGB 1 CSS中能够使用颜色名来使用颜色 2 不使用颜色名 xff0c 我们使用RGB值来描述颜色 3 R red G green B blue 4 每一种颜色的范围在0 255 xff08 0 100 xff09 之间 5
  • 信息化与数字化的区别

    数字化与信息化的区别 今日看到一篇文章 信息化与数字化的核心差异 xff0c 让我重新思考了这两个即熟悉又陌生的名词 xff0c 通过这篇文章和在B站上搜相对应的视频 xff0c 使我大致懂了一些 1 信息化是什么 xff1f 信息化是数据
  • 开启快乐之旅—【C#Winform&认识篇】

    入门学习 简单了解熟悉界简单操作1 xff1a 修改窗体标题2 xff1a 修改窗体图标3 xff1a 窗体出现位置4 xff1a 最大化 xff0c 最小化操作5 xff1a 是否任务栏显示form窗体6 xff1a 窗口大小 简单了解
  • ubuntu磁盘清理

    打开ubuntu software 搜索Bleachbit 安装即可 系统清理工具BleachBit使用 ubuntu清理磁盘空间的多种方法 Ubuntu上释放磁盘空间的几种简单方法 Ubuntu 安装 BleachBit 也可 1 查看电
  • 一些网站资源分享

    链接地址 网站地址 1 博客就是这个博客 2 音乐是我网易云歌单 3 图床是我保存的图库 4 西瓜导航里面有各种网站 5 钟馗之眼是一个爬虫全网某些特征的网站 6 罗马盘是资源网站 7 AI引擎 xff0c 体验智能的感觉 8 优店 xff
  • 软件工程的完整生命周期

    生命周期大体上分为11个步骤 xff0c 如下图 xff1a 第一步 xff1a 概念 创意 需求 产生 xff0c 这个环节一般是项目发起人完成 xff0c 也有可能由产品经理或收到反馈后发起 xff0c 很多时候是会带有这个项目的期望或
  • Qt-设置背景色的几种方式

    最近设置背景色 xff0c 被背景色搞得晕头转向 xff0c 然后总结了一下用过的方法与踩过的坑 xff0c 希望大家有所帮助 QLabel label 61 new QLabel CSS样式 xff0c 直接设置样式 xff0c 该方法对
  • C++ 如何获取数组/容器的长度?

    文章目录 一 获取数组的长度1 sizeof a sizeof a 2 end a begin a 二 获取标准库容器的长度三 数组作为函数参数时 xff0c 在函数中无法获取其长度 一 获取数组的长度 1 sizeof a sizeof
  • 计算机网络期末复习题

    1 请简述在划分子网的情况下 xff0c 路由器转发IP数据报的基本过程 答 xff1a 在划分子网的情况下 xff0c 路由器转发分组的算法如下 xff1a 1 从收到的数据报首部提取目的IP地址D xff08 1分 xff09 2 先判
  • Jetson TX1 TX2 IO 引脚设置

    有朋友问我引脚问题 xff0c 我就把一段文档摘抄在这里了 希望对大家有用 配置40引脚扩展接头 主屏幕 兼容的硬件屏幕 40引脚扩展标题屏幕 命令行界面 设备树覆盖 创建简单的设备树覆盖 为40针接头连接器创建自定义设备树覆盖 启动Jet