當前位置:編程學習大全網 - 編程語言 - Jetson Nano 配置40引腳擴展接頭

Jetson Nano 配置40引腳擴展接頭

/jetson/l4t/index.html#page/Tegra%2520Linux%2520Driver%2520Package%2520Development%2520Guide%2Fhw_setup_jetson_io.html%23

每個Jetson開發套件均包含40針擴展插頭。許多引腳可以用作GPIO或“特殊功能IO口(SFIO)”,例如I2C,I2S等。40引腳接頭連接器使您可以將Jetson開發人員工具包連接到現成的Raspberry Pi HAT(Hardware Attached on Top),例如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時,將顯示以下屏幕。此時主屏幕顯示40針接頭當前的配置,並為您提供兩個用於配置I / O的選項:

當您選擇“配置兼容硬件(configure for compatible hardware)”選項時,Jetson?IO將顯示壹些硬件模塊的配置列表。

當前有兩個硬件模塊可供配置:

選擇配置後,Jetson-IO返回主屏幕,主屏幕顯示為針對該配置更新後的40針擴展接頭的圖。

您可以選擇以下操作:

請註意,在更新配置文件之後,您仍然可以將開發人員工具包引導至先前的配置,因為Jetson ?IO 通過為新配置添加新條目來更新extlinux.conf。先前的配置仍在文件中。引導目標時,引導加載程序使您可以選擇配置(或文件中定義的任何其他配置)。

當您在主屏幕上選擇“配置40針擴展頭”選項時,Jetson-IO將顯示40針頭I / O支持的特殊功能列表。它在括號中顯示了與功能相關的引腳。

例如,在NVIDIA ?傑特森?納米開發工具包,傑特森-IO顯示的功能列表如下。

有關支持的功能的更多詳細信息,請參閱開發人員套件中的Jetson SoC 技術參考手冊。

您可以根據需要選擇或取消選擇功能。

要接受所選的功能集,請選擇“返回”選項。Jetson?IO返回主屏幕。它會重新顯示在“ 兼容硬件屏幕 ”之後顯示的主 屏幕 ,並附加壹個條目:

如果您希望從命令行而不是從菜單配置40針擴展頭,NVIDIA提供了壹組命令行工具,它們提供相同的功能。以下各節介紹了這些實用程序。

例子

顯示可用硬件模塊配置的列表。

例子

您可以通過為硬件模塊創建設備樹覆蓋(Device Tree overlay)來使用Jetson?IO支持自定義硬件模塊。以下各節描述了此過程。

要添加對自定義硬件的支持到Jetson?IO,您必須了解Jetson?IO如何管理附加硬件。對硬件模塊的支持由設備樹覆蓋文件(.dtbo文件)處理。

硬件模塊的設備樹覆蓋必須定義:

該疊加名稱屬性必須是唯壹的名稱,從別人的覆蓋區別。該兼容屬性必須有壹個或多個以下的,這取決於Jetson平臺的支持。

用戶可以通過輸入以下命令來獲取適用於其Jetson平臺的正確兼容字符串。如果您有Jetson Nano開發人員工具包,此命令還將標識PCB版本。

例如,請考慮FE-PI Audio Z V2模塊。目標的/ boot目錄中是名稱與模式匹配的覆蓋文件:

您可以使用fdtdump實用工具檢查覆蓋文件的內容,並查看覆蓋名稱( overlay-name )和兼容屬性( compatible )。例如,在Jetson Nano開發人員工具包上,您可以通過輸入以下命令來顯示這些屬性:

要創建簡單的設備樹覆蓋圖以為Jetson Nano(帶有A02載板和A02模塊)開發人員工具包添加新的自定義屬性,請在目標平臺上創建壹個名為my-overlay.dts的文件,內容如下:

輸入以下命令以將DTS源文件編譯為覆蓋文件:

將新的覆蓋文件復制到/ boot目錄之後,Jetson?IO會找到該覆蓋文件並允許您應用它:

如果要為連接到40針擴展接頭連接器的自定義硬件模塊創建覆蓋文件,則最簡單的方法是使用Jetson-IO根據需要配置40針接頭連接器並將配置導出為覆蓋。您可以使用面向菜單的Jetson-IO腳本或關聯的·config-by -...·命令行工具來執行此操作。

例如,要為啟用I2S接口的Jetson Nano(A02)創建覆蓋,請輸入以下命令:

然後,您可以通過輸入此命令將覆蓋圖轉換為設備樹源文件。

您可以根據需要為定制硬件修改生成的設備樹源,並添加硬件模塊所需的任何其他節點和/或屬性。然後,您可以重新編譯設備樹源並將其放置在/ boot /目錄中,以供Jetson?IO使用:

  • 上一篇:機械加工實訓總結三篇
  • 下一篇:手機存儲固件是什麽
  • copyright 2024編程學習大全網