One board boots but not the other

I have an issue with different behaviours between two boards. One boots my buildroot build, but the other one will not.

They are flashed the same way and they both have the latest reference design. HSS is 0.99.33-dev-build, U-Boot is 2022.01, as printed on the consoles. Both had both “format-icicle-image” and “format-rootfs-image” uploaded to them in the same way, i.e. all 3 partitions with boot-loader, kernel and rootfs exist on the eMMC.

But in one of the cases U-Boot gets stuck at:

Can't set block device
## Executing script at 1008100000
Wrong image format for "source" command

where the correct one does

639 bytes read in 8 ms (77.1 KiB/s)
## Executing script at 1008100000
38190032 bytes read in 451 ms (80.8 MiB/s)
## Loading kernel from FIT Image at 1008100000 ...
...

What could the issue be here?

The usual culprit for something like this is DDR - on the failing board can you run memtest from the HSS and see if it passes? Can you check the jumpers are correct on the failing board (the first one I would check is J45 for the core voltage being set to 1.05v) - theres an image and table of settings here which is quite useful.

Writing here is very productive. I managed to figure out the problem and it was the host machine itself. It needed a reboot to flash the target correctly.

haha, glad its sorted :slight_smile: