< Tool s Guide >
목차 1. 개요... 3 2. USB 드라이버 설치 (FTDI DRIVER)... 4 2-1. FTDI DRIVER 실행파일... 4 2-2. USB 드라이버 확인방법... 5 3. DEVICE-PROGRAMMER 설치... 7 3-1. DEVICE-PROGRAMMER 실행파일... 7 4. DEVICE-PROGRAMMER 사용하기... 11 4-1. DEVICE-PROGRAMMER 실행하기... 12 4-2. DEVICE-PROGRAMMER 최초 실행 화면 (통신 연결 전)... 13 4-3. 통신 연결하기... 14 4-4. 다운로드 파일 오픈 하기... 16 4-5. 기타 설정 사항... 17 4-5-1. ROM Operation... 17 4-5-2. Select Modem Configuration Type... 19 4-6. START ROM PROGRAM... 19 5. 하드웨어(HIB) 정보 읽고 쓰기... 21 5-1. HARDWARE INFORMATION 정보 설정 창... 21 5-2. 하드웨어 정보 설정창의 기능... 21 5-2-1. write-all... 21 5-2-2. read-all in FLASH... 21 5-2-3. Detail... 22 5-2-4. All... 22
1. 개요 FTDI USB 드라이버는 FZ810EV에서 사용하는 USB 포트를 Windows(XP 기준)에서 가상의 시리얼 포트로 인식하게 해주는 툴입니다. FZ810EV는 시리얼 포트를 사용하여 펌웨어를 다운로드 하거나 응용 어플리케이션의 시리얼 데이 터를 출력합니다. Device-Programmer는 FZ810EV_Module에 펌웨어 다운로딩 기능을 지원하는 Win32 응용 소프 트웨어 입니다. FZ810EV_Module에 펌웨어를 다운로딩 할 때는 Device-Programmer의 Direct-Download모드만 사 용해야 합니다. 또한 RS232(Serial)모드만 사용해야 합니다. Device-Programmer는 Hardware Information(하드웨어 정보)을 Read/Write 할 수 있습니다.
2. USB 드라이버 설치 (FTDI Driver) 2-1. FTDI Driver 실행파일 FTDI Driver의 CMD 2.04.16.exe 파일을 실행하면 아래와 같은 설치 화면이 시작됩니다. [Step 1] 실행 을 클릭합니다. [Step 2] Windows Command 창이 실행되고 설치가 진행 됩니다. 설치시간이 오래 걸립니다. 설치가 완료될 때까지 기다려야 합니다. [Step 3] USB 드라이버 설치가 완료되면, 보드와 PC를 USB로 연결하여 사용이 가능합니다.
2-2. USB 드라이버 확인방법 USB 드라이버가 정상적으로 설치되었는지 확인하는 방법은 다음과 같습니다. [주의]: USB 드라이버를 확인하기 위해서는 FZ810EV 보드(USB 1 Port)와 PC가 USB로 연결되어 있어야 하며, 보드의 전원이 ON된 상태여야 합니다. [Step 1] 윈도우의 시작 제어판 을 클릭합니다. [Step 2] 제어판 창에서 시스템 을 더블 클릭합니다.
[Step 3] 시스템 등록 정보 창에서 장치 관리자(D) 를 클릭합니다. [Step 4] 장치관리자 창에서 포트(COM 및 LPT) 트리를 확장합니다. USB Serial Port가 존재하면 USB 드라이버가 정상적으로 설치된 것입니다.
3. Device-Programmer 설치 3-1. Device-Programmer 실행파일 Device-Programmer의 Setup.exe 파일을 실행하면 아래와 같은 설치 화면이 시작됩니다. [Step 1] 다음 창이 실행될 때까지 기다립니다. [Step 2] Next 를 클릭합니다.
[Step 3] accept 를 선택하고 Next 를 클릭합니다. [Step 4] 사용자 이름과 소속 기관을 입력한 후 Next 를 클릭합니다.
[Step 5] Device-Programmer를 설치할 경로를 지정하고 Next 를 클릭합니다. [Step 6] 설치 준비가 완료되었을 경우, Install 을 클릭합니다.
[Step 7] Device-Programmer가 설치됩니다. [Step 8] 설치가 완료되었습니다. Finish 를 클릭하여 설치를 종료합니다. [Step 9] Device-Programmer가 설치된 것을 아래와 같이 확인합니다.
4. Device-Programmer 사용하기 [주의]: Device-Programmer를 사용하기 위해서는 보드와 PC가 USB로 연결되어 있어야 합니다. (보드의 USB 1 Port 사용) 보드의 ISP 선택 스위치는 ISP로 선택되어 있어야 합니다. 보드의 전원이 ON된 상태여야 합니다. FTDI USB 드라이버가 설치되어 있어야 합니다. (가상의 USB Serial Port가 동작해야 합니다.)
4-1. Device-Programmer 실행하기 [주의]: OS 가 Window XP 가 아닌 Window 비스타를 사용할 경우 Device-Programmer tool 을 install 한 후 아래와 같이 설정을 해야 합니다. Device-Programmer 를 설치한 후 바탕화면에 있는 Device-Programmer Tool 아이콘 또는 설치 경로의 실행 파일을 마우스 오른쪽 클릭합니다. 오른쪽 클릭 후 나타난 메뉴에서 속성 을 클릭합니다. 프로그램 등록 정보 창이 실행되면 호환성 탭을 클릭합니다. 아래 그림과 같이 호환성 모드의 체크박스를 선택하고 Window XP 를 선택합니다.
4-2. Device-Programmer 최초 실행 화면 (통신 연결 전) [주의]: Device-Programmer를 사용하기 위해서는 통신 연결 전 에 반드시 Direct-DownLoad 와 MG2450/MG2455 를 선택해야 합니다.
4-3. 통신 연결하기 (1) 보드와 PC를 USB 케이블을 사용하여 연결합니다. (보드의 USB 1 Port 사용) (2) 보드의 ISP 선택 스위치를 ISP로 선택합니다. (3) 보드의 전원을 ON 합니다. (4) Device-Programmer를 실행한 후 Setup-Connection icon( )을 누르면 아래와 같이 Communication 창이 나타납니다. (5) Communication 창에서 RS232(Serial) 버튼을 선택 하고, 각각의 통신 파라 미터 값을 설정한 후 Connect 버튼을 누릅니다. 각각의 통신 파라 미터 설정 방법은 아래를 참조하 기 바랍니다. <Port> 현재 보드와 PC가 연결된 USB 케이블의 Port를 선택합니다. 선택한 Port가 보드와 연결된 Port가 아닌 경우 아래와 같은 메시지가 나타납니다. 이러한 경우, 장치관리자에서 활성화된 USB Port의 번호를 정확하게 확인 합니다. 보드의 ISP 선택 스위치가 ISP로 선택되지 않은 경우도 같은 메시지가 나타납니다.
<Rates> Baud Rate를 의미합니다. 115200 으로 설정하기 바랍니다. <Data> Data Bit를 의미합니다. 설정 값을 8-bit 로 설정하기 바랍니다. <Parity> 에러 체크 비트를 의미합니다. None 으로 설정하기 바랍니다. <Stop> Stop Bit를 의미합니다. 설정 값을 1-bit 로 설정하기 바랍니다. (6) 각 항목을 정상적으로 설정한 이후 Connect 버튼을 클릭하면 다음과 같이 Device- Programmer 창이 활성화 됩니다.
4-4. 다운로드 파일 오픈 하기 (1) Device-Programmer가 활성화 되면, Bank On과 Bank-0을 선택합니다. (2) 파일 오픈 버튼( ) 사용하여 다운로드 할 파일을 선택합니다. 다운로드 파일의 위치는 C:\FIRMTECH\FZ810EV\Application\FZ810EV_BASIC_V0.1.0\HEX 입니 다. Device-Programmer 3.52를 사용하는 경우, Bank-0파일을 선택하면 Bank-1의 파일도 자동으로 오 픈 됩니다. 다운로드 파일이 자동으로 오픈 되지 않을 경우, Bank-0을 선택하여 FZ810EV_BASIC_V0.1.0.H00 파일을 오픈 하고, Bank-1에는 FZ810EV_BASIC_V0.1.0.H01 을 오픈 합니다.
[다운로드 파일 오픈 된 화면] 선택한 파일을 삭제하고자 할 경우 파일 삭제 버튼( )을 클릭합니다. 4-5. 기타 설정 사항 4-5-1. ROM Operation Device-Programmer를 동작시키기 위한(읽기/쓰기/지우기) 기본 사항을 선택합니다. (1) Program Hex Code: 선택한 펌웨어를 보드에 다운로드 하도록 설정합니다. [code protection]: FLASH의 hex code를 읽을 수 없도록 설정합니다. code protection 이 동작 중인 경우에는 FLAHS 읽기는 금지 되며 전체 FLASH를 삭제한 후 새로운 Hex Code를 다운로드 할 수 있습니다.
(2) Read Hex Code: FLASH 영역으로부터 코드를 읽어 오도록 설정합니다. 정상적으로 Read가 성공하였을 시, Hex Editor 가 실행됩니다. 읽어온 데이터는 Hex Editor 에서 확인할 수 있습니다. [Hex Editor] (3) Erase ROM: SRAM 영역을 초기화 하도록 설정합니다. 정상적으로 초기화 되었을 경우, 전체 SRAM 영역은 0xFF 값으로 채워집니다.
4-5-2. Select Modem Configuration Type (1) Overwrite hardware information: 펌웨어 다운로드 시 사용자가 설정한 Hardware Information 값으로 지정된 FLASH memory 영역으로 다운로드 하도록 설정합니다. (2) Retain hardware information in FLASH memory: 펌웨어 다운로드 시 기존의 FLASH memory의 Hardware Information 값을 유지한 채 다운로드 하도록 설정합니다. (3) Not including hardware information: Hardware Information 설정에 관계 없이 지정한 펌웨어만 다운로드 하도록 설정합니다. 4-6. Start rom program 기타 설정사항까지 완료된 이후, start rom program 버튼을 클릭하면 Device-Programmer는 설정 된 사항으로 동작됩니다.
[펌웨어 다운로드 완료 화면]
5. 하드웨어(HIB) 정보 읽고 쓰기 모듈의 하드웨어 정보(HIB)는 FLASH 0x1000~0x103F의 64Byte 영역입니다. 5-1. Hardware Information 정보 설정 창 Device-Programmer 에서 모듈의 Hardware Information 을 제어하려면 Select Modem Configuration Type 에서 Overwrite with hardware information 또는 Retain hardware information in FLASH memory 라디오 버튼을 선택하면 다음과 같이 Hardware Information 관 련 설정 창이 나타납니다. 5-2. 하드웨어 정보 설정창의 기능 5-2-1. write-all 사용자가 하드웨어 정보 설정 창에 설정한 전체 하드웨어 정보를 실제 FLASH에 업데이트 합니다. 5-2-2. read-all in FLASH 실제 FLASH에 저장되어 있는 하드웨어 정보를 읽어온 후 하드웨어 정보 설정 창에 각 주소 별로 값을 Display 합니다.
5-2-3. Detail 각각의 하드웨어 정보 항목 별로 Read/Write 할 수 있습니다. 5-2-4. All 전체 하드웨어 정보 전체 영역을 Hex Editor의 형식을 통해 Read/Write 할 수 있습니다. 하드웨어 정보 설정 창에서 값을 변경하고자 할 경우에는 원하는 주소의 위치에서 마우스를 더블 클릭한 후 해당 위치에 나타나는 EditBox 창에 변경하고자 하는 값을 입력한 후 키보드의 Enter 버튼을 누릅니다.