Windows 10 IoT Enterprise on MX8MP for only LVDS output

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Windows 10 IoT Enterprise on MX8MP for only LVDS output

Jump to solution
14,981 Views
hankwang
Contributor V

Hello, I have a board with 8MP CPU and 4G DDR. I can boot to the screen below. But LVDS has no screen to display WinPE.

And follow user guide, I enable lvds0 in galcore.inf to 0x4.

Do you know where I need to modify the code for lvds0 only output?

Note: I tested my lvds panel, it can work on 8MP EVK board thought  mini-SAS to LVDS Panel. I thought my LVDS panel can work on Windows 10 IoT Enterprise.

hankwang_0-1691664081758.png

hankwang_1-1691664438956.png

 

 

0 Kudos
Reply
1 Solution
14,814 Views
Frantisek_Prochaska
NXP Employee
NXP Employee

Hi @hankwang ,
There's a piece of code in UEFI that should set back-light GPIO pin to high.


mu_platform_nxp/NXP/MX8M_PLUS_EVK/Library/iMX8BoardLib/iMX8BoardInit.c

/* Configure GPIO1_IO10 = LVDS_EN as output with log. 1 */
IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO10 = IOMUXC_SW_MUX_CTL_PAD_MUX_MODE(0); /* ALT0 */
IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO10 = LVDS_PAD_CTRL;
GPIO1_DR |= (0x01 << 10); // Set the pad to the high level
GPIO1_GDIR |= (0x01 << 10); // Set output direction
/* Configure GPIO1_IO11 = LVDS_BL_PWM as output with log. 1 */
IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO11 = IOMUXC_SW_MUX_CTL_PAD_MUX_MODE(0); /* ALT0 */
IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO11 = LVDS_PAD_CTRL;
GPIO1_DR |= (0x01 << 11); // Set the pad to the high level
GPIO1_GDIR |= (0x01 << 11); // Set output direction

 

View solution in original post

0 Kudos
Reply
21 Replies
238 Views
Frantisek_Prochaska
NXP Employee
NXP Employee
Great you have created separate topic!
I suggest to Google how to add a Microsoft symbol server to WinDbg. But I don't know much about WinDbg itself. Will try ping support team with that topic.
0 Kudos
Reply