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.
Solved! Go to Solution.
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