Unable to connect to u-boot after serial connection using NXP's iMX /MScale DDR tool

I’m using reference Solid Run’s reference board based upon NXP’s i.MX8M Plus.
The OS image is a debian image given by Solid Run along with the reference board.
I moved the Boot Mode resistors to USB Serial download.
I am using DDR/LPDDR calibrating testing and driver code generation tool, called iMX /MScale DDR tool, by NXP.

Setup wouldn’t start even though checking all the ports and raching timeout because no environment variable bootfile is defined, even if I push into one of the USB ports on the board a USB stick with a ubuntu image (and the stick itself as a memory is identified).

The input that I get is as the following:

Device 0: Vendor: ASolid Rev: Prod: USB
Type: Removable Hard Disk
Capacity: 30200.0 MB = 29.4 GB (61849601 x 512)
… is now current device
Scanning usb 0:1…
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: pxeuuid
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/01-d0-63-b4-04-c9-36
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00000000
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0000000
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/000000
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00000
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0000
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/000
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm-imx8m-imx8mp_solidrun
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm-imx8m
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110Config file not found
ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110ethernet@30bf0000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110u-boot=>

Does someone have an idea what am I missing?

I am a bit unclear as to what you are trying to accomplish. We have already and calibrated our SOM’s with the existing DDR configurations we supply in our BSP. Regardless NXP’s ddr calibration and test tool does not use a full OS image, only the supplied calibration binaries.

Hi Jon
We are developing a system based upon iMX 8M-Plus even though our Micron LPDDR4 will be a of a different type. I wanted to make sure I am capable of calibrating, and testing the DDR over the hamming board so that the same procedure would be applied to the board that we develop.

Is that possible?

Yes of course. You can use our documentation to get the memory SKU for your part and then download the data sheet for the memory. Between that and our SOM’s simplified schematic you should have all the documentation you need to fill out NXP’s excel spreadsheet to generate the DDR tool profile to run. The entire process is documented by NXP.