I have one IMX8MP module suddenly not able to see the UART debug console, so I tried to use the recovery program to recover it. But it has failure message:
3:1 1/ 0 [Failure open usb device ]
I tried it on Verdin development board and Ivy Plus carrier board, both have the same failure message. And I tried another good IMX8MP module, the good one is working fine. So the setup is good. Is there any other way to reset the board to factory setting? or can you recommend what to do to trouble shoot the issue? The ethernet port seems working, It can boot load the file from the tftp server. But I just cannot get into the uart debug console and uboot.
Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!
Did you like my answer?
Hello!
For the Ivy Carrier Board, the debug UART console is not directly accessible via USB by default. To access it, you’ll need a USB-to-UART TTL adapter connected to the unpopulated header on the board.
To proceed with accessing the debug UART, you can use one of the following options:
J1 Header: This is suitable for 3.3V TTL signals.
J17 Header: This is suitable for 1.8V TTL signals.
For entering recovery mode, please follow these steps:
Ensure the recovery pin (SODIMM pin 246) is pulled down with a resistor of less than 1kΩ during the initial power-on sequence.
Make sure there is no bootable SD card inserted, as this will override the recovery mode.
Since you mentioned that TFTP is operational, you might consider booting from your TFTP server as an alternative. The module supports network booting through U-Boot’s Distroboot capabilities.
If you need further details on any of these methods, feel free to ask!
The USB interface used by NXP for SoC recovery on some devices can be very sensitive to signal integrity. Please try using a different USB cable, avoid using a USB hub (if applicable), and consider trying a different USB port on your development machine — or even a different development machine altogether.
Thanks for the reply. I did try different USB cables, different USB ports and different laptop, all failed with same failure message. With exact same setup, I tired another IMX8MP module, it is working fine, I can go to the recover mode and install the Toradex Easy Installer. Seems something wrong with this module. After power on, the current is about 0.5A with 12V power supply.
Bootp seems running fine to load the QNX boot file from my TFTP server to 0x40800000.
But it probably stopped at some point, because after finish loading the boot file, I cannot ping the target from laptop. It just keep loading the boot file from the TFTP server after sometime.
The only option is to put the module into recovery mode. You can also try booting the Toradex Easy Installer (TEZI) from an SD card using the distro boot feature. If that doesn’t work, please complete the RMA form to return the module for exchange.
I am not able to see anything from the debug console so I have no way to get into uboot to run the distro boot command. I will submit the RMA for exchange. Thanks!