Digi - ConnectCore 8X - Can't install u-boot software

I have four CCIMX8 modules. Two of them have the PN:(1P) 50001980-02 D part number, while the other two have PN:(1P) 50001980-02 C and PN:(1P) 50001980-02 B part numbers.

I am compiling the 2019 U-Boot version using Yocto and generating the binary file. I successfully flash this binary file to the B and C revision SOMs using the following command:

.\uuu.exe -V -b emmc .\imx-boot-mitrona-ccimx8x-sbc-pro-C0-2GB_32bit.bin

However, when I try to flash the D revision SOMs, I encounter the following error:

Fail HID(W): LIBUSB_ERROR_IO

The only binary file that I can successfully flash to the D revision SOMs is the one provided at this link:

Specifically, I can flash the “imx-boot-ccimx8x-sbc-pro-C0.bin-flash_spl” binary file.

I would like to understand the reason behind this issue. Do I need to modify the U-Boot source code to support the D revision SOMs, or could there be a hardware-related issue with these specific modules?

I would appreciate any insights or guidance on this matter.

Best regards.

Problem solved!

I solved problem with updating digi-sc-firmware version. I did this on the yocto side.

I used digi-sc-firmware_1.7.1.3.bb instead of digi-sc-firmware_1.4.0.3.bb.