• 전체강좌

    [WAD-MX6W] Android 8.0 에서 Multi Display 동작시키기

    twitter facebook

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


    이번 시간에는 Android 8.0 Oreo 운영체제가 실행되는
    WAD-MX6W 보드에서 1080p 멀티 디스플레이 동작을
    테스트 해보았습니다.
    사용된 디스플레이 장치는 LVDS와 HDMI 입니다.


    업체의 요청에 의해, 1080p 멀티 디스플레이가
    Android 운영체제에서 잘 동작되도록
    WAD-MX6W BSP를 수정하여 테스트하였습니다.


    i.MX6 CPU는 2개의 LVDS 채널(LVDS0, LVDS1)을 지원합니다.
    그리고 하나의 LVDS 채널에서 지원하는 최대 해상도는 1366x768 입니다.


    그래서, 1080p LVDS LCD를 지원하기 위해서는,
    한 개의 LVDS 채널만으로는 디스플레이를 할 수가 없습니다.
    두 개의 LVDS 채널을 모두 사용해야 하고,
    LVDS Mode를 Split Mode로 동작되게 설정해야 합니다.
    그러면 두 개의 LVDS 채널에서 1080p 디스플레이 영상을 출력하게 됩니다.


    WAD-MX6W 보드에는 LVDS0 채널과 LVDS1 채널용

    커넥터를 제공합니다.
    그리고, 1080p 디스플레이 출력을 위해 두개의 LVDS 커넥터를
    하나의 LCD 케이블로 연결할 수 있도록 별도의 컨버터 보드를
    제공합니다.


    다음 캡쳐된 사진을 보시면 아시겠지만,
    WAD-MX6W 보드와 2ch LVDS 컨버터 보드,
    1080p LVDS LCD가 연결되어 있는 것을 확인하실 수 있습니다.



    WAD-MX6W 보드에서 지원하는 LVDS 커넥터는
    LCD의 백라이트를 위한 PWM 포트와 LCD Power Enable등을 지원하도록
    GPIO 포트가 구성되어 있습니다.


    아래 영상과 같이,
    Android Display 설정 화면에서 화면 밝기를 조절하면,
    PWM 포트를 이용하여 LVDS LCD의 화면 밝기가

    제어되는 것을 보실 수 있습니다.


    또한, LVDS 커넥터에는 터치 입력을 지원하도록 I2C 포트가 있습니다.
    그리고 터치 인터럽트와 Reset등의 동작을 지원하도록,
    터치용 GPIO 포트가 함께 구성되어 있습니다.


    이번에 사용된 LVDS LCD는 터치가 지원되지 않았습니다.
    기회가 된다면 1080p LCD에서의 터치 동작도
    보여드리도록 하겠습니다.


    지금까지 Android 8.0 Oreo 운영체제가 실행되는

    WAD-MX6W 보드에서 1080p 멀티 디스플레이가

    잘 동작됨을 확인하였습니다.


    이번 글은 여기까지 하겠습니다.


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



    * 아래는 저희가 운영하는 페이스북이며, 한번씩 방문해 주시면 감사하겠습니다.
       https://www.facebook.com/wearedev1


    * 유튜브 채널 구독 부탁 드립니다. 아래 주소에 가시면 쉽게 하실 수 있습니다.
       https://www.youtube.com/channel/UCZuDcO4s6m8lt916Nj5SjcA