ARM 용 라이터프로그램인 SAMBA 는 너무 사용하기에 너무 불편하고, 라이팅 하는데 오랜 시간이 걸립니다.

라이팅 속도가 빠르고 사용하기에 편한 H-JTAG 를 알아보겠습니다.

   

 

준비물

  • 보드(AT91SAM7S64 보드) -  TMS, TDI, TDO, TCK 핀이 사용됩니다.
  • JTAG 프로그램 케이블
  • 라이팅용 프로그램(H-JTAG)

   

   

   

   

프로그램 설치

http://www.hjtag.com/download.html(무료) 에서 다운로드하여 PC에 설치합니다.

   

 

 

 

프로그램 라이팅

 

바탕화면의 [H-JTAG] 을 실행한 후 [Detect target]로 연결된 디바이스를 검색합니다.

에러 메세지가 발생하지 않고, 글씨가 파란색으로 변하면 ARM 모듈과 연결이 정상적으로 된 것입니다.

 

여기서는 0x3F0F0F0F0F 라는 글씨가 표시되어 정상입니다.

 

 

 

 

   

연결이 성공하면, [F]모양의 아이콘(Start H-Flasher)을 클릭하여 H-Flasher 프로그램을 실행합니다.

   

[1. Flash Selection]에서 사용할 디바이스를 선택

 


 

 

 

2,3 번은 default 값으로 두고, [Programming] 에서 

  • [Flash]와[Target]을 체크해주고
  • 파일 [Type]를 선택하고,
  • Src File을 선택
  • Dst Addr 을 설정 [잘 모르면 0]
  • [Program]을 눌러 다운로드를 시작

만약 다운로드가 되지 않는다면, 케이블, 보드, 전원을 확인해보고 처음부터 다시 시도합니다.

 

 

 

 

   

 

 

 

다운로드가 진행됩니다.

 

 

 

   

보드를 리셋하여 동작을 확인합니다.

   

 

 

 

참고사항

 

SAMBA 프로그램으로 라이팅을 하게 되면,

보드를 초기화(플래시 삭제)해야 하고, 전원 ON/OFF해야 하고,

보드 라이팅(클릭을 5번이상 해야 함)을 해야 하고 리셋해야 하는 번거로움이 있는 반면

 H-JTAG는 설정을 한번만 해주면, 1초에 라이팅을 완료할 수 있어 편리합니다.

 

관련 문서가 검색되었습니다.
  1. [2013/08/29] ZEO-S, Pulse Counter, C# by WhiteAT (5526)
  2. [2013/06/28] Keil 라이선스 설치 by WhiteAT (3936)
  3. [2012/11/01] ZEO 예제 by WhiteAT (22833)
  4. [2012/10/31] SAMBA_프로그램 라이팅 방법-간단한 예제 포함 by ()
  5. [2012/10/29] UART0, UART1 관련 자료 by ()
  6. [2010/08/11] 타이머 Timer 사용하기 by WhiteAT (19058)
  7. [2009/05/16] 0000 ~ 9999 까지 4자리 숫자 표시 by WhiteAT (17307)
  8. [2009/05/16] 00 ~ 99까지 FND 2개에 출력하기 by WhiteAT (19926)
  9. [2008/08/27] AT91SAMS 시리즈 사용시 주의 사항 by ()
  10. [2007/07/09] 09_USB 벌크 통신 예제 by ()