BeagleBone AI | 如何開啟 BeagleBone AI ( BBAI )Support USB 3.0 的功能
如何開啟 USB3.0 host 並可使用 USB3.0 的相關裝置,本文測試接上 USB3.0 Hub 再接上無線鍵盤滑鼠組 Dongle 成功偵測到設備
Published in
Dec 4, 2020
前言
因為公司開發專案需要使用到多個 USB3.0 的裝置,但 BeagleBone AI ( BBAI ) 只有一個USB2.0 接口及支援 USB3.0 的 Type-C 接口,因此決定在 Type-C 接口接上一個 USB3.0 Hub,但 BBAI 不像電腦可以直接把 Hub 接上就會自動偵測然後使用,因此需要先設定 USB 的相關配置。
設定方法
1. 先輸入下列指令查看目前 USB 設備。
$ lsusb
2. 接著輸入下列指令
$ sudo /opt/scripts/boot/bbai_usb_host.sh
$ echo "host" > /sys/kernel/debug/48890000.usb/mode
執行完畢後再使用 step.1 的指令查詢設備裝置
- 溫馨提醒:
在測試的時候發生一個問題,就是如果用 P8.5、P8.6 腳位供電給 BBAI ,那麼從 Type-C 接口接上 USB3.0 Hub 也偵測不到;但如果是從 Type-C 端子的供電端外接 5V-3A的供電 ( 如下圖位置供電 ),這樣才可以讀的到 Hub 及接在 Hub 上的設備。至於為什麼會這樣還沒找到原因,目前暫時推測是 kernel 設定的問題,之後再研究看看。
參考文章
後記
一開始把 USB3.0 Hub 接上 BBAI 後發現完全偵測不到,即使將 USB mode 改為 host 也偵測不到,後來經過反覆測試後才發現是上述的供電問題,但目前尚未知道原因,待日後釐清。如果大家知道原因或有新發現也都歡迎留言🙂
如果你喜歡我的分享可以幫我拍幾下手,對於我的分享如果覺得有啟發,或是希望有更多人看到這篇文章可以幫我分享連結,如果有什麼建議或是想法都很歡迎留言告訴我🙂