We are trying to use iMX6S with resistive touch display, 4.3 inch TFT-LCD, 480x272. Splash screen is shown correctly, but when it comes to windows, we see only white screen (back light works).
Same hardware works with VF50 and T20 with WEC7, It also works with same iMX6S module with Linux.
A while back we tested same configuration on old (two years) iMX6S module. I think it came with WEC7 pre-installed and it worked.
That module got “fried” so we bought two new ones, that we can not configure to work.
We tried WEC7 BSP 1.6, 1.5 and 1.2.
Same problem occurs if we set SplashScreen registers or windows registers or your Display tool.
We also came upon perhaps related problem - UseSplashSettings register has no effect. If I understand correctly this register should override windows settings with ones from SplashScreen (at least it does so on VF50).
With Remote Display tool we can see that resolution changes if we reconfigure windows registers and this happens with UseSplashSettings enabled.
Can you confirm the display pins alternate functionality is configured correctly by using the gpio tool? Maybe PCLK or PCP or OEP or HSP or VSP or DISP_GPIO or HSYNC pin, VSYNC pin not configured properly or bug in the software.
Do you have only one iMX6S? If you have multiple IMX6S could you try with other modules?
If none of the above don’t help then please share the modules serial number and let me quickly check the production logs of the modules.
I have checked pin configuration. All display pins have alternate functions set too default, as described in iMX6 datasheet. That is IPU, should they be set to LCD? Attached is screenshot of HSYNC and VSYNC pin configuration.
The default configuration of splash screen config works. I can see the splash screen. It also works with appropriate resolution here.
When it comes to windows I see only white screen.
Could you run the Gpio tool and verify the functionality of the following pins. I am highly suspecting LCD_PON signal, Could you turn GPIO and set to an enabled state. HSYNC, VSYNC, DE signals should be IPU1 functionality.