BeagleBone AI | 如何開啟 BeagleBone AI ( BBAI )Support USB 3.0 的功能

如何開啟 USB3.0 host 並可使用 USB3.0 的相關裝置,本文測試接上 USB3.0 Hub 再接上無線鍵盤滑鼠組 Dongle 成功偵測到設備

Garnett.C 嘎內
OneStep@ATime
Dec 4, 2020

--

前言

因為公司開發專案需要使用到多個 USB3.0 的裝置,但 BeagleBone AI ( BBAI ) 只有一個USB2.0 接口及支援 USB3.0 的 Type-C 接口,因此決定在 Type-C 接口接上一個 USB3.0 Hub,但 BBAI 不像電腦可以直接把 Hub 接上就會自動偵測然後使用,因此需要先設定 USB 的相關配置。

設定方法

1. 先輸入下列指令查看目前 USB 設備。

2. 接著輸入下列指令

執行完畢後再使用 step.1 的指令查詢設備裝置

  • 溫馨提醒:

在測試的時候發生一個問題,就是如果用 P8.5、P8.6 腳位供電給 BBAI ,那麼從 Type-C 接口接上 USB3.0 Hub 也偵測不到;但如果是從 Type-C 端子的供電端外接 5V-3A的供電 ( 如下圖位置供電 ),這樣才可以讀的到 Hub 及接在 Hub 上的設備。至於為什麼會這樣還沒找到原因,目前暫時推測是 kernel 設定的問題,之後再研究看看。

BeagleBone AI ( BBAI ) Type-C 供電部分電路圖
電路板供電接線位置

參考文章

後記

一開始把 USB3.0 Hub 接上 BBAI 後發現完全偵測不到,即使將 USB mode 改為 host 也偵測不到,後來經過反覆測試後才發現是上述的供電問題,但目前尚未知道原因,待日後釐清。如果大家知道原因或有新發現也都歡迎留言🙂

--

--

Garnett.C 嘎內
OneStep@ATime

學店畢業末班生,前輪班星人工程師,現在轉任可以慢慢實現自己夢想的工程師工作。喜歡閱讀及分享,踏上追尋夢想的生命旅程~