• 전체강좌

    [WAD-MX6W] WEC 2013 에서 다양한 부팅 저장 장치 지원

    twitter facebook

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


    이번에 올리는 글은 WAD-MX6W 보드의 부팅에 관련된 글입니다.
    WAD-MX6W 보드는 아래와 같이 크게 3가지 부트 모드를 지원합니다.


    1) Boot From Fuses
    2) Serial Downloader
    3) Internal Boot


    이전에도 설명 드렸듯이 "Boot From Fuses" 는 Fuse 설정으로

    부팅 모드를 설정하는 방법입니다.
    그리고 "Serial Downloader"는 USB OTG를 이용해서, PC와 통신을 위해 사용됩니다.
    NXP에서 제공하는 MFGTool, Stress Tester와 같은 Tool과

    통신 할 수 있도록 해주는 모드입니다.
    마지막으로, Internal Boot Mode 는 GPIO 설정을 이용해서

    부팅하는 방식입니다.


    WAD-MX6W는 위 3가지 부트 모드를 모두 지원하며,

    그 중, Internal Boot Mode에서는 SD, eMMC, NOR-SPI 저장 장치를

    이용한 부트를 지원하고 있습니다.


    WAD-MX6W는 부트 장치들을 모두 지원하도록, 아래 그림과 같이 부트 스위치가 있습니다.



    이 부트 스위치를 이용하여 다양한 저장 장치들로부터 부팅할 수 있습니다.


    저장 장치의 종류에 따라, 부팅 속도와 용량 제한이 있기 때문에,
    어느 장치로 부팅할지 결정하는 것은 상당히 중요합니다.


    가장 일반적으로 SD Card를 사용합니다.
    외부에서 꼽게 되어 있어 용량 제한이 없고, 부팅 속도도 어느 정도 나오기 때문입니다.


    eMMC 같은 경우에는 8bit로 통신하기 때문에, 부팅 속도가 SD보다 더 빠릅니다.
    그러나 외부에서 꼽는 방식이 아니기 때문에, 용량 제한이 있을 수 있습니다.


    NOR-SPI의 경우에도 저장 공간이 2MB 로 작습니다.
    NOR-SPI에는 부트로더(EBOOT)만 저장을 시키고, OS는 SD나 eMMC에 저장하는 방식을
    사용해야 할 것입니다.


    WAD-MX6, WAD-MX6W 보드를 위한 Windows Embedded Compact 2013 BSP 에는,
    이러한 SD, eMMC, NOR-SPI, NAND 저장 장치를 초기화 하고,
    필요에 따라 EBOOT과 OS를 다운로드 받고 이를 저장 장치에

    Write하도록 하는 기능을 구현하였습니다.


    아래 영상은 WAD-MX6W 보드에서 다양한 부트 모드를 보여주고 있습니다.
    한번씩 봐주시면 감사하겠습니다.

    그럼 즐거운 하루 되시기 바랍니다.