imx6 lcd panel made in china
When debugging whether the LCD screen can be used on the development board, we should first check if the line sequence used on the screen hardware can be consistent with the hardware line sequence on the development board; software debugging can only be performed if the hardware can be connected to the development board. Then, after the hardware is connected, check whether the LCD screen is lit. If the screen cannot be lit, first check the PWM backlight control; when the screen can be lit, we can debug the display, which is the main purpose of this article.
Modify linux-3.0.35/drivers/video/mxc/mxc_lcdif.c and add the red part to the following structure. The parameters in the red part are the same as those in UBOOT.
The modifications that we often involve in the LCD display part are mainly the parts mentioned above. After the modification, write the image file generated by recompilation to the development board, and connect it to the 10.4-inch LCD screen to see it. The screen can be displayed normally.
Some LCD manuals will directly give the values of these 6 parameters, then you can set them directly according to the values given in the hardware manual, and fine-tune them when debugging.
Most examples in the kernel are directly set to FB_VMODE_NONINTERLACED. Interlaced means interlaced scanning. In TV, a 2:1 interleaving rate is used, that is, each frame is divided into two fields, scanned twice vertically, one scans odd lines, and the other scans even lines. Obviously LCD is not this model.
The content of this article is only a preliminary introduction. Many parameters are not introduced in detail. The LCD driver and support are relatively extensive. If you are interested, you can consult the relevant content online.
Powered by the NXP i.MX6 Soc with the Arm® Cortex®-A9 CPU, the TS-TPC-7990 Touch Panel Computer (TPC) stands out from the crowd with its 7" capacitive or resistive touch display, high performance CPU subsystem, wide variety of connectivity options, and multimedia capabilities. It"s a solid blend of embedded ruggedness and interfaces and standard connectors to easily, quickly, and reliably deploy your solution to the field. The TS-TPC-7990 is an ideal solution for applications that require a touch-based Human Machine Interface (HMI), including: industrial automation, medical, automotive, self-service kiosks, and retail point-of-sale terminals.
Established in 1998, Winstar Display Co., Ltd. is a reliable LCD Display Module Manufacturer and LCD Panel Supplier. Winstar has development of high-quality display module products. We operate worldwide, configure, service products, and also provide logistics support to deliver products and services competitively. We provide LCM Modules including monochrome TN/STN/FSTN LCM, COG LCD, TFT LCM / TFT panels, FSC-LCD, graphic LCM, character LCD displays, OLED display modules (PMOLED), custom LCD displays, OLED and LCD panel.
If your application requires a secondary display theHDMI porton the back of the panel allows the device to work in a double monitor configuration up to 1920×1080 pixel resolution at a 60Hz refresh rate.
China"s first 8.5-generation TFT-LCD production line was launched in Bengbu, East China"s Anhui province, on June 18, 2019, representing a breakthrough in the production of high-definition LCD screen, Science and Technology Daily reported.
TFT-LCD, or Thin Film Transistor Liquid Crystal Display, is key strategic material of the electronic information display industry. The Gen 8.5 TFT-LCD production line, launched by the Bengbu Glass Industry Design and Research Institute of the China National Building Material Group, will produce high-definition LCD screens of 55 inches, the report said.
According to the Liquid Crystal Branch of the China Optics and Optoelectronics Manufactures Association, the demand for TFT-LCD in the Chinese mainland was about 260 million square meters in 2018, including 233 million square meters" Gen 8.5 TFT-LCD. However, the annual supply of domestically made TFT-LCD is less than 40 million square meters, with all of them Gen 6 or below, which cannot meet the demand in scale and quantity.
The association predicted that China"s market demand for Gen 8.5 TFT-LCD or above will exceed 300 million square meters by 2020, accounting for 49.6 percent of the total global demand.
The production and control precision of Gen 8.5 TFT-LCD is comparable to that of the semiconductor industry, representing a higher level of large-scale manufacturing of modern glass industry.
The institute in Bengbu, with 60 years of expertise in glass, has finally made a breakthrough in the production of Gen 8.5 TFT-LCD, and will provide key raw material guarantee for China"s LCD panel industry after it goes into mass production in September, the report said.
This application note describes the i.MX6 CPU graphical system and the steps to define a new custom TFT (Thin Film Transistor) display panel in Digi Embedded Yocto and discusses the most standard panels available. Some panels may need special consideration.
An LCD panel is a matrix of pixels that are divided into rows and columns. These pixels are individually painted according to different signals and timing parameters, and you can control each pixel"s color individually. The panel is continuously refreshed, typically at around 60 Hz, from the contents of the frame buffer memory. Each memory location on the frame buffer corresponds to a pixel on the LCD panel.
A 1024 x 600 resolution display requires 614400 memory locations, with each location having a number of possible colors. The number of bits needed to describe the available colors is called bits per pixel (bpp). For example, 16 bpp can describe 65536 colors and 24 bits can describe 16777216 colors (known as true color). A panel with 614400 24-bit locations requires a 1800 KB frame buffer.
Every manufacturer provides display timings in a slightly different way and some provide more detail than others. Most LCD panels work with a range of timing parameters.
LCD displays must be created as nodes in the device tree with a display-timings subnode. Display timings binding documentation at Documentation/devicetree/bindings/video/display-timing.txt explains the required timing properties to describe an LCD.lcdname {
hfront-porch is the horizontal front porch, the number of clock pulses (pixels) between the last valid pixel data in the line and the next HSYNC pulse. According to the LCD data format, this value is zero.
vfront-porch is the vertical front porch, the number of lines (HSYNC pulses) between the last valid line of the frame and the next VSYNC pulse. According to the LCD data format, this value is zero.
NoteThe recommended timings from the LCD datasheet often do not work perfectly, as each platform introduces noise and delays that affect the display"s signals and timings.
This color chart displays a white one-pixel frame at the edges of the LCD (which allows you to verify correct position and width/height), and gradients of red, green, blue, and white (which allow you to verify correct color depth and format).