AnsweredAssumed Answered

IMXRT1052 display failed using VGA interface

Question asked by May Queen on Mar 23, 2018
Latest reply on Mar 23, 2018 by CarlosCasillas

Hello:

 

As title, I use ucLinux, the default resolution (480x272) is for LCD, but I making a customize board using VAG and I would like to display 640x480 resolution but not working... Does IMXRT105x really supporting VGA solution? I think it's the same as IMX6SX and IMX7 for LCDIF interface.

 

my error results

~ # fbset

 

mode "640x480-15"
    # D: 6.250 MHz, H: 7.813 kHz, V: 14.881 Hz
    geometry 640 480 640 480 16
    timings 160000 48 16 33 10 96 2
    rgba 5/11,6/5,5/0,0/0
endmode

u-boot:
"videomode=video=ctfb:x:640,y:480,depth:16,pclk:39722,le:48,ri:16,up:33,lo:10,hs:96,vs:2,sync:0,vmode:0\0" \

 

kernel
421 &lcdif {
422 » pinctrl-names = "default";
423 » pinctrl-0 = <&pinctrl_lcdif>;
424 » display = <&display0>;
425 » status = "okay";
426    
427 » display0: display0 {
428 » » bits-per-pixel = <16>;
429 » » bus-width = <16>;
430    
431 » » display-timings {
432 » » » native-mode = <&timing0>;
433 » » » timing0: timing0 {
434 » » » » clock-frequency = <25175000>;
435 » » » » hactive = <640>;
436 » » » » vactive = <480>;
437 » » » » hback-porch = <40>;
438 » » » » hfront-porch = <24>;
439 » » » » vback-porch = <32>;
440 » » » » vfront-porch = <11>;
441 » » » » hsync-len = <96>;
442 » » » » vsync-len = <2>;
443 » » » » hsync-active = <0>;
444 » » » » vsync-active = <0>;
445 » » » » de-active = <1>;
446 » » » » pixelclk-active = <0>;
447 » » » };
448 » » };
449 » };
450 };

 

 

Please give me some directions, thanks!

Outcomes