LCD panel is not working with RV1106G3 chip.
Posted: 2024-10-02 16:47
I made a custom board based on the RV1106 development board that I bought, the Luckfox Pico board, and modified the DTS of the official Luckfox SDK kernel to make it SFC, or SPI NAND booting. The only functions I use here are one I2C port and an LCD using the RGB interface.
Ethernet and other functions are honestly not necessary at all. When I look at the RGB interface pins with an oscilloscope, the waveforms of HSync and VSync are really found including DE pin and Data pins. However, there is no display on the LCD. It seems as if nothing is being received. So I set both Back Hporch and Back Vporch to 1 or 2, and configured the circuit and the kernel to match the ST7701 RGB panel.
Is there any way to do I can try?
LCD just displays black screen even I executes mode test tool.
DTS is like:
panel: panel {
compatible = "simple-panel";
backlight = <&backlight>;
reset-gpios = <&gpio0 RK_PA1 GPIO_ACTIVE_LOW>;
reset-delay-ms = <200>;
status = "okay";
bus-format = <MEDIA_BUS_FMT_RGB666_1X18>;
width-mm = <85>;
height-mm = <85>;
display-timings {
native-mode = <&timing0>;
timing0: timing0 {
clock-frequency = <3000000>;
hactive = <480>;
vactive = <640>;
hback-porch = <7>;
hfront-porch = <4>;
vback-porch = <3>;
vfront-porch = <2>;
hsync-len = <30>;
vsync-len = <60>;
hsync-active = <1>;
vsync-active = <1>;
de-active = <1>;
pixelclk-active = <1>;
};
};
port {
panel_in_rgb: endpoint {
remote-endpoint = <&rgb_out_panel>;
};
};
};
As I know, all panels that supports RGB interface can be integrated with existing RGB controller in MCU. but this is not working.
The LCD panel I choosen is `EP28060S-D` that is made in china, and I bought two panels from Ali-express. and both are not working.
I don't know chinese well, and I can not read it. but I did my best, Is there any way I can do?
Ethernet and other functions are honestly not necessary at all. When I look at the RGB interface pins with an oscilloscope, the waveforms of HSync and VSync are really found including DE pin and Data pins. However, there is no display on the LCD. It seems as if nothing is being received. So I set both Back Hporch and Back Vporch to 1 or 2, and configured the circuit and the kernel to match the ST7701 RGB panel.
Is there any way to do I can try?
LCD just displays black screen even I executes mode test tool.
DTS is like:
panel: panel {
compatible = "simple-panel";
backlight = <&backlight>;
reset-gpios = <&gpio0 RK_PA1 GPIO_ACTIVE_LOW>;
reset-delay-ms = <200>;
status = "okay";
bus-format = <MEDIA_BUS_FMT_RGB666_1X18>;
width-mm = <85>;
height-mm = <85>;
display-timings {
native-mode = <&timing0>;
timing0: timing0 {
clock-frequency = <3000000>;
hactive = <480>;
vactive = <640>;
hback-porch = <7>;
hfront-porch = <4>;
vback-porch = <3>;
vfront-porch = <2>;
hsync-len = <30>;
vsync-len = <60>;
hsync-active = <1>;
vsync-active = <1>;
de-active = <1>;
pixelclk-active = <1>;
};
};
port {
panel_in_rgb: endpoint {
remote-endpoint = <&rgb_out_panel>;
};
};
};
As I know, all panels that supports RGB interface can be integrated with existing RGB controller in MCU. but this is not working.
The LCD panel I choosen is `EP28060S-D` that is made in china, and I bought two panels from Ali-express. and both are not working.
I don't know chinese well, and I can not read it. but I did my best, Is there any way I can do?