尊敬的恩智浦团队:
我们目前正在使用 MIMX9352AVTXMAC 处理器调试我们的 i.MX93 定制板。我们的主板采用双列LPDDR4内存配置。
我们正在尝试使用 UUU(通用更新实用程序)对板载 eMMC 进行编程。该板配置为串行下载器/USB启动模式。
UUU 已正确检测到 i.MX93:
uuu -lsusb
适用于 NXP imx 芯片的 uuu(通用更新实用程序)-- libuuu_1.5.243-10-g59c7638
已连接的已知 USB 设备
路径芯片专业版视频 PID BCD版本 序列号
====================================================================
3:1 MX93 SDPS:0x1FC9 0x014E 0x0001
我们使用以下命令对 eMMC 进行编程:
sudo uuu -v -b emmc_all \ imx-boot-imx93evk-sd.bin-flash_singleboot \ image-imx93evk-20260905081644.rootfs.wic.zst
UUU 检测到 i.MX93 并启动 SDPS 启动命令。然而,启动引导加载程序传输后,USB 连接立即断开。
相关的UUU日志如下:
适用于 NXP imx 芯片的 uuu(通用更新实用程序)-- libuuu_1.5.243-10-g59c7638
内置配置:
PCTL芯片VID PID BCD版本 序列号
==================================================
SDPS:MX8QXP 0x1fc9 0x012f [0x0002..0xffff]
SDPS:MX8QM 0x1fc9 0x0129 [0x0002..0xffff]
SDPS:MX8DXL 0x1fc9 0x0147
SDPS:MX28 0x15a2 0x004f
SDPS:MX815 0x1fc9 0x013e
SDPS:MX865 0x1fc9 0x0146
SDPS:MX8ULP 0x1fc9 0x014a
SDPS:MX8ULP 0x1fc9 0x014b
SDPS:MX93 0x1fc9 0x014e
SDPS:MX91 0x1fc9 0x0159
SDPS:MX95 0x1fc9 0x015d
SDPS:MX95 0x1fc9 0x015c
SDPS:MX943 0x1fc9 0x0027
SDPS:MX952/IMX937 0x1fc9 0x0028
SDP:MX7D 0x15a2 0x0076
SDP:MX6Q 0x15a2 0x0054
SDP:MX6D 0x15a2 0x0061
SDP:MX6SL 0x15a2 0x0063
SDP:MX6SX 0x15a2 0x0071
SDP:MX6UL 0x15a2 0x007d
SDP:MX6ULL 0x15a2 0x0080
SDP:MX6SLL 0x1fc9 0x0128
SDP:MX7ULP 0x1fc9 0x0126
SDP:MXRT106X 0x1fc9 0x0135
SDP:MX8MM 0x1fc9 0x0134
SDP:MX8MQ 0x1fc9 0x012b
SDPU:SPL 0x0525 0xb4a4 [0x0000..0x04ff]
SDPV:SPL1 0x0525 0xb4a4 [0x0500..0x9998]
SDPV:SPL1 0x1fc9 0x0151 [0x0500..0x9998]
SDPU:SPL 0x0525 0xb4a4 [0x9999..0x9999]
SDPU:SPL 0x3016 0x1001 [0x0000..0x04ff]
SDPV:SPL1 0x3016 0x1001 [0x0500..0x9998]
FBK:0x066f 0x9afe
FBK:0x066f 0x9bff
FBK:0x1fc9 0x0153
FB:0x0525 0xa4a5
FB:0x18d1 0x0d02
FB:0x3016 0x0001
FB:0x1fc9 0x0152
FB:0x0483 0x0afb
FB:0x1d6b 0x0104
运行内置脚本:
uuu_version 1.4.149
# @_flash.bin| 引导加载程序,可以从 WIC 镜像中提取
# @_image [_flash.bin]| 将 WIC 镜像刻录到 EMMC。
# 此命令将在 i.MX6/7、i.MX8MM、i.MX8MQ 运行时运行
SDP:boot -f imx-boot-imx93evk-sd.bin-flash_singleboot -scanlimited 0x800000
# 当 ROM 支持流模式时,将运行此命令
# i.MX8QXP,i.MX8QM
SDPS:boot -scanterm -f imx-boot-imx93evk-sd.bin-flash_singleboot -scanlimited 0x800000
# 这些命令将在使用 SPL 时运行,如果未使用 SPL 则会跳过。
# SDPU 将被弃用。请使用 SDPV 代替 SDPU
# {
SDPU:延迟 1000
SDPU:写入 -f imx-boot-imx93evk-sd.bin-flash_singleboot -offset 0x57c00
SDPU:跳转 -scanlimited 0x800000
# }
# 这些命令将在使用 SPL 时运行,如果未使用 SPL 则会跳过。
# 如果(SPL 支持 SDPV)
# {
SDPV:延迟 1000
SDPV:写入 -f imx-boot-imx93evk-sd.bin-flash_singleboot -skipspl -scanterm -scanlimited 0x800000
SDPV:跳转 -scanlimited 0x800000
# }
FB:ucmd setenv fastboot_dev mmc
FB:ucmd setenv mmcdev ${emmc_dev}
FB:ucmd mmc dev ${emmc_dev}
FB:flash -raw2sparse all imx-boot-imx93evk-sd.bin-flash_singleboot
FB:flash -scanterm -scanlimited 0x800000 bootloader imx-boot-imx93evk-sd.bin-flash_singleboot
FB: ucmd 如果环境变量 emmc_ack 存在;则;否则设置环境变量 emmc_ack 为 0;结束;
FB:ucmd mmc partconf ${emmc_dev} ${emmc_ack} 1 0
FB:完成
等待已知 USB 设备出现……
新的 USB 设备已连接到 3:1-6A440AB426084436
3:1-6A440AB426084436>启动命令:SDPS:启动 -scanterm -f imx-boot-imx93evk-sd.bin-flash_singleboot -scanlimited 0x800000
3%3:1-6A440AB426084436>失败 HID(W): LIBUSB_ERROR_NO_DEVICE (-4)(0.024秒)
在发送启动命令的同时,我们还使用 dmesg 监测了 Linux USB 消息。
i.MX93 USB 设备已断开连接,然后再次枚举,请参考附件中的 dmesg 屏幕截图。
我们希望您能就以下问题提供指导:
在 SDPS 到 SPL/U-Boot 的切换过程中,以下信号是否有任何特殊要求,我们需要在定制板上进行验证?
我们希望您能就上述问题提供指导,并请您提供双列 LPDDR4 配置的相关细节、推荐配置和参考设计/代码。
谢谢 & 此致敬礼,
阿比舍克
请参考附件中的 LPDDR4 原理图和配置 .mex 文件。供您参考。
此致,
阿比舍克
1.这并非预期行为。
2. 此错误是由于设备在刷机过程中断开连接造成的。请分享客户的DDR原理图文件和配置页面。
B.R
我无法导入您的 .mex 文件。文件已成功提交。请分享一下您的DDR配置页面截图。
B.R