IMXRT1052 display failed using VGA interface

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

IMXRT1052 display failed using VGA interface

623 Views
mayqueen
Contributor IV

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!

Labels (1)
Tags (1)
0 Kudos
1 Reply

507 Views
CarlosCasillas
NXP Employee
NXP Employee

Hi May,

From the hardware side, 640x480 resolution should be supported by the LCD controller of the i.MX RT1050, as it supports up to 1366x768 (commonly mentioned as FWXGA). However, you need to ensure the software usage (specifically, on the driver implementation) for valid values. If you are using ucLinux, you should need to directly contact with EmCraft.


Hope this will be useful for you.
Best regards!
/Carlos

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos