• Windows 10 IoT

    [WAD-H5] Windows 10 IoT Core에서 eMMC 테스트하기

    twitter facebook

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


    오늘은 2018년 12월 24일 크리스마스 이브입니다.
    눈은 안오지만, 즐겁고 행복한 크리스마스 보내시기 바랍니다.


    이번 글에서는

    Windows 10 IoT Core 운영체제가 실행되는 WAD-H5 보드에서,
    eMMC 부팅에 대해 알아보겠습니다.


    Allwinner H5 CPU는 A64 CPU와 같이,
    고성능의 Quad-Core Cortex-A53이 탑재된 ARM CPU입니다.


    그리고, H5 CPU에서 사용하는 SD/MMC Host Controller(SMHC)는
    A64 CPU의 SD/MMC Host Controller의 구조와 유사합니다.
    총 3개의 Controller를 지원하고,

    이 중, SMHC2에 eMMC를 연결하여 사용할 수 있습니다.


    A64 CPU와 마찬가지로.
    H5 CPU는 eMMC 표준 스펙  v5.0/5.1과 호환되고,
    Hardware CRC 재생 및 에러 감지 기능이 있으며,
    데이터 전송을 위한 DMA, 1024 바이트 크기의 FIFO를 지원합니다.


    H5 CPU가 탑재된 WAD-H5 보드는,
    부팅 저장 장치로 eMMC를 사용할 수 있습니다.
    eMMC에 Windows 10 IoT Core 운영체제 이미지를 Write하여,
    부팅이 잘 되는지 테스트 해보았습니다.
    다음 캡쳐된 사진처럼 eMMC 부팅이 잘 되었습니다.



    WAD-H5 보드의 eMMC는,

    8기가 바이트 크기의 용량을 가지고 있고,
    데이터 전송 속도를 빠르게 하기 위해,
    8bit 모드로 동작되도록 회로 설계하였습니다.


    eMMC는 다음과 같이 CPU 모듈의 뒷면에 있습니다.


    Windows 10 IoT Core 운영체제를 eMMC에 Write하기 위해서는
    개발 PC와 WAD-H5 보드를 USBOTG로 연결하고,

    별도의 Tool을 이용하여 Write 합니다.


    성공적으로 진행되면, Windows 10 IoT Core 운영체제가 부팅되고,
    운영체제가 사용하는 공간을 제외한 eMMC의 나머지 용량은

    사용자가 사용할 수 있는 내부 저장 공간(Internal Storage)으로 이용할 수 있습니다.


    또한, Windows 10 IoT Core 운영체제가 SD Card로 부팅하면,
    WAD-H5의 eMMC의 8기가 바이트는, 

    외부 저장소(External Storage)로 사용됩니다.


    지금까지 Windows 10 IoT Core OS가 실행되는 WAD-H5 보드에서
    eMMC 부팅 저장 장치가 잘 동작되는 것을 확인하였습니다.


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



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


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


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