• 전체강좌

    [WAD-MX6W] Android 7에서 MIPI LCD 동작시키기

    twitter facebook

    안녕하세요? 러찌입니다.


    이번에는 Android 7.1.2 OS가 실행되는 WAD-MX6W 보드에서
    MIPI-DSI Touch LCD를 동작시켜 보았습니다.


    MIPI-DSI(Display Serial Interface)는 호스트 프로세서와

    디스플레이 모듈 사이에서 고속의 시리얼 인터페이스를

    정의한 표준입니다.
    이러한 MIPI-DSI 인터페이스는 핀수가 적고, 고성능과 저전력으로

    동작되게 설계되어서, 주로 모바일 기기에서 사용됩니다.


    i.MX6 CPU의 MIPI-DSI는 최대 2 Lane과 1280x720의 해상도를 지원합니다.
    i.MX6 CPU가 탑재된 WAD-MX6W 보드는, 아래 사진처럼

    커넥터를 이용하여 MIPI LCD를 연결할 수 있도록 제작되었습니다.



    안드로이드 OS는 TRULY 제품의 MIPI-DSI LCD 장치를 지원하고 있습니다.

    사용하고자 하는 MIPI LCD의 사양을 확인하고,

    디바이스 드라이버를 개발하시면 됩니다.


    업체의 요청에 의해서 MIPI LCD를 동작시켜 보았는데,

    위 사진에 보시는 바와 같이 Android Shell 화면이 잘 나옵니다.


    위에서 사용된 LCD는 터치도 제공합니다.

    모바일 기기에서 사용되는 MIPI-DSI LCD는,

    터치가 같이 동작되는 것이 좋기 때문에, 이 또한 구현해 보았습니다.


    WAD-MX6W 보드에서는 디스플레이 장치 별로 터치용 I2C 라인을

    제공합니다. 물론 MIPI-DSI LCD 커넥터에도 터치 라인이 있습니다.

    이를 이용하여 터치가 잘 동작되도록 디바이스 드라이버를 개발하였습니다.


    아래 영상을 보시면 아시겠지만, LCD가 보드 크기만큼 작습니다.

    개인적으로 보드와 LCD를 케이스 제작하면,

    갖고 놀기 참 좋을 것 같다란 생각을 해봅니다.^^


    지금까지 안드로이드에서 MIPI-DSI의 터치와 LCD 동작을

    확인해 보았습니다.

    아래는 관련 영상입니다. 한번씩 봐주시면 감사하겠습니다.



    유튜브 채널 구독 부탁 드립니다. 아래 주소에 가시면 쉽게 하실 수 있습니다.

    https://www.youtube.com/channel/UCZuDcO4s6m8lt916Nj5SjcA

    미리 감사드립니다.^^


    그럼 즐거운 주말 되시기 바랍니다.