이 매뉴얼은 JK전자(JK Electronics) 에 의해서 번역, 수정, 작성 되었고 소유권 또한
JK전자(JK Electronics)
의 것입니다. 소유권자의 허가를 받지 않고 무단으로 수정, 삭제하거나 배포 할 수 없습니다.



 

IAR Workbench 에서 J-Link을 이용한 다운로드 방법과 디버깅 방법


 
* Update history

- 2011.11.4 : 초기 Release


 
1. J-Link 소프트웨어 다운로드 및 설치
2. IAR Workbench(EWARM) 에서 J-Link 를 이용한 디버깅


 

STM32를 지원하는 장비에는 H-JTAG, J-Link, ULINK, ST-Link 등 여러 가지가 있습니다.
시리얼을 이용해서 바이너리 이미지를 다운로드 할 수는 있지만 개발 중에 디버깅을 할 수
없다는 단점이 있습니다. 물론 UART나 LED등을 이용해서 기본적인 내용은 확인 할 수는
있지만 그리 효율이 좋지는 못합니다. 그래서 고가의 비용을 투자해서 JTAG장비를 이용하는
것입니다. 여기서는 J-Link 장비를 이용하는 방법에 대해서 설명 하도록 하겠습니다.

J-Link 제품은 IAR Embedded Workbench 컴파일러를 사용할 경우에는 라이센스 제약없이 모든 디바이스에 사용이 가능 하지만
J-Flash 를 이용해서 다운로드 하기위해서는 디바이스별 라이센스키가 별도로 있어야 합니다. 그래서 여기에서는 J-Link EDU 버젼의 제품
사용을 IAR 컴파일러에서 사용하는 예제만 설명 하였습니다.


J-Link EDU 제품은 J-Link 교육용 버젼으로 Segger 사에서 저렴하게 공개 하였습니다.
J-Link EDU 제품 구매하기


1. J-Link 소프트웨어 다운로드

(1) J-Link 소프트웨어 다운로드 다운로드 후 설치 합니다.(다운로드 URL이 변경 되었다면 http://www.segger.com 에 접속하셔서 다운로드 하시기 바랍니다.)
   소프트웨어 다운로드시 제품의 시리얼 번호를 입력 해야 합니다.

j-link

2. J-Link 소프트웨어 드라이버 설치

j-link

j-link

j-link

j-link

j-link

j-link

j-link

j-link

j-link


2. IAR Workbench(EWARM) 에서 J-Link 를 이용한 디버깅
IAR에서 디버깅을 하기위해서는 5.4 버전 이상을 사용해야 합니다.

(1) IAR Embedded Workbench를 실행 후 디버거 옵션을 설정 합니다.

j-link

- Debugger Driver 설정

j-link

"Download" Tab에는 따로 설정하지 않아도 됩니다.

j-link

- "J-Link/J-Trace" 설정

j-link

- 디버깅 시작

j-link

- 디버깅 시작시 아래와 같이 펌웨어 업데이트 화면이 나오면 "예" 를 선택 합니다.

j-link

- 펌웨어 업데이트가 끝나면 J-Link EDU 버젼의 J-Link 장비는 아래와 같이 라이센스 동의 창이 나옵니다.
- "Do not show this message again for today" 를 선택 하고 "Accept" 를 클릭 합니다.

j-link

- Download and Debug 를 시작 합니다.

j-link

- 디버그 모드로 진입한 화면 입니다.

j-link