透過 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 連線成功更新開發套件的作業系統和韌體。 以下是您將在此程序期間執行的動作概觀。

  1. 將更新套件下載至主機電腦
  2. 執行將更新套件傳輸至開發套件的命令
  3. 使用 SSH 或 DIP 交換器將開發套件設定為 USB 模式
  4. 透過 USB-C 纜線將開發工具組連線至主機電腦
  5. 等待更新完成

警告

若您透過 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。

下載軟體工具和更新檔案

  1. NXP UUU 工具。 在 [資產] 索引標籤下,下載最新版本 uuu.exe 檔案 (適用於 Windows) 或 uuu 檔案 (適用於 Linux)。UUU 是由 NXP 所建立用於更新 NXP 開發面板的工具。

  2. 下載更新檔案。 這些檔案皆包含在您將於下一節擷取的 ZIP 檔案中。

  3. 確保所有三個組建成品都存在:

    • Azure-Percept-DK-<version number>.raw
    • fast-hab-fw.raw
    • emmc_full.txt

設定您的環境

  1. 在主機電腦上尋找可輕鬆透過命令列存取的位置,並在該位置建立資料夾/目錄。

  2. 將 UUU 工具 (uuu.exeuuu) 複製到新資料夾。

  3. 將先前下載的更新檔案解壓縮至包含 UUU 工具的新資料夾。

執行將更新套件傳輸至開發套件的命令

  1. 開啟 Windows 命令提示字元 (啟動 > cmd) 或 Linux 終端機,並瀏覽至儲存更新檔案和 UUU 工具的資料夾

  2. 在命令提示字元或終端機中輸入下列命令。

    • 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
      
  3. 命令提示字元視窗會顯示一則訊息,說明正在等候已知 USB 裝置出現... UUU 工具現在正在等候主機電腦偵測到開發套件。 繼續進行後續步驟,並讓開發套件進入 USB 模式。

將開發套件設定為 USB 模式

有兩種方式可以將開發套件設定為「USB 模式」:透過 SSH 或變更開發套件上的 DIP 交換器。 請選擇最適合您所處情況的方法。

使用 SSH

SSH 是將開發套件設定為 USB 模式的最安全慣用方法。 不過,若想使用此方法,就必須能連線至開發套件的 wi-fi 存取點。 如果您無法連線至開發套件的 wi-fi 存取點,則必須使用 DIP 交換器方法。

  1. 將提供的 USB-C 纜線連線至開發套件的 USB-C 連接埠和主機電腦的 USB-C 連接埠。 如果您的電腦只有 USB-A 連接埠,請將 USB-C 轉 USB-A 纜線 (個別銷售) 連線至開發套件和主機電腦。

  2. 透過 SSH 連線至您的開發套件。 若您需要 SSH 的協助,請依這些指示操作

  3. 在 SSH 終端機中輸入下列命令:

    1. 將裝置設定為 USB 更新模式:

      sudo flagutil    -wBfRequestUsbFlash    -v1
      
    2. 將裝置重新開機。 更新安裝即將開始。

      sudo reboot -f
      

使用 DIP 交換器方法

當您無法透過 SSH 連線至裝置時,請使用 DIP 交換器方法。

  1. 如果開發面板已插入電源纜線,請拔除纜線。

  2. 使用隨附於開發套件的六角板手,移除開發面板背面的四顆螺絲。

    移除開發面板背面的四顆螺絲

  3. 沿著 LED 的方向輕輕滑動開發面板。 熱度接收器會保持裝載於開發面板頂端。 僅將開發面板滑動 2 - 3 公分,避免拔除任何纜線。

    將面板滑動數公分

  4. DIP 交換器位於面板的一角。 共有四個交換器,每個交換器分別有上 (1) 下 (0) 兩個位置。 交換器的預設位置是上-下-下-上 (1001)。 使用迴紋針或其他尖頭工具,將交換器的位置變更為下-上-下-上 (0101)。

    尋找面板下角的交換器

  5. 開發套件現在處於 USB 模式,您可以繼續進行後續步驟。 更新完成後,請將 DIP 交換器變更回預設位置上-下-下-上 (1001)。 然後將開發面板滑動回原位,並重新鎖好背面的四顆螺絲。

透過 USB-C 纜線將開發工具組連線至主機電腦

此程序會使用開發套件的單一 USB-C 連接埠進行更新。 如果您的電腦有 USB-C 連接埠,則可以使用開發套件隨附的 USB-C 轉 USB-C 纜線。 如果您的電腦只有 USB-A 連接埠,則必須使用 USB-C 轉 USB-A 纜線 (個別銷售)。

  1. 使用適當的 USB-C 纜線,將開發套件連線至主機電腦。
  2. 主機電腦現在應該將開發套件偵測為 USB 裝置。 若您已成功執行將更新套件傳輸至開發套件的命令,且您的命令提示字元顯示「正在等候已知 USB 裝置出現...」,**則更新應該會在約 10 秒內自動開始。

等待更新完成

  1. 瀏覽回到其他命令提示字元或終端機。 更新完成時,您會看到包含 Success 1 Failure 0 的訊息:

    注意

    更新之後,您的裝置將會重設為原廠設定,而您將失去 Wi-Fi 連線和 SSH 登入。

  2. 更新完成後,請關閉開發套件的電源。 從電腦拔除 USB 纜線。

  3. 若您使用 DIP 交換器方法讓開發套件進入 USB 模式,請務必讓 DIP 交換器回到預設位置。 然後將開發面板滑動回原位,並重新鎖好背面的四顆螺絲。  

下一步

請透過 Azure Percept DK 設定體驗重新設定裝置。