① 퍼스널 컴퓨터에서 병렬포트와 AT91SAM7S256-EK 키트 사이에 Wiggler JTAG을 연결하고 AT91SAM7S256-EK 키트의 전원을 켠다.
② 퍼스널컴퓨터에서 바탕화면의 H-JTAG 아이콘을 눌러서 이를 실행하면 이것이 타켓 보드인 AT91SAM7S256 소자를 인식하여 그림과 같은 화면이 나타나고, 자동을 인식된 ARM 코어가 그림 안에 표시된다.

그러나, 만약 JTAG 인터페이스를 통하여 타켓 보드가 정상적으로 연결되어 있지 않거나 또한 어떤 하드웨어적인 결함으로 H-JTAG이 ARM 소자를 올바르게 인식하지 못한 경우에는 다음과 같은 그림이 나타나고 H-JTAG Sever 프로그램의 바탕에는 적색으로 UNKNOWN OxFFFFFFFF 또는 0x00000000 이라고 표시된다.


③ H-JTAG Sever 프로그램에서 Settings -> LPT Jtag Setting 메뉴를 선택하여 그림과 같이 설정한다. AT91SAM7S256-EK 키트는 Wiggler JTAG의 콘넥터 CN2 또는 CN3을 통하여 접속하여 nSRST 신호를 사용하므로 이렇게 설정하면 된다. 그러나, 만약 타켓보드에 Wiggler JTAG의 콘넥터 CN4 또는 CN5를 통하여 연결하는 경우에는 nSRST 신호를 사용하지 않으므로 이 항목도 NO SYS RST라고 설정한다.

④ H-JTAG Sever 프로그램에서 Setting -> LPT Port Setting 메뉴를 선택하여 현재 사용하는 퍼스널 컴퓨터의 병렬포트를 올바르게 설정한다.
⑤ H-JTAG Sever 프로그램에서 Setting -> Target Setting 메뉴를 선택하여 그림과 같이 설정한다. 그 밖의 나머지 설정 항목들은 모두 디폴트 값을 그냥 두면 된다.

⑥ H-JTAG Sever 프로그램에서 Options 메뉴를 선택하여 그림과 같이 설정한다.

⑦ H-JTAG Server 프로그램에서 Flasher -> Start H-Flash 메뉴를 선택하여 H-Flasher 프로그램을 실행하면 그림과 같은 화면이 나타난다.

⑧ 1. Flash Selection 메뉴에서 AT91SAM의 AT91SAM7S256 모델을 선택한다.

⑨ H-Flasher 프로그램에서 나머지 항목들은 디폴트 값으로 그냥 두면 된다. 이제 H-Flasher 프로그램의 창을 닫아 설정을 종료하고, 다시 H-JTAG Sever 프로그램에서 File -> Exit 메뉴를 선택하여 프로그램을 종료한다.
⑩ H-JTAG 프로그램의 바로가기 아이콘을 누르면 H-JTAG Server 프로그램이 실행되면서 내부에서 자동으로 H-Flasher 프로그램을 불러오므로 화면에는 H-JTAG Server와 H-Flasher 프로그램이 동시에 나타나게 된다. 만약 H-Flasher 프로그램이 자동으로 나타나지 않는 경우에는 Flasher -> Start H-Flasher 메뉴를 선택하면 된다.
그러나, H-JTAG Server와 프로그램을 거치지 않고 퍼스널 컴퓨터의 바탕화면에서 직접 H-Flasher 프로그램을 실행하면 이것은 타켓 보드를 올바르게 인식하지 못하므로 프로그램이 정상적으로 처리되지 않는다.
⑪ H-Flasher 프로그램에서 4. Programming 메뉴를 선택한 후에 그림에서 처럼 Type 항목을 Plain Binary Format으로 설정한다.

⑫ Src File 항목에서 ...부분을 마우스로 클릭하면 바이너리 파일 불러오기 창이 열리는데, 그림과 같이 파일을 불러오면 된다.

⑬ 다음 그림처럼 Dst Addr 항목에서 다운로드할 타켓 플래시 메모리번지를 Flash Base Address 으로 설정한다.

⑭ Program 버튼을 눌러서 다운로드를 수행한다. 그러면 다음화면처럼 진행 상태가 나타나면서 다운로드가 수행된다.

