• Android

    [WAD-A64U] Android 에서 USB to Serial 동작시키기

    twitter facebook

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


    이번 글에서는, Android 운영체제가 실행되는

    WAD-A64U 보드에서 USB to Serial 동작을

    확인해 보았습니다.


    USB to Serial은 USB 인터페이스를 통해
    Serial 동작을 수행할 수 있는 기능을 말합니다.


    USB Host에 USB to Serial 모듈을 연결하면,
    Serial 포트로 인식되어 Serial Data Read/Write
    동작을 수행할 수 있습니다.


    Allwinner A64 CPU는,

    USB 2.0 Host 와 USB 2.0 OTG의
    두 가지 Mode를 지원합니다.


    마찬가지로, A64 CPU가 탑재된 WAD-A64U 보드는,
    USB 2.0의 OTG와 Host를 지원합니다.


    Android 운영체제가 실행되는 WAD-A64U 보드에
    USB to Serial 모듈을 USB Host에 연결하고,
    Serial 포트로 인식이 되는지 확인해 보았습니다.


    다음 사진처럼 USB to Serial 모듈이
    Android 운영체제에서 인식되어,
    디바이스 드라이버가 로딩되었고,
    Android APP에서 해당 Serial 포트를
    Open하여, Data Read/Write 동작이 되는 것을
    확인하였습니다.



    WAD-A64U 보드는 디버그 포트를 제외하고

    Serial 포트를 2개 지원합니다.


    그리고, WAD-A64U CPU 모듈을 이용해서

    메인 보드를 설계하면, Serial 포트를

    최대 4개까지 사용할 수 있습니다.


    Serial 포트가 더 필요하다고 하면,

    WAD-A64U 보드에 USB to Serial 모듈을 연결해서,
    Serial 포트를 추가로 확장할 수 있습니다.
    그리고, 여러 개의 USB to Serial 모듈을 연결하여,
    사용할 수 있습니다.


    물리적으로 Serial 포트를 RS-485로 설계하면,
    하나의 포트에서 여러 장치들을 연결하여 사용할 수도 있습니다.


    그러나, 하나의 장치와 통신 중에는

    다른 장치를 사용할 수 없으므로,
    속도가 느린 Serial 동작을 원활히 수행하기 위해서는,
    하나의 Serial 포트에 하나의 장치를 연결하는 것이 좋습니다.


    그렇다고, 하드웨어적으로 Serial 포트를

    추가로 늘리는 것은, CPU가 지원하는

    Serial 포트 개수의 한계와, 하드웨어 비용 등의

    고려할 부분들이 많습니다.


    이럴 때, 필요에 의해 확장이 가능한

    USB to Serial 기능을 이용하면,
    문제를 쉽게 해결할 수 있지 않을까 생각됩니다.


    Android 운영체제가 탑재된 WAD-A64U 보드에서,
    USB to Serial 기능을 이용해서,

    하드웨어의 유연성을 확보하시기 바랍니다.


    지금까지 Android 운영체제가 실행된 WAD-A64U 보드에서
    USB to Serial 동작이 잘 되는 것을 확인하였습니다.


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



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


    * 유튜브 채널 구독 부탁 드립니다.
       https://www.youtube.com/c/wearedev


    감사합니다.
    안녕히 계십시오.