HCL:FRDM-iMX93
NXP FRDM-IMX93 开发板是一款单板计算机,采用 NXP i.MX 93 应用处理器。
技术数据
- 处理器
- 双核 Arm Cortex-A55 CPU @1.7GHz
- Arm Cortex-M33 MPU @250MHz
- Arm Ethos U-65 NPU
- EdgeLock 安全飞地
- 内存
- 2 GB LPDDR4X / LPDDR4
- 32 GB eMMC5.1
- MicroSD 插槽
- EEPROM
- 显示和摄像头接口
- x4 通道 MIPI DSI 接口,FPC 22-Pin 连接器
- x4 通道 LVDS 到 HDMI,HDMI 连接器
- x2 通道 MIPI CSI-2 接口,FPC 22-Pin 连接器
- 无线
- u-blox MAYA-W276-00B 三频 Wi-Fi 6、Bluetooth 5.4 和 802.15.4 模块
- 基于 NXP IW612 模块
- 双模 Bluetooth classic 和 Bluetooth Low Energy 5.4
- 802.15.4 无线电,支持 Thread 和 Zigbee
- u-blox MAYA-W276-00B 三频 Wi-Fi 6、Bluetooth 5.4 和 802.15.4 模块
- 音频
- 3.5mm 耳机插孔,支持 MQS
- 连接性
- USB2.0 Type-C 连接器
- USB2.0 type A 连接器
- GbE RJ45 x 2
- CAN (HDR)
- 2x20 EXPI
- I²C HDR
- ADC HDR
操作系统镜像
![]() |
Tumbleweed
|
JeOS 镜像 |
如果上面的直接链接对您不起作用,请检查 通用下载目录 以获取镜像。
![]() |
SL Micro 6.1 (非官方)
|
https://download.opensuse.org/repositories/home:/iivanov:/FRDM-iMX93/SL-Micro_6.1_images/SL-Micro.aarch64-6.1-Default-Build27.6.raw.xz |
如果上面的直接链接无法正常工作,请检查 下载 目录中的镜像。
固件
IMX 启动固件镜像 (imx-boot/flash.bin) 由多个组件组成。详细描述可以在 此处 找到。
- Trusted Firmware-A - NXP 对通用 Armv7-A 和 Armv8-A 类处理器的安全世界软件的修改版本。可以构建二进制工件的软件包可以在 此处 找到。
- Devicetree - 可以构建多个 i.MX93 SoC 基于板卡的二进制工件的软件包可以在 此处 找到
- DDR 初始化代码 - 包含这些 BLOB 工件的软件包可以在 此处 找到。
- Das U-Boot - NXP 对 U-Boot 加载程序的修改版本 - 可以构建二进制工件的软件包可以在 此处 找到。
- 安全飞地硬件固件 - 可能并非每个项目都必需。包含这些 BLOB 工件的软件包可以在 此处 找到。
- IMX 启动镜像创建器 - 此工具使用来自上述软件包的工件,并将它们包装成 IMX 特定的容器格式。可以提供此过程结果的软件包可以在 此处 找到。
所有上述内容的预构建 RPM 包可以在 此处 找到。如果您只想运行您的板卡,您需要的只是 imx-mkimage-4622115_xxx.rpm
设备启动模式
有关详细信息,请参阅 UG10195 i.MX FRDM 软件用户指南 第 3.2 节 启动开关。
| SW1[1:4] | 启动设备 |
|---|---|
| 1000 | 串行下载器 (USB) |
| 0100 | eMMC |
| 1100 | uSD |
准备固件和操作系统制品
解压操作系统原始镜像
$ xz -d openSUSE-Tumbleweed-ARM-JeOS-efi.aarch64.raw.xz
解压固件文件
$ rpm2cpio imx-mkimage-4622115_xxx.rpm | cpio -idmv
这将为您提供 ./usr/share/imx-mkimage/flash-FRDM-iMX93.bin
通过 USB 刷入 eMMC
- 在您的主机上安装 mfgtools,它提供了 Universal update utility 工具。Universal update utility (UUU) 在 Windows、Linux OS(FWIW)或 Mac OS X(尚未测试)主机上运行,用于将镜像下载到 i.MX 板上的不同设备。有关详细信息,请参阅“UG10195 i.MX FRDM 软件用户指南”的第 3.4 节“Universal update utility”。
$ zypper in mfgtools
- 将设备置于 Serial downloader (USB) 启动模式。
- 使用 USB 数据线将计算机连接到板卡的 USB OTG/Type C 端口进行下载
- 检查设备是否对主机工作站可见。
$ uuu -lsusb uuu (Universal Update Utility) for nxp imx chips -- libuuu_1.5.182-0-gda3cd53 Connected Known USB Devices Path Chip Pro Vid Pid BcdVersion Serial_no ==================================================================== 0:1334 MX93 SDPS: 0x1FC9 0x014E 0x0001 1EA12232D022486E
- 将启动固件和操作系统镜像刷入 eMMC
$ uuu -b emmc_all ./usr/share/imx-mkimage/flash-FRDM-iMX93.bin openSUSE-Tumbleweed-ARM-JeOS-efi.aarch64.raw
- 将启动开关切换到 eMMC 卡启动模式
- 重置板卡。
刷入 uSD 卡
- 复制 openSUSE 镜像
$ cat openSUSE-Tumbleweed-ARM-JeOS-efi.aarch64.raw | sudo dd of=/dev/sd<partition> bs=1M conv=fsync
- 复制固件启动加载程序镜像
$ sudo dd if=./usr/share/imx-mkimage/flash-FRDM-iMX93.bin of=/dev/sd<partition> bs=1k seek=32 conv=fsync
- 将卡插入 uSD 卡插槽
- 将启动开关切换到 SD 卡启动模式
- 重置板卡。
安装后调整
默认情况下,U-Boot 将为两个以太网接口生成随机 MAC 地址。您可以通过在 U-Boot 环境中设置它们来轻松修复此问题。根据“UG10195 i.MX FRDM 软件用户指南”第 3.6 节“在目标上运行 Linux OS”。
u-boot=> saveenv
:

