AnsweredAssumed Answered

iMX6Solo No HDMI

Question asked by Paul Brown on Mar 7, 2017
Latest reply on Mar 7, 2017 by igorpadykov

Hi All,

 

I am having problems with the HDMI output on a custom iMX6 SOLO board. Firstly, the HDMI port doesn't go to the outside world (i.e. a connector) but is wired into a Xilinx FPGA. I have altered a standard u-boot (modified wandboard files as the wandboard defaults to HDMI) to suit my hardware, but I cannot get the HDMI signals to switch on. Every other aspect of the system works, I have 2 x SD cards, 2 x USB ports, audio codec, ethernet, serial ports, working kernel, etc, but no HDMI. Any ideas where I can start to look? Are there any specific hardware requirements for the HDMI PHY that I am overlooking?

 

Many thanks

 

Paul

 

FYI the output from u-boot goes:

 

U-Boot 2016.03-dirty (Mar 07 2017 - 14:55:27 +0000)

 

CPU:   Freescale i.MX6SOLO rev1.3 at 792 MHz
Reset cause: POR
Board: sctrl300s A
I2C:   ready
DRAM:  512 MiB
MMC:   FSL_SDHC: 0, FSL_SDHC: 1
*** Warning - bad CRC, using default environment

 

No panel detected: default to HDMI
Enabling HDMI PHY
Display: HDMI (1024x768)
In:    serial
Out:   serial
Err:   serial
Net:   FEC [PRIME]
Error: FEC address not set.

 

Press SPACE to abort autoboot in 2 seconds
switch to partitions #0, OK
mmc0 is current device
SD/MMC found on device 0
Checking for: /uEnv.txt ...
Checking for: /boot/uEnv.txt ...
72 bytes read in 77 ms (0 Bytes/s)
Loaded environment from /boot/uEnv.txt
Checking if uname_r is set in /boot/uEnv.txt...
Running uname_boot ...
loading /boot/vmlinuz-4.1.13-00126-ge55a6a9-dirty ...
6235064 bytes read in 381 ms (15.6 MiB/s)
loading /boot/dtbs/4.1.13-00126-ge55a6a9-dirty/imx6dl-sctrl300s.dtb ...
27464 bytes read in 363 ms (73.2 KiB/s)
debug: [consoleblank=0 console=ttymxc0,115200 root=/dev/mmcblk0p1 ro rootfstype=ext4 rootwait video=HDMI-A-1:1024x768@60e] ...
debug: [bootz 0x12000000 - 0x18000000] ...
Kernel image @ 0x12000000 [ 0x000000 - 0x5f23b8 ]
## Flattened Device Tree blob at 18000000
   Booting using the fdt blob at 0x18000000
   Using Device Tree in place at 18000000, end 18009b47

 

Starting kernel ...

 

Uncompressing Linux... done, booting the kernel.

Outcomes