⑮ 다운로드가 끝나더라도 H-JTAG 프로그램은 타켓 보드를 리셋하지 않으므로 다운로드 후에 타켓 보드에서 이 사용자 프로그램을 실행하려면 사용자의 타켓 보드의 리셋 스위치를 누르거나 타켓 보드의 전원을 껐다가 다시 켜야 한다. H-JTAG 프로그램에서 이 점은 납득하기 어렵게 불편한 사항이다.
② 퍼스널컴퓨터에서 바탕화면의 H-JTAG 아이콘을 눌러서 이를 실행하면 이것이 타켓 보드인 AT91SAM7S256 소자를 인식하여 그림과 같은 화면이 나타나고, 자동을 인식된 ARM 코어가 그림 안에 표시된다.
그러나, 만약 JTAG 인터페이스를 통하여 타켓 보드가 정상적으로 연결되어 있지 않거나 또한 어떤 하드웨어적인 결함으로 H-JTAG이 ARM 소자를 올바르게 인식하지 못한 경우에는 다음과 같은 그림이 나타나고 H-JTAG Sever 프로그램의 바탕에는 적색으로 UNKNOWN OxFFFFFFFF 또는 0x00000000 이라고 표시된다.
③ H-JTAG Sever 프로그램에서 Settings -> LPT Jtag Setting 메뉴를 선택하여 그림과 같이 설정한다. AT91SAM7S256-EK 키트는 Wiggler JTAG의 콘넥터 CN2 또는 CN3을 통하여 접속하여 nSRST 신호를 사용하므로 이렇게 설정하면 된다. 그러나, 만약 타켓보드에 Wiggler JTAG의 콘넥터 CN4 또는 CN5를 통하여 연결하는 경우에는 nSRST 신호를 사용하지 않으므로 이 항목도 NO SYS RST라고 설정한다.
④ H-JTAG Sever 프로그램에서 Setting -> LPT Port Setting 메뉴를 선택하여 현재 사용하는 퍼스널 컴퓨터의 병렬포트를 올바르게 설정한다.
⑤ H-JTAG Sever 프로그램에서 Setting -> Target Setting 메뉴를 선택하여 그림과 같이 설정한다. 그 밖의 나머지 설정 항목들은 모두 디폴트 값을 그냥 두면 된다.
⑥ H-JTAG Sever 프로그램에서 Options 메뉴를 선택하여 그림과 같이 설정한다.
⑦ H-JTAG Server 프로그램에서 Flasher -> Start H-Flash 메뉴를 선택하여 H-Flasher 프로그램을 실행하면 그림과 같은 화면이 나타난다.
⑧ 1. Flash Selection 메뉴에서 AT91SAM의 AT91SAM7S256 모델을 선택한다.
⑨ H-Flasher 프로그램에서 나머지 항목들은 디폴트 값으로 그냥 두면 된다. 이제 H-Flasher 프로그램의 창을 닫아 설정을 종료하고, 다시 H-JTAG Sever 프로그램에서 File -> Exit 메뉴를 선택하여 프로그램을 종료한다.
⑩ H-JTAG 프로그램의 바로가기 아이콘을 누르면 H-JTAG Server 프로그램이 실행되면서 내부에서 자동으로 H-Flasher 프로그램을 불러오므로 화면에는 H-JTAG Server와 H-Flasher 프로그램이 동시에 나타나게 된다. 만약 H-Flasher 프로그램이 자동으로 나타나지 않는 경우에는 Flasher -> Start H-Flasher 메뉴를 선택하면 된다.
그러나, H-JTAG Server와 프로그램을 거치지 않고 퍼스널 컴퓨터의 바탕화면에서 직접 H-Flasher 프로그램을 실행하면 이것은 타켓 보드를 올바르게 인식하지 못하므로 프로그램이 정상적으로 처리되지 않는다.
⑪ H-Flasher 프로그램에서 4. Programming 메뉴를 선택한 후에 그림에서 처럼 Type 항목을 Plain Binary Format으로 설정한다.
⑫ Src File 항목에서 ...부분을 마우스로 클릭하면 바이너리 파일 불러오기 창이 열리는데, 그림과 같이 파일을 불러오면 된다.
⑬ 다음 그림처럼 Dst Addr 항목에서 다운로드할 타켓 플래시 메모리번지를 Flash Base Address 으로 설정한다.
⑭ Program 버튼을 눌러서 다운로드를 수행한다. 그러면 다음화면처럼 진행 상태가 나타나면서 다운로드가 수행된다.
⑮ 다운로드가 끝나더라도 H-JTAG 프로그램은 타켓 보드를 리셋하지 않으므로 다운로드 후에 타켓 보드에서 이 사용자 프로그램을 실행하려면 사용자의 타켓 보드의 리셋 스위치를 누르거나 타켓 보드의 전원을 껐다가 다시 켜야 한다. H-JTAG 프로그램에서 이 점은 납득하기 어렵게 불편한 사항이다.
'ARM' 카테고리의 다른 글
| H-JTAG을 이용한 프로그램 사용법 (0) | 2009/05/28 |
|---|---|
| H-JTAG의 설치 (0) | 2009/05/28 |



Prev
