Hi,
we're using a uuu script to transfer data to an imx8mm on a custom board which is then used by u-boot (mainline u-boot v2025.01) to flash an EEPROM / program some imx8mm fuses.
However, after migrating from u-boot 2020.07 to 2025.01, the script now hangs.
The uuu script we're using is:
uuu_version 1.0.0
SDP: dcd -f "flash-sd-v2025.01+git999-r0.bin"
SDP: write -f "flash-sd-v2025.01+git999-r0.bin" -ivt 0
SDP: write -f "EEPROM.bin" -addr 0x00810000
SDP: jump -f "flash-sd-v2025.01+git999-r0.bin" -ivt 0
SDP: delay 3000
SDP: boot -f "flash-sd-v2025.01+git999-r0.bin" <= NOT EXECUTED
SDP: delay 2000
SDP: dcd -f "flash-sd-v2025.01+git999-r0.bin"
SDP: write -f "flash-sd-v2025.01+git999-r0.bin" -ivt 0 <= ERROR reported
SDP: wrmem -addr 0x00810000 -format 32 -value 0x2BADB005
SDP: wrmem -addr 0x00810004 -format 32 -value 0x4FFA8400
SDP: wrmem -addr 0x00810008 -format 32 -value 0x00000002
SDP: wrmem -addr 0x0081000C -format 32 -value 0x00000042
SDP: wrmem -addr 0x00810010 -format 32 -value 0x00001000
SDP: wrmem -addr 0x00810014 -format 32 -value 0x00000000
SDP: wrmem -addr 0x00810018 -format 32 -value 0x00000000
SDP: wrmem -addr 0x0081001C -format 32 -value 0x00000000
SDP: wrmem -addr 0x00810020 -format 32 -value 0x8457BBB7
SDP: write -f "flash-sd-v2025.01+git999-r0.bin" -offset 0 -addr 0x4FFA8400
SDP: jump -f "flash-sd-v2025.01+git999-r0.bin" -ivt 0
uuu output is as follows:
PS D:\_data> ./uuu.exe -t 10 -T 10 uuutest.txt
uuu (Universal Update Utility) for nxp imx chips -- libuuu_1.5.201-0-g727fc2b
Success 0 Failure 1
2:7- 9/20 [HID(W): LIBUSB_ERROR_IO (-1) ] SDP: write -f "flash-sd-v2025.01+git999-r0.bin" -ivt 0
While the error is reported for 'write -f "flash-sd-v2025.01+git999-r0.bin" -ivt 0', it seems it is already not executing 'boot -f "flash-sd-v2025.01+git999-r0.bin"'.
With the old u-boot version, the script fully ran through.
I tried to figure out what the boot command actually does (and what it expects), but the documentation on the SDP commands in https://community.nxp.com/pwmxy87654/attachments/pwmxy87654/imx-processors/140261/1/UUU.pdf seems to be limited...
I re-checked that I've enabled all relevant u-boot CONFIGs according to UUU.pdf, so I guess this should be an issue.
The last step that is executed in u-boot before the SDP boot command is
restore_boot_params();
So, I thought maybe it's an issue with a different definition of this function. However, this ASM function in arch/arm/mach-imx/imx8m/lowlevel_init.S seems to be exactly the same for the new u-boot version.
So, does anybody have an idea what could be missing / wrong?
Also, does anybody know of more documentation on the SDP commands?
Kind regards,
Markus
Solved! Go to Solution.
Hi Aldo,
we're building u-boot using our custom Yocto recipe, since we also need AT-F.
The image is normally booting (when using it on SD card rather than in SDP mode).
For the moment we have decided to stay with the old u-boot version (mainline v2020.07) for the flashing/fusing using uuu scripts in production.
Anyway, thanks for your support so far!
Kind regards,
Markus
Hello,
Could you share the latest Uboot version that was working using your script?
Please try running the script with verbose mode activated (-V)
Also, is there any messages on the console?
From what you have shared seems that it isn't but want to double check with you.
Best regards/Saludos,
Aldo.
Hi Aldo,
thanks for your response!
The latest u-boot version that worked was mainline u-boot v2020.07 with our custom code on top (mainly board definition).
No, no error messages on the console. We're getting the SPL "banner" message and then, our custom messages, but since we don't get the banner for the 2nd start we conclude that the boot loader isn't started again.
Ok, will try with verbose mode activated.
Kind regards,
Markus
Here the output of uuu.exe with verbose:
PS D:\_data\Projects\PRJ-03024_iMX8\iMX8_OS-RAM-EEPROM_FUSES\ET 0710 - Prototyp> ./uuu.exe -V .\uuutest.txt
uuu (Universal Update Utility) for nxp imx chips -- libuuu_1.5.201-0-g727fc2b
Build in config:
Pctl Chip Vid Pid BcdVersion Serial_No
==================================================
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
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
Wait for Known USB Device Appear...
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
New USB Device Attached at 2:13314-
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
2:13314->Start Cmd:SDP: dcd -f "flash-sd-v2025.01+git999-r0.bin"
2:13314->Okay (0.015s)
2:13314->Start Cmd:SDP: write -f "flash-sd-v2025.01+git999-r0.bin" -ivt 0
100%2:13314->Okay (0.062s)
2:13314->Start Cmd:SDP: write -f "EEPROM_ET 0710_Prototyp_V11.bin" -addr 0x00810000
100%2:13314->Okay (0.019s)
2:13314->Start Cmd:SDP: jump -f "flash-sd-v2025.01+git999-r0.bin" -ivt 0
100%libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
2:13314->Okay (5.114s)
2:13314->Start Cmd:SDP: delay 3000
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
2:13314->Okay (3s)
2:13314->Start Cmd:SDP: boot -f "flash-sd-v2025.01+git999-r0.bin"
100%libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
2:13314->Okay (24.14s)
2:13314->Start Cmd:SDP: delay 2000
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
2:13314->Okay (2.004s)
2:13314->Start Cmd:SDP: write -f "flash-sd-v2025.01+git999-r0.bin" -ivt 0
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [_hid_set_report] failed to write HID Output Report: [121] Das Zeitlimit fr die Semaphore wurde erreicht.
2:13314->Fail HID(W): LIBUSB_ERROR_IO (-1)(5.016s)
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: warning [libusb_exit] device 2.5 still referenced
libusb: warning [libusb_exit] device 1.1 still referenced
libusb: warning [libusb_exit] device 2.9 still referenced
libusb: warning [libusb_exit] device 1.5 still referenced
libusb: warning [libusb_exit] device 1.0 still referenced
libusb: warning [libusb_exit] device 1.2 still referenced
libusb: warning [libusb_exit] device 2.0 still referenced
libusb: warning [libusb_exit] device 2.1 still referenced
libusb: warning [libusb_exit] device 2.7 still referenced
PS D:\_data\Projects\PRJ-03024_iMX8\iMX8_OS-RAM-EEPROM_FUSES\ET 0710 - Prototyp>
Not sure why there are descriptor errors coming. However, they're also coming for our u-boot v2020.07:
PS D:\_data\Projects\PRJ-03024_iMX8\iMX8_OS-RAM-EEPROM_FUSES\ET 0710 - Prototyp> ./uuu.exe -V .\uuutest2.txt
uuu (Universal Update Utility) for nxp imx chips -- libuuu_1.5.201-0-g727fc2b
Build in config:
Pctl Chip Vid Pid BcdVersion Serial_No
==================================================
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
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
Wait for Known USB Device Appear...
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
New USB Device Attached at 2:13314-
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
2:13314->Start Cmd:SDP: dcd -f "flash-sd-v2020.07+git-r1.bin"
2:13314->Okay (0.015s)
2:13314->Start Cmd:SDP: write -f "flash-sd-v2020.07+git-r1.bin" -ivt 0
100%2:13314->Okay (0.057s)
2:13314->Start Cmd:SDP: write -f "EEPROM_ET 0710_Prototyp_V11.bin" -addr 0x00810000
100%2:13314->Okay (0.027s)
2:13314->Start Cmd:SDP: jump -f "flash-sd-v2020.07+git-r1.bin" -ivt 0
100%libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
2:13314->Okay (2.917s)
2:13314->Start Cmd:SDP: delay 3000
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
2:13314->Okay (3.003s)
2:13314->Start Cmd:SDP: boot -f "flash-sd-v2020.07+git-r1.bin"
100%libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
2:13314->Okay (5.067s)
2:13314->Start Cmd:SDP: delay 2000
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
2:13314->Okay (2.007s)
2:13314->Start Cmd:SDP: write -f "flash-sd-v2020.07+git-r1.bin" -ivt 0
100%2:13314->Okay (0.199s)
2:13314->Start Cmd:SDP: wrmem -addr 0x00810000 -format 32 -value 0x2BADB005
Writing 0x2BADB005 to address 0x00810000 ...
100%2:13314->Okay (0.004s)
2:13314->Start Cmd:SDP: wrmem -addr 0x00810004 -format 32 -value 0x4FFA8400
Writing 0x4FFA8400 to address 0x00810004 ...
100%2:13314->Okay (0.004s)
2:13314->Start Cmd:SDP: wrmem -addr 0x00810008 -format 32 -value 0x00000002
Writing 0x00000002 to address 0x00810008 ...
100%2:13314->Okay (0.004s)
2:13314->Start Cmd:SDP: wrmem -addr 0x0081000C -format 32 -value 0x00000042
Writing 0x00000042 to address 0x0081000C ...
100%2:13314->Okay (0.004s)
2:13314->Start Cmd:SDP: wrmem -addr 0x00810010 -format 32 -value 0x00001000
Writing 0x00001000 to address 0x00810010 ...
100%2:13314->Okay (0.005s)
2:13314->Start Cmd:SDP: wrmem -addr 0x00810014 -format 32 -value 0x00000000
Writing 0x00000000 to address 0x00810014 ...
100%2:13314->Okay (0.004s)
2:13314->Start Cmd:SDP: wrmem -addr 0x00810018 -format 32 -value 0x00000000
Writing 0x00000000 to address 0x00810018 ...
100%2:13314->Okay (0.005s)
2:13314->Start Cmd:SDP: wrmem -addr 0x0081001C -format 32 -value 0x00000000
Writing 0x00000000 to address 0x0081001C ...
100%2:13314->Okay (0.005s)
2:13314->Start Cmd:SDP: wrmem -addr 0x00810020 -format 32 -value 0x8457BBB7
Writing 0x8457BBB7 to address 0x00810020 ...
100%2:13314->Okay (0.004s)
2:13314->Start Cmd:SDP: write -f "flash-sd-v2020.07+git-r1.bin" -offset 0 -addr 0x4FFA8400
27%libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
100%2:13314->Okay (0.935s)
2:13314->Start Cmd:SDP: jump -f "flash-sd-v2020.07+git-r1.bin" -ivt 0
100%libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
2:13314->Okay (20.02s)
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
libusb: error [init_device] device 'USB\VID_0000&PID_0002\9&173AF53B&0&1' has invalid descriptor!
libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0002\9&173AF53B&0&1'
Could it be an issue with the uuu version? I guess the uuu.exe we're using is a little older...
Kind regards,
Markus
Hello,
It may be worth trying with latest version just to be sure that there is no issues with the version you are using.
About the errors you are seeing, if you are using a HUB or other devices are connected then this could be the reason of the messages.
Also, I would suggest to try to re build you boot image, since it is failling to start at the very beggining meaning that the boot image is not correct.
Best regards/Saludos,
Aldo.
Hi, I tried with the latest release binary from https://github.com/nxp-imx/mfgtools/releases/tag/uuu_1.5.201, but no difference (actually it seems, I already had used the latest version).
There is no USB hub involved (apart from the USB root hub in my laptop).
Also, I have re-built u-boot and tried again, but it made no difference.
Kind regards,
Markus
Hello,
Could you share how are you building your uboot binary?
Usually for i.MX8M familly processors it is required to create a boot binary, so if you are building in standalone mode it requires some extra steps.
Best regards/Saludos,
Aldo.
Hi Aldo,
we're building u-boot using our custom Yocto recipe, since we also need AT-F.
The image is normally booting (when using it on SD card rather than in SDP mode).
For the moment we have decided to stay with the old u-boot version (mainline v2020.07) for the flashing/fusing using uuu scripts in production.
Anyway, thanks for your support so far!
Kind regards,
Markus