1. 前言
每个Jetson开发工具包包括一个40针扩展头。
许多引脚既可以用作GPIO,也可以用作“特殊功能I/O”(SFIO),如I2C、I2S等。
40针头可以让你连接Jetson开发工具包到现成的树莓派帽子(硬件附加在顶部),
如Seeed Grove模块,SparkFun Qwiic产品,和其他。
Jetson开发套件中所有I/ o的默认配置都是在系统闪现时静态定义并编程到设备中。
为了在L4T版本32.3之前改变由40针扩展头暴露的引脚配置,必须使用合适平台的pinmux电子表格更新引脚配置,然后将新的配置flash到开发工具包。
虽然这可能是更新生产系统的适当方法,但开发需要一种更方便的测试不同引脚配置的方法。
从L4T 32.3版开始,NVIDIA提供了jetsons - io工具来简化由40针扩展头暴露的I/ o配置。
Jetson - IO是一个基于python的工具,运行在开发人员工具包上,修改设备树Blob (DTB)固件,以便在开发人员工具包重新启动时应用40针扩展头的新配置。
2. Launching Jetson‑IO
$ sudo /opt/nvidia/jetson-io/jetson-io.py
3. Main Screen
当您启动Jetson - IO时