通过 USB-C 连接更新 Azure Percept DK
重要
Azure Percept DK 停用:
更新 2023 年 2 月 22 日: (也称为视觉和音频 SOM) 的 Percept DK 视觉和音频配件组件的固件更新 现已在此处提供,使配件组件能够在停用日期之后继续运行。
Azure Percept 公共预览版将不断发展,以支持新的边缘设备平台和开发人员体验。 在这一发展过程中,Azure Percept DK 和 Audio Accessory 以及相关支持 Percept DK 的服务将于 2023 年 3 月 30 日停用。
自 2023 年 3 月 30 日起,Azure Percept DK 和 Audio Accessory 将不再受任何 Azure 服务的支持,包括 Azure Percept Studio、OS 更新、容器更新、查看 Web 流和自定义视觉集成。 Microsoft 将不再提供客户成功支持和任何相关的支持服务。 有关详细信息,请访问停用通知博客文章。
本指南将介绍如何通过 USB 连接成功更新开发工具包的操作系统和固件。 下面概述了此过程期间要执行的操作。
- 将更新包下载到主机
- 运行将更新包转移到开发工具包的命令
- 使用 SSH 或 DIP 开关将开发工具包设置为 USB 模式
- 通过 USB-C 数据线将开发工具包连接到主计算机
- 等待更新完成
警告
通过 USB 更新开发工具包会删除设备上的所有现有数据(包括 AI 模型和容器)。
请按顺序遵循所有说明操作。 跳过某些步骤可能导致开发工具包不可用。
必备条件
- 一个 Azure Percept DK
- 一台基于 Windows 或 Linux 的主计算机,它具备 Wi-Fi 功能和可用 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-<版本号>.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
要将开发工具包设置为 USB 模式,最安全的首选方法是使用 SSH。 但是,它确实要求你连接到开发工具包的 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 开关方法。
如果开发板已连接电源线,请拔下它。
使用开发工具包附带的六角扳手取下开发板背面的 4 颗螺钉。
在 LED 方向轻轻滑动开发板。 散热器将继续连接到开发板的顶部。 仅将开发板滑动 2-3 厘米,避免断开任何数据线连接。
可在开发板的一角找到 DIP 开关。 有 4 个开关,每个开关都有两个位置 - 向上 (1) 或向下 (0)。 这些开关的默认位置是向上-向下-向下-向上 (1001)。 使用回形针或其他尖形器具将开关的位置更改为向下-向上-向下-向上 (0101)。
开发工具包现在处于 USB 模式,你可继续执行后续步骤。 更新完成后,将 DIP 开关更改回默认位置,即向上-向下-向下-向上 (1001)。 然后,将开发板滑回原位,并重新安装背面的 4 颗螺钉。
通过 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 开关更改回默认位置。 然后,将开发板滑回原位,并重新安装背面的 4 颗螺钉。
后续步骤
完成 Azure Percept DK 设置体验以重新配置设备。