

恩智浦半导体
用户指南
修订版 1 – 24 年 2025 月 XNUMX 日
FRDM IMX91 开发板闪存指南
© 2025 NXP Semiconductor, Inc. 保留所有权利。
介绍
FRDM-i.MX 91 开发板支持先进的 HMI 解决方案,涵盖工业和消费级 HMI、丰富的用户体验、沉浸式音频处理、语音解决方案以及互联设备(更智能的边缘设备)等应用。本文档介绍如何设置 FRDM-i.MX 91 开发板,包括硬件连接、Linux 镜像烧录以及调试控制台访问。
所需硬件
- 主机上运行的终端程序。(终端设置:波特率:115200,奇偶校验:无,数据位:8,停止位:1)
- PC 上有 2 个备用 USB 端口
- 1 个 FRDM i.MX91 开发板
- 装有合适终端程序的 PC。
所需软件
- 终端仿真器,例如 PUTTY(下载) 或 teraterm (下载).
- MfgtoolV3 (uuu):此工具将用于在主板上安装 Linux 和 Android,可在 这里. 下载最新发布的版本。
- 可以找到预先构建的 Linux 映像 这里。 这 file 包含演示 Linux 映像。
- Linux 发行版文档:从下载 关联 并看到 file位于文档标题下。
- 对于 Matter 和 OpenThread 支持,从 关联 并将该图像用于 OpenThread examp莱斯。
初始设置和操作
本节介绍 EVK 的拆箱、初始设置和操作。
图 1 和图 2 显示了 FRDM-i.MX 91 板view.
图 1 显示了 FRDM-i.MX 91 板的正面。
图 2 显示了 FRDM-i.MX 91 板的背面。
4.1. 硬件连接
按照如下所述连接开发板之前,请确保开发板的电源开关处于关闭状态。 
4.2. 下载软件
要获取最新的软件映像,请参阅 所需软件 请参阅上面的内容。
4.3. 使用 Linux 对 eMMC 内存进行编程
要使用 Linux 映像刷新 FRDM-i.MX 91:
- 根据先决条件部分下载 Linux 映像 file 到您选择的目录。
- 对于此实例,我们将使用默认的 Linux 映像 file:L6.6.52_2.2.0_MX91
- 解压 file 进入目录或您选择的目录
- 从下载 uuu.exe https://github.com/NXPmicro/mfgtools/releases
笔记: uuu.exe 是一个命令行程序。直接双击它并不会打开一个可以交互的窗口程序。 - 将适用于 Windows 的 uuu.exe 复制到解压 Linux 映像的同一子目录中。
- 将板上的启动开关设置为串行下载模式。
启动模式开关设置SW1[1:4] 启动模式[3:0] 启动模式 1100 0001 串行下载器(USB) 0000 0010 uSDHC1 8 位 eMMC 5.1 1100 0010 uSDHC2 4 位 SD3.0 - 启动您最喜欢的终端程序并连接到适当的 COM 端口。
a) 对于 Windows,请在设备管理器中查找 USB 串行端口。A53 调试端口将是两个数字中最大的一个。在本例中,它将是 COM22。M4 调试端口将被枚举为较低的一个。 数字。
笔记: 如果您的 PC 未检测到所连接的电路板,请参阅附录 A 和 B 以获取更多说明。 - 打开主板的电源开关。
- 输入以下命令。
uuu -b emmc_all imx-boot-imx91evk-sd.bin-flash_singleboot imx-image-full-imx91evk.wic
a) 程序提示“等待已知 USB 设备出现”
b) 然后,一旦它识别出电路板处于活动状态,它就开始编程并报告其状态。
当 uuu 对闪存进行编程时,您还将在串行终端上看到大量消息滚动过去。
c) 一旦 uuu 完成,它将报告成功 1 失败 0 ...。
d) 关闭电路板的电源开关。
将启动模式开关重置为 e-mmc 启动
启动模式开关设置SW1[1:4] 启动模式[3:0] 启动模式 1100 0001 串行下载器(USB) 0000 0010 uSDHC1 8 位 eMMC 5.1 0110 0011 uSDHC2 4 位 SD3.0 - 登录到论坛。
您将看到许多消息在 PC 上的串行控制台上滚动,最后以提示符结束。

