위즈네트 아카데미

TUTORIAL

튜토리얼

Home  > 튜토리얼

W7500 WIZwiki-W7500에 펌웨어 올리기

WIZnet Academy 2015.05.14 16:30 조회 수 : 240

WIZwiki-W7500에 펌웨어는 아래 3가지 방법으로 업로드가 가능합니다.

1. CMSIS-DAP을 이용하여

2. ISP를 이용하여

3. 외부 SW 디버거를 이용하여

이번 포스팅에서는 위의 3가지 방법 중 1번 CMSIS-DAP 을 이용하는 방법과 2. ISP를 이용하여 업로딩하는 방법에 대해서 설명합니다.

1. CMSIS-DAP 이용하여 펌웨어 올리기

  • W7500에 USB cable을 연결하면, PC에서 이동식 디스크가 인식됩니다. 이동식 디스크 이름은 MBED 입니다.

  • 이동식 디스크에 펌웨어를 드래그앤드롭 하거나 복사를 한다면, 펌웨어 writing이 완료됩니다.


FW-cmsis-dap

  • 펌웨어 writing 완료 후, 이동식 디스크를 확인합니다.

  • 이동식 디스크 내부에 "fail.txt" 파일이 존재하면, 펌웨어 writing이 실패한 것입니다.

  • W7500의 Reset을 누른 후에 2번 항목을 다시 시도 합니다.


2. ISP 이용하여 펌웨어 올리기

W7500이 boot mode에 진입하면 ISP를 통해 firmware writing이 가능합니다. (WIZwiki-W7500에는 ISP header가 내장되어 있습니다) ISP header는 UART 신호이기 때문에 RS-232 or USB 신호로 변환해서 PC와 연결해야합니다.

아래 Block Diagram을 참조하여 구성합니다.

FW-isp

FW-isp-1

  • WIZwiki-W7500을 boot mode로 진입시킵니다. boot mode는 boot sw를 누른 상태에서 reset sw를 누른면 진입됩니다.

  • 아래 그림처럼 설정하고 "Open"을 클릭합니다. "Serial Port"는 ISP Header에 연결된 장치로 설정합니다. "Serial Open Complete" 메세지가 나오면 성공입니다.


FW-isp-2

  • "Browse"를 클릭해서 펌웨어를 선택합니다.


FW-isp-3

  • "ISP" Start" 클릭하면 펌웨어 writing이 진행됩니다.

  •  펌웨어 writing이 완료 되면 아래 창이 뜹니다.


FW-isp-4

출처 : OSHW Alchemist