Development/Tool2011.02.18 11:32

이전 포스트 "IAR 컴파일러에서 J-LINK 사용하기" 는 EWARM4.xx 버전에서 동작하는 것이였습니다.
컴파일러 버젼을 5.41로 바꿨는데, 이전 버젼에서 사용하던 메뉴들이 없어졌네요.
이전 버젼과 호환성을 유지를 해줘야 하는데... -_-;;
J-link와 연결은 되는데, "Programming flash memory" 창이 떠서 멈줘있는 현상이 있어서 다시 확인을 하니 몇가지 주의해야 할 설정이 있습니다.
컴파일러 옵션 설정에서

  • Output Converter => intel extended
  • Linker/ Config => icf 파일 을 제대로 설정
  • Debugger / Download => board 파일을 제대로 설정


'Development > Tool' 카테고리의 다른 글

MCU 개발키트의 트랜드  (0) 2011.11.04
네트워크 스캐닝 툴 nmap 사용법  (0) 2011.06.07
IAR 컴파일러에서 J-LINK 사용하기 2 - EWARM5.41  (0) 2011.02.18
J-Link 에러 메시지  (0) 2011.02.14
Jperf  (0) 2011.02.01
Migrating from version 4.x to version 5.x  (0) 2011.01.28
Posted by Like the ocean
Development/Tool2011.01.28 14:37
EWARM 4.x => 5.0으로 갈아 타기위한 가이드 문서입니다.



소스를 그룹별로 정리를 해서 프로젝트를 만들었는데,
-. CMSIS - ARM의 CMSIS 관련 소스
-. EWARMv5.4 - CMSIS에서 지원하는 device 중 ST 라이브러리 소스
   사용하는 디바이스에 맞는 소스를 넣어준다.

- startup_stm32f10x_ld_vl.s:    for STM32 Low density Value line devices
- startup_stm32f10x_ld.s:        for STM32 Low density devices
- startup_stm32f10x_md_vl.s:  for STM32 Medium density Value line devices
- startup_stm32f10x_md.s:      for STM32 Medium density devices
- startup_stm32f10x_hd_vl.s:   for STM32 High density Value line devices
- startup_stm32f10x_hd.s:       for STM32 High density devices
- startup_stm32f10x_xl.s:        for STM32 XL density devices

- startup_stm32f10x_cl.s:        for STM32 Connectivity line devices


-. StdPeriph_Driver -  ST에서 제공하는 페리페럴 드라이버 소스, 사용하는 드라이버 만 올리면 된다.
-. USER - 이건 사용자 소스

'Development > Tool' 카테고리의 다른 글

J-Link 에러 메시지  (0) 2011.02.14
Jperf  (0) 2011.02.01
Migrating from version 4.x to version 5.x  (0) 2011.01.28
Visual IBIS Editor  (0) 2010.10.26
Flowchart를 만들어주는 툴 Crystal REVS  (0) 2010.10.08
패킷 생성기 (Colasoft Packet Builder)  (0) 2010.10.04
Posted by Like the ocean
Development/Infomation2011.01.04 11:15
첨부 파일의 readme.txt를 확인후 해당 파일을 IAR이 설치된 폴더에 업데이트 한다.


그러면 다음 그림과 같이 STM32F10xx 시리즈가 추가된다.

'Development > Infomation' 카테고리의 다른 글

STM32 Peripheral power consumption  (0) 2011.01.25
IPv6 테스트  (0) 2011.01.04
EWARM4.42에 STM32 디바이스 추가하기  (0) 2011.01.04
IAR 컴파일러에서 J-LINK 사용하기  (0) 2011.01.03
Cortex Debug Connector  (1) 2010.11.04
USB 기반의 Microcontroller  (0) 2010.11.04
Posted by Like the ocean
Development/Infomation2011.01.03 19:37
먼저 segger사의 홈페이지(http://www.segger.com/download_jlink.html)에서 J-LINK 관련파일을 다운 받아서 설치한다.
보드의 JTAG 소켓에 J-LINK의 JTAG 케이블을 연결을 하고 USB 연결을 한다.
ST서의 STM32의 경우 BOOT0핀이 High로 되어 있어야 한다.

보드의 전원을 켜고 다음과 같이 컴파일러 설정을 한다.


부연 설명을 하면 C-CPY 선택해주어야 Extra output 이 설정할수 있고, 여기서 simple-code로  되어야 합니다.
Sim 파일은 ARM의 axf 파일 같은 역할로, 디버그 정보가 포함된 이미지 파일입니다.
이파일이 만들어져야 브레이크 포인트나 잡을 때 레이블 값을 가지고와 소스와 같이 연계되어 볼 수 있습니다.

설정을 저장을하고, Project > Debug를 실행을 하면 컴파일된 바이너리를 보드에 로드를 하고 디버거에서 설정한 대로 main()함수까지 실행을 한후 멈춰있는다.



'Development > Infomation' 카테고리의 다른 글

IPv6 테스트  (0) 2011.01.04
EWARM4.42에 STM32 디바이스 추가하기  (0) 2011.01.04
IAR 컴파일러에서 J-LINK 사용하기  (0) 2011.01.03
Cortex Debug Connector  (1) 2010.11.04
USB 기반의 Microcontroller  (0) 2010.11.04
TCP/IP solutions  (0) 2010.11.04
Posted by Like the ocean