기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요

lcd 포팅 초보자입니다....

보드에 ili9806e 5인치 lcd를 포팅하고자 하는데 문제가 있어 몇가지 질문올립니다.

DATASHEET - > http://www.topfoison.com/uploads/_doc/20141607041656.pdf


우선 MIPI BITRATE CLOCK는 402M로 설정하였고,


오실로로 찍어본 결과 클럭과 데이터 라인(DP0,DP1) 모두 출력 됩니다.(정상적으로 출력되는지 판단할 능력이 없지만 출력이 되고 있습니다)


설정값은 아래와 같습니다.

vsync.h_active_len =  480;

vsync.v_active_len = 800;

vsync.h_sync_width = 8;

vsync.h_back_porch = 40;

vsync.h_front_porch = 16;

vsync.v_sync_width = 1;

vsync.v_back_porch = 2;

vsync.v_front_porch = 4;


pclk은 66MHz로 설정해놓았습니다.


현재 백라이트만 들어오는 상황이며, clk 과 data를 모두 끊거나 둘중 하나만 끊어도 화면은 그대로 하얀화면만 나오고 있습니다.

clk값도 200M ~ 1G사이를 변화 시켜 보았으나 화면에 영향은 없는것 같습니다.


제가 알기로는 clk이나 데이터 라인이 들어오지 않을때 백라이트만 나오는 것으로 알고있는데, 혹시 다른 이유로 백라이트만 들어오는건지 알고싶습니다.


조언좀 부탁드립니다.


조이재즈

2016.05.23 10:28:29
*.163.42.25

AP 는 무엇인지요?

1. mipi i/f 용 LCD 초기화 command 가 있습니다. 관련 정보를 더 확인해보세요.

   - on/off command 가 lp_mode 동작인 LDI 가 많습니다.

2. LCD controller 동작시, 필요한 vclk 값이 얼마인지도 확인하셔야 되구요.


늦은부팅

2016.05.24 22:16:40
*.102.154.254

답변 감사합니다!

사용하고 있는AP는 nxp4330입니다.

현재 lcd EVkit과 비슷한 수준의 클락을 설정해서 해보고있는데.. 아직도 화면이 나오질 않네요
제가 초보자라 말씀 하신 vclk이 pixel clock말씀하시는건가요? 



고도리

2016.05.24 08:04:06
*.200.239.210

조이재즈님의 질문처럼 AP가 무엇인지에 따라 답이 달라집니다.


워낙 다루는 방법들이 달라서, LCD panel의 controller에 따라서도 많은 명령 부분이 달라집니다.

해서 실제 cpu쪽과 lcd쪽 둘 다 자료가 없으면 알 수 없는 부분이 많습니다.


저희 회사 소프트웨어 팀장 왈.............예전처럼 그냥 값만 때려넣는다고 그냥 되는게 아니구나............

MIPI LCD에 좌절을 한 이후에 한 말입니다....^^;;;


늦은부팅

2016.05.24 22:18:42
*.102.154.254

우선 ap는 nxp4330을 사용하고 있긴한데..

고도리님 회사 소프트웨어팀장님 말씀이 확 와닿고 있네요 ㅠ

조금 더 찾아보고 공부해보아야 할것 같습니다 ㅠ

미성아빠

2016.05.24 23:40:47
*.93.47.62

power on sequence 가 굉장히 중요합니다.
패널에 따라 달라지기는 하지 보통
1. System power on ( LCD physical power on sequence)
2. wait ..
3. Active Reset (H/W reset)
4. Sync signal start (MIPI)
5. wait ..
6. Test Key Enable (F0h,0x5A,0x5A) => MIPI DCS Packet
7. Panel condition set, 기타 condition set... => Panel drive IC init , panel 마다 각기 다르거나 불필요
8. Sleep out(11h) => MIPI DCS packet
9. Wait ..
10. AID Setting => MIPI DCS packet
      53h,0x28
      51h.0xff
11. Display On (0x29h) => MIPI DCS packet