类型根
恭喜您已成功将 Linux 刷入 i.MX 91 EVK 上的 eMMC。
附录:安装 USB 转串行驱动程序
如果您以前从未使用过 uuu.exe,那么您将需要在您的机器上安装一些 USB 转串行驱动程序。
目前有 2 个驱动程序可用,具体取决于您的开发板上的 USB 制造商芯片组。
在 GitHub 存储库中有一个页面“如何在 Windows 上安装 USB 转串行驱动程序”
笔记: 这 file所需资料已预先下载并保存在 USB Key 中,方便课堂使用。(请参阅 uuu 文件夹)
按照第 4.1.1 节连接电路板
笔记: 打开开发板的电源开关。
- 允许电路板在 PC 上进行枚举。
a) 如果您之前从未在这台电脑上使用过 uuu
OR
b) 在与其他评估板一起使用之前,从未安装过以下任何驱动程序。
然后,由于没有加载驱动程序,主板串行端口将出现在设备管理器的其他设备下。 - 启动程序USBView 这是一个免费的 USB 端口 view来自微软的程序。
a) 该程序询问所有 USB 端口并从 USB 芯片组报告有关它们的信息。
b) 忽略任何显示为 USB 输入设备的设备(这不是您的主板)
c) 寻找 USB 符号为红色的端口,表示已连接
d) 点击每个已连接的 USB 复合设备,并查找每个设备的 iManufacturer 详细信息。您需要查找其中一个复合设备,并报告以下制造商代码:0x0409:“FTDI” 或 0x0409:“Silicon Labs”
- 如果目标的 USB 制造商报告为 0x0409:“Silicon Labs”,则从 这里 或者使用 USB 密钥上的文件夹 uuu\Silabs Chipset。
- 如果 USB 制造商报告为 0x0409:“FTDI”,请从 这里 或者使用 USB 密钥上文件夹 uuu\FTDI Chipset 中的文件。
- 驱动程序安装完成后 - 检查 Windows 设备管理器以确保串行端口已正确枚举并显示在 COM 端口下,如下所示。

笔记: 关闭电路板的电源开关。
现在返回您正在工作的实验室并从那里继续。
附录:Windows 7 USB 驱动程序问题
使用 uuu.exe 对 SD 卡进行编程时,FRDM i.MX91 开发板将枚举为 USB 小工具。在某些 Windows 7 计算机上,由于 .inf 文件过期,开发板完全无法枚举。 file 并且您需要按照以下步骤让窗口识别该板。
摘自 WIN7用户指南.
Win7 附带正确的“winusb.sys” file。但缺少与“usb\ms_comp_winusb”设备关联的更新的“.inf”。通常,如果 USB 设备支持 Microsoft 操作系统描述符,Windows 就会自动安装 WinUSB 驱动程序。此机制在 Win8 及更高版本中“内置”支持。
对于 Win7,该机制通过 Windows 更新支持。根据 Win7 计算机的更新策略,相应的驱动程序可能已安装,也可能尚未安装。如果计算机上尚未安装,用户可以根据需要使用以下手动步骤安装驱动程序。(复制自 这里)
一些 Windows 更新包含更新的 .inf file 但不清楚是哪些。当然,我们也遇到过几台电脑,.inf 文件 file 很老了。
您可以尝试按照实验说明运行 uuu,看看会发生什么。如果 Windows 报告“无法安装驱动程序”,则表示您的系统错过了此更新 file 或者,如果 uuu 报告“等待已知 USB 设备出现”,则表明主板的 USB 驱动程序根本没有安装。
安装更新的 winusb inf file
- 从这里下载包。
- 解压 file 到临时目录
- 以管理员身份运行 install.bat。(右键单击 file 名称并选择“以管理员身份运行”)

完成上述步骤后,检查您的连接是否符合第 4.1 节的要求,然后再次运行 uuu.exe。
uuu.exe 将无法完成运行,但是 Windows 现在将识别新的 USB 设备并开始为名为 SE BLANK nnnn(其中 nnnn 是一个数字)的设备安装驱动程序。
等待驱动程序安装完成。
再次运行 uuu.exe – 它将无法完成运行,但是 Windows 现在将识别另一个新的 USB 设备并开始为名为 USB Gadget 的设备安装驱动程序
等待驱动程序安装完成。
再次运行 uuu.exe – 它可能无法完成运行,但是 Windows 现在将识别最后一个 USB 设备并开始为其安装驱动程序。
等待驱动程序安装完成。
最后,电路板将被正确识别,并且 uuu.exe 将运行至完成。
笔记: 由于 USB 驱动程序已修复且默认存在于操作系统中,因此在 Windows 8 或 10 中不会出现所有这些问题。
参考
| 细节 | 提供者 | 链接 |
| i.MX 91 详情 | 恩智浦半导体 | https://www.nxp.com/products/i.MX91 |
© 2025 恩智浦半导体公司
版权所有。
用户指南 | 修订版 1 | 16年2021月XNUMX日
恩智浦半导体
文件/资源
![]() |
NXP FRDM IMX91开发板 [pdf] 用户指南 FRDM IMX91, FRDM IMX91开发板, 开发板, 开发板 |
