Hallo Team,
I am trying to boot my board via UART. I use the u-boot from the pre-built images. I am using the following application : https://github.com/boundarydevices/imx_usb_loader.
The device is brought into the recovery mode(by shorting the pins). The following command is run : "./imx_uart -n /dev/ttyUSB0 mx6ull_usb_work.conf u-boot.imx". Ideally the board(in recovery mode) should respond and then boot.
The UART A of the viola board is used , with the RTS /CTS pins shorted.
The output is the following :
trailing slash == 0x5579de0d2161:/imx_uart checking with conf_path /usr/etc/imx-loader.d/ checking with base_path ./ config file <.//mx6ull_usb_work.conf> parse .//mx6ull_usb_work.conf starting associating phase.......... magic missmatch, response was 0x00000000
From the above i can infer that the board is not responding.
When not in recovery mode , if i run the command there is no mismatch and the board seems to respond.(But the u-boot does not load and by my understanding it should not).
1. Does the IMX6ULL support UART-boot in recovery mode ?
2. Is there any other connections or settings which must be performed for the UART-Boot to function ?
When the board is in recovery mode and the command "./imx_usb u-boot-nand.imx" is run , the board boots and hence the USB option works.
Thank You
Hi Kavya
pre-built images may not work on custom board, for custom board first
recommended to run ddr test i.MX6/7 DDR Stress Test Tool V3.00
and update image with new ddr calibration coefficients placed in uboot/board/freescale/
mx6ullevk/imximage.cfg
Usb_loader usage is described on
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hallo Igor,
Thank you for the reply. I should have probably mentioned earlier , that the board i am using is the Colibri IMX6ULL with the Viola carrier board(V1.2).
Would ddr test be required in this case ?
The link shared by you seems to be about USB loader which works for the board.
The board works with the imx_usb. I am trying to boot the board over the UART.
Thanks & Regards,
Kavya
Hi Kavya
Colibri IMX6ULL is not supported by nxp, issue may be posted
on its vendor forum :
Welcome to - Toradex Community
Best regards
igor
Hallo Igor,
Thank you. I have also posted in the Toradex Forum. The Colibri IMX6ULL is based on the NXP IMX6ULL System-on-Chip . so i wanted to know if booting over UART works for the NXP IMX6ULL .
Thanks & Regards,
Kavya B C
Hi Kavya
yes booting over UART works for the IMX6ULL.
Best regards
igor
Hallo Igor,
Could you please let me know about the steps and the connections followed ?
Thanks & Regards,
Kavya B C
Hi Kavya
NXP does not support booting over UART in its bsps (it is supported
by some third parties like boundary devices via imx_usb_loader tool).
NXP does not support imx_usb_loader tool. Supported loading using MFG Tools,
description can be found for example on below presentation:
Manufacturing Tools for i.MX Applications Processors AMF-ACC-T1652
For issues related to Colibri IMX6ULL with imx_usb_loader tool suggest to
post issue on forum :
Welcome to - Toradex Community
Best regards
igor