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

안녕하세요

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
번호 제목 글쓴이 날짜sort 조회 수
6268 임베디드 처음 해보는 초보입니다. [4] 양용현 2006-06-27 1371
6267 serial gadget 이 안되네요... [6] 이율삼 2006-06-28 3138
6266 [질문] 부팅 과정중 CS8900A 인식 실패 메시지 <-완료 [6] 오주열 2006-06-29 1139
6265 mpeg-4 최종 specification 갖고 계신분 [3] 고현철 2006-07-04 1087
6264 [질문] /var/adm/messages 파일을 계속 쓰는데..<-완료 [3] 오주열 2006-07-05 992
6263 [질문] 부팅시 ping을 쏘면 이더넷이 동작을 안하네요 <-완료 [6] 오주열 2006-07-06 1140
6262 high speed aesop-jtag 의 2410버전이 있나요? [2] 박병구 2006-07-11 1005
6261 aesop보드에 붙일만한 지상파 dmb 칩 알고 계신분 고현철 2006-07-11 1186
6260 [re] 지상파 dmb 칩에 대하여 ... 현철님 보세요 .... [5] 장석원 2006-07-11 1710
6259 특정핀을 부트로더와 부팅시에 GPIO로 사용하게 하는법<--완료 [3] 오주열 2006-07-15 1240
6258 가입하자마자 질문을 드립니다.. ^^; [8] 강성곤 2006-07-18 1692
6257 CS8900의 IP,Gate Way, Subnet, MAC을 저장하는법<--완료 [4] 오주열 2006-07-18 1404
6256 [질문] NOR Flash의 erase 에 대해서...<--완료 [5] 김선엽 2006-07-20 1173
6255 이솝 3차보드에 LCD용 핀이 몇개나 나오나요?<--완료 [2] 오주열 2006-07-20 1070
6254 혹시 aesop 보드에 wince 포팅해보신분 계신가요?? <= 완료 [3] 안정섭 2006-07-24 1428
6253 와이브로의 경우 ... [3] 장석원 2006-07-25 907
6252 AESOP 3차 Board 일정이 어떻게 되나요? <== 완료 [2] 손진호 2006-07-25 1112
6251 [질문]회로 베껴서 보드 떴는데 JTAG로 부트로더 다운로드가 안됩니... [5] 양용현 2006-07-26 1358
6250 무선랜 ?? <==완료 [3] 윤현승 2006-07-28 1494
6249 [질문] 이솝보드의 telnetd 질문입니다. <== 완료 ^^ [4] 이재훈 2006-07-28 1129

사용자 로그인