uuu script hanging with new u-boot version

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

uuu script hanging with new u-boot version

ソリューションへジャンプ
1,430件の閲覧回数
MB_stek
Contributor III

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

ラベル(1)
タグ(3)
0 件の賞賛
返信
1 解決策
1,173件の閲覧回数
MB_stek
Contributor III

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

元の投稿で解決策を見る

0 件の賞賛
返信
8 返答(返信)
1,402件の閲覧回数
AldoG
NXP TechSupport
NXP TechSupport

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.

0 件の賞賛
返信
1,359件の閲覧回数
MB_stek
Contributor III

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

0 件の賞賛
返信
1,356件の閲覧回数
MB_stek
Contributor III

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'
0 件の賞賛
返信
1,355件の閲覧回数
MB_stek
Contributor III

Could it be an issue with the uuu version? I guess the uuu.exe we're using is a little older...

Kind regards,

Markus

0 件の賞賛
返信
1,333件の閲覧回数
AldoG
NXP TechSupport
NXP TechSupport

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.

0 件の賞賛
返信
1,302件の閲覧回数
MB_stek
Contributor III

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

0 件の賞賛
返信
1,280件の閲覧回数
AldoG
NXP TechSupport
NXP TechSupport

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.

0 件の賞賛
返信
1,174件の閲覧回数
MB_stek
Contributor III

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

0 件の賞賛
返信