透過 USB-C 連接更新 Azure Percept DK
重要
淘汰 Azure Percept DK:
更新 2023 年 2 月 22日:Percept DK 視覺和音訊存取元件的韌體更新 (也稱為視覺和音訊 SOM) 現已 可供使用,且可讓輔助元件在淘汰日期之後繼續運作。
Azure Percept 公開預覽版將持續演進,以支援新的邊緣裝置平台和開發人員體驗。 在此演進過程中,Azure Percept DK 和 Audio Accessory 以及 Percept DK 相關聯的 Azure 支援服務將於 2023 年 3 月 30 日淘汰。
自 2023 年 3 月 30 日起,任何 Azure 服務將不再支援 Azure Percept DK 和 Audio Accessory,包括 Azure Percept Studio、作業系統更新、容器更新、檢視 Web 串流,以及自訂視覺整合。 Microsoft 將不再提供客戶成功支援和任何相關聯的支援服務。 如需詳細資訊,請造訪淘汰通知部落格文章。
本指南將示範如何透過 USB 連線成功更新開發套件的作業系統和韌體。 以下是您將在此程序期間執行的動作概觀。
- 將更新套件下載至主機電腦
- 執行將更新套件傳輸至開發套件的命令
- 使用 SSH 或 DIP 交換器將開發套件設定為 USB 模式
- 透過 USB-C 纜線將開發工具組連線至主機電腦
- 等待更新完成
警告
若您透過 USB 更新開發套件,則會刪除裝置上的所有現有資料,包括 AI 模型和容器。
依序操作所有指示。 跳過步驟可能會使您的開發套件處於無法使用的狀態。
必要條件
- Azure Percept DK
- 具有 Wi-Fi 功能的 Windows 或 Linux 型主機電腦,以及可用的 USB-C 或 USB-A 連接埠
- USB-C 轉 USB-A 纜線 (選擇性、個別銷售)
- 在 Azure Percept DK 安裝體驗期間建立的 SSH 登入帳戶
- 隨附於開發套件的六角扳手,用於移除開發套件背面的螺絲 (倘若使用 DIP 交換器方法)
注意
Mac 使用者 - 使用 Mac 作為主機電腦時,無法透過 USB 連線更新 Azure Percept DK。
下載軟體工具和更新檔案
NXP UUU 工具。 在 [資產] 索引標籤下,下載最新版本 uuu.exe 檔案 (適用於 Windows) 或 uuu 檔案 (適用於 Linux)。UUU 是由 NXP 所建立用於更新 NXP 開發面板的工具。
下載更新檔案。 這些檔案皆包含在您將於下一節擷取的 ZIP 檔案中。
確保所有三個組建成品都存在:
- Azure-Percept-DK-<version number>.raw
- fast-hab-fw.raw
- emmc_full.txt
設定您的環境
在主機電腦上尋找可輕鬆透過命令列存取的位置,並在該位置建立資料夾/目錄。
將 UUU 工具 (uuu.exe 或 uuu) 複製到新資料夾。
將先前下載的更新檔案解壓縮至包含 UUU 工具的新資料夾。
執行將更新套件傳輸至開發套件的命令
開啟 Windows 命令提示字元 (啟動 > cmd) 或 Linux 終端機,並瀏覽至儲存更新檔案和 UUU 工具的資料夾。
在命令提示字元或終端機中輸入下列命令。
Windows:
uuu -b emmc_full.txt fast-hab-fw.raw Azure-Percept-DK-<version number>.raw
Linux:
sudo ./uuu -b emmc_full.txt fast-hab-fw.raw Azure-Percept-DK-<version number>.raw
命令提示字元視窗會顯示一則訊息,說明正在等候已知 USB 裝置出現... UUU 工具現在正在等候主機電腦偵測到開發套件。 繼續進行後續步驟,並讓開發套件進入 USB 模式。
將開發套件設定為 USB 模式
有兩種方式可以將開發套件設定為「USB 模式」:透過 SSH 或變更開發套件上的 DIP 交換器。 請選擇最適合您所處情況的方法。
使用 SSH
SSH 是將開發套件設定為 USB 模式的最安全慣用方法。 不過,若想使用此方法,就必須能連線至開發套件的 wi-fi 存取點。 如果您無法連線至開發套件的 wi-fi 存取點,則必須使用 DIP 交換器方法。
將提供的 USB-C 纜線連線至開發套件的 USB-C 連接埠和主機電腦的 USB-C 連接埠。 如果您的電腦只有 USB-A 連接埠,請將 USB-C 轉 USB-A 纜線 (個別銷售) 連線至開發套件和主機電腦。
透過 SSH 連線至您的開發套件。 若您需要 SSH 的協助,請依這些指示操作。
在 SSH 終端機中輸入下列命令:
將裝置設定為 USB 更新模式:
sudo flagutil -wBfRequestUsbFlash -v1
將裝置重新開機。 更新安裝即將開始。
sudo reboot -f
使用 DIP 交換器方法
當您無法透過 SSH 連線至裝置時,請使用 DIP 交換器方法。
如果開發面板已插入電源纜線,請拔除纜線。
使用隨附於開發套件的六角板手,移除開發面板背面的四顆螺絲。
沿著 LED 的方向輕輕滑動開發面板。 熱度接收器會保持裝載於開發面板頂端。 僅將開發面板滑動 2 - 3 公分,避免拔除任何纜線。
DIP 交換器位於面板的一角。 共有四個交換器,每個交換器分別有上 (1) 下 (0) 兩個位置。 交換器的預設位置是上-下-下-上 (1001)。 使用迴紋針或其他尖頭工具,將交換器的位置變更為下-上-下-上 (0101)。
開發套件現在處於 USB 模式,您可以繼續進行後續步驟。 更新完成後,請將 DIP 交換器變更回預設位置上-下-下-上 (1001)。 然後將開發面板滑動回原位,並重新鎖好背面的四顆螺絲。
透過 USB-C 纜線將開發工具組連線至主機電腦
此程序會使用開發套件的單一 USB-C 連接埠進行更新。 如果您的電腦有 USB-C 連接埠,則可以使用開發套件隨附的 USB-C 轉 USB-C 纜線。 如果您的電腦只有 USB-A 連接埠,則必須使用 USB-C 轉 USB-A 纜線 (個別銷售)。
- 使用適當的 USB-C 纜線,將開發套件連線至主機電腦。
- 主機電腦現在應該將開發套件偵測為 USB 裝置。 若您已成功執行將更新套件傳輸至開發套件的命令,且您的命令提示字元顯示「正在等候已知 USB 裝置出現...」,**則更新應該會在約 10 秒內自動開始。
等待更新完成
瀏覽回到其他命令提示字元或終端機。 更新完成時,您會看到包含
Success 1 Failure 0
的訊息:注意
更新之後,您的裝置將會重設為原廠設定,而您將失去 Wi-Fi 連線和 SSH 登入。
更新完成後,請關閉開發套件的電源。 從電腦拔除 USB 纜線。
若您使用 DIP 交換器方法讓開發套件進入 USB 模式,請務必讓 DIP 交換器回到預設位置。 然後將開發面板滑動回原位,並重新鎖好背面的四顆螺絲。
下一步
請透過 Azure Percept DK 設定體驗重新設定裝置。