7번은 Panel drive IC initial 구간입니다. 정확한 셋팅을 하셔야합니다. 특정 패널은 설정이 OTP되어 있어서 불필요할 수 도 있습니다만 없으면 안되는 패널도 있습니다. (저도 많이 경험이 있는게 아니지만 필요한경우 불필요한 경우 한번씩 경험을 했습니다.) 설정은 DCS packet일수도 있고 Gerneric packet 일수도 있습니다. 패널 업체에 문의해보시는게 가장 빠를듯합니다.


고도리

2016.05.25 05:13:20
*.200.239.210

음.....NXP4330 MIPI라면 큰 문제없이 잡을 수 있을 겁니다만....


제 기억으로는


1. LCD panel을 MIPI로 define하고....아마도

arch/arm/plat-s5p4418/{board}/include/cfg_main.h 에서 손보면 될겁니다.

예전 커널이라면

arch/arm/plat-nxp4330/{board}/include/cfg_main.h 에 있습니다.


2. 그 이후에는 mipi command를 lcd manual의 sequence로 넣어주면 될겁니다.


원래 Nexell에서 작업했던 소스 코드에 1280x800 MIPI LCD 예제 코드가 있습니다.


저희 직원이 작업했던 작년 프로젝트에서는 1280x720 BOE 모델을 붙였었습니다.

커널 base는 NXP4330 Kitkat version이었던 것으로 기억이 납니다.


커널 base가 아마도 2종류일텐데, 간단하게


arch/arm/plat-nxp4330 인지 아니면

arch/arm/plat-s5p4418 로 되어 있는지 확인 부탁드립니다.


제가 패널 데이터 쉬트를 보지 않아서 여쭤보는 것이지만, MIPI Command mode(I80 mode) LCD인지 Video mode LCD인지에 따라서 다릅니다.


그리고, 거래하시는 Nexell 대리점에 관련 자료를 먼저 요청해 보시는 것도 나쁘지 않을 듯 합니다.

커널 베이스가 현재 버전과 다를 수는 있지만, 기본자료는 지원 받으실 수 있을겁니다.


ps> Exynos series의 MIPI block과 거의 동일한 것으로 알고 있습니다.

참고하시기 바랍니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
6268 ARM Ubuntu에서 touchscreen 설정 블루스카이 2016-07-04 219
6267 banana pi a20관련 h264 HW encoder 문제 [12] 확인 2016-06-11 918
6266 라즈베리파이에서 영상 출력을 빠른게 하는 방법??? [1] blue0sky 2016-06-04 505
6265 MAC Address를 이용한 접속? [3] SpecialCase 2016-06-04 383
6264 DMB 칩 과 멀티미디어 칩 가격? [2] 김민욱 2016-05-25 409
» LCD 포팅시 백화현상 [6] 늦은부팅 2016-05-21 816
6262 [adduser관련] [2] 밥줘잉 2016-05-18 263
6261 [Exynos 8890] [3] 밥줘잉 2016-05-18 665
6260 자동차에 적용할 만한 솔루션.. 추천 부탁드려요.. [2] 김민욱 2016-05-18 260
6259 혹시 RouteTable 정보 읽을 수 있는 분 있나요? file [3] 엘카 2016-04-29 224
6258 고현철님 ... 혹시 Yocto Linux 셋팅 및 빌드방법 정보 있으신... [3] 파란새 2016-04-27 726
6257 커널 로고화면 변경시 제한된 사이즈가 있나요? [2] DavidKim 2016-04-27 313
6256 [Aliexpress A8] [2] 밥줘잉 2016-04-12 375
6255 linux container [2] 양파링 2016-02-06 273
6254 리눅스 올릴만한 칩 추천좀 부탁드립니다 [14] sinwho 2016-01-29 641
6253 Uboot에서 nandecc hw,sw에 대해서 [1] sinwho 2016-01-27 253
6252 일반 스마트폰에는 uvc 기능이 설정되지 않은건가요? [2] pedor11 2016-01-20 321
6251 MMC(SDCARD)에 커널과 파일시스템 올리는 방법? [4] sinwho 2016-01-16 435
6250 eMMC 아트웍 질문 [4] 정창환 2016-01-11 456
6249 arndale-octa board에 ubuntu포팅에 관해 질문드립니다. [4] 감기귤 2015-12-31 246

사용자 로그인