ST-LINK V2

[STM32]/Tools 2016. 9. 8. 17:05

ST-LINK V2

ST-LINK V2는 STM32 STM8 등의 장치에 디버깅,라이팅 를 포함하여 양산이 가능합니다.

STM8 은 주로 Visual Programmer 를 사용하고
STM32 는 J-LINK 와 J-Flash 를 많이 사용합니다.

 

 

 

 

 

 

 

 

ST-LINK V2 저렴한 곳

키트128 쇼핑몰에서 저렴하게 구매할 수 있습니다.
http://kit128.com/goods/view?no=189

 

 

 

 

 

'[STM32] > Tools' 카테고리의 다른 글

STM32 Virtual COM Port Driver  (0) 2012.02.20
Posted by WhiteAT
,

ST-LINK/V2

ST-Link V2는 ST Microelectronics의 STM8 and STM32 Microcontroller Families의 모든 제품에 사용 가능한 In-Circuit Debugger and Programmer 입니다. JTAG/SWD인터페이스를 이용해서 STM8 와 STM32에 프로그램 라이팅, 디버깅을 할 수 있습니다

 

 

특징

  • 5 V power supplied by USB connector.
  • USB 2.0 full speed interface compatible.
  • USB standard A to Mini-B cable provided.
  • SWIM specific features:
    • 1.65 V to 5.5 V application voltage supported on SWIM interface.
    • SWIM low speed and high speed modes supported.
    • SWIM programming speed rate:
      • 9.7 Kbytes/s in low speed,
      • 12.8 Kbytes/s in high speed.
    • SWIM cable for connection to an application with an ERNI standard connector vertical (ref: 284697 or 214017) or horizontal (ref: 214012).
    • SWIM cable for connection to an application with pin headers or 2.54 mm pitch connector.
  • JTAG/serial wire debugging (SWD) specific features:
    • 1.65 V to 3.6 V application voltage supported on the JTAG/SWD interface and 5 V tolerant inputs.
    • JTAG cable for connection to a standard JTAG 20-pin pitch 2.54 mm connector
    • JTAG supported
    • SWD and serial wire viewer (SWV) communication supported
  • Direct firmware update feature supported (DFU)
  • Status LED which blinks during communication with the PC
  • Operating temperature 0 to 50 °C
  • 2500 VRMS high isolation voltage (ST-LINK/V2-ISOL only)

 

핀번호

 

드라이버

최신 ST-Link V2 드라이버는 화이트앳 ST-Link 드라이버 자료실(http://whiteat.com/index.php?mid=sw_pds&package_srl=228213) 에서 받으실수 있습니다.

 

사용예

ST-LINK V2 는 STM32 ST-LINK Utility ,  KEIL uVision 에서 사용할 수 있습니다.

 

연결

컴퓨의 USB에 USB 케이블을 연결하고 20핀 플랫케이블은 STM8 또는 STM32 보드에 연결합니다.

ST-LINK 에서는 보드에 전원을 공급해주지 않습니다. 필히 보드에 별도의 전원을 공급해줘야 합니다.

 

STM32 ST-LINK Utility 에서 사용

STM32 ST-LINK Utility 로 ST-LINK V2 를 사용하는 방법입니다.

http://docs.whiteat.com/?p=3048  

   

  

 

 


KEIL uVision에서 사용

KEIL uVision 로 ST-LINK V2 를 사용하는 방법입니다.

http://docs.whiteat.com/?p=3050

   

   

   

 

제품 구매

ST-LINK V2 제품은 http://kit128.com/goods/view?no=189 에서 구매하실 수 있습니다.


'전자 키트' 카테고리의 다른 글

WAT-LED  (0) 2013.04.08
WAT-AT45DB SPI 데이터 플래시  (0) 2013.04.08
WAT-GLCD 그래픽 모노 LCD 모듈  (0) 2011.12.12
WAT-CLCD, 캐릭터 LCD 모듈  (0) 2011.10.31
PONYPROG 사용방법, 라이팅 속도 향상시키는 방법 포함  (0) 2011.10.02
Posted by WhiteAT
,




컴파일하여 생성된 결과 파일(헥사파일)을 다음과 같은 방법으로 라이팅 할 수 있습니다.

- Ponyprog 프로그램과 프린터 포트를 이용

- AVRStudio 프로그램과 WAT-AVR ISP ( USB 용 AVR ISP)를 이용

 



 



 

하드웨어 연결

 

 

 

그림처럼 AVR 모듈과 USB ISP 케이블을 연결하고 USB ISP 케이블을 PC의 USB 포트에 연결합니다.




 

 

 

 

 

이 내용에 대한

원본은 http://WhiteAT.com 에서 제공하는 WAT-AVR128 모듈 매뉴얼에 있습니다.

저작권은 http://WhiteAT.com 에 있습니다.

 

 



PL2303 드라이버(XP, 윈도우7 공용) 

   PL2303_Prolific_DriverInstaller_v1.5.0.zip
드라이버 제작사인 http://www.prolific.com.tw/eng/downloads.asp?ID=31 에서도 다운로드 가능합니다.





 

 

프로그램 연결

 

 

 

AVRStudio STK500 도구바에서 ‘Display the Connect Dialog' 버튼을 클릭하면 ISP 연결 설정에 관한 다이어로그 박스가 나타납니다.

 



 

 

  

 

Platform에서 AVRISP 를 선택하고 Port에서 연결된 포트 번호를 선택한 후 [Connect]를 클릭합니다. 연결을 성공하면 프로그램라이팅에 관련된 다이어로그박스가 뜨게 되고 연결이 실패하면 다시 선택하라고 같은 창이 뜹니다.

지금까지는 ISP 케이블에 AVR 모듈을 연결하지 않아도 상관없습니다.

 





 

 

 

 

 

 

 

 

디바이스 설정

 

 

[Device and Signature Bytes]에서 사용할 디바이스명을 선택하고 [Settings]에서 적당한 라이팅 속도를 결정합니다.

 

 

 

 

 

 

 

 

 

 

 

프로그램 라이팅

 

 

 

[...]으로 헥사파일을 선택한 후 [Program]으로 라이팅을 할 수 있습니다.


 








 

 

 

 

FUSE( 퓨즈) 설정

 

 


 

아래와 같이 설정할 수 있습니다. 가장 많이 사용되는 설정이며 필요에 따라 변경할 수 있습니다.

 

 

 

 

 

 

 

 

 

 

 

 

에러 발생시

 

 

만약 다음과 같은 에러가 발생한다면 AVR 모듈이 연결되었는지 확인하고 연결되어 있다면 SCK 속도를 낮춰가며 적당한 라이팅 속도를 찾아야 합니다.

 

 









 

 

현재 AVRStudio 에서는 총 6가지의 ISP 라이팅 속도를 제공합니다.

 

 

 




 




 

이 제품은 http://kit128.com/goods/view.php?seq=4&main=true&mainType=1 에서 구매하실 수 있습니다.



 

Posted by WhiteAT
,

 

 

ATMEGA128 컨트롤러의 컴파일툴은 AVRStudio, Codevision, IAR 등이 있습니다. 이러한 컴파일툴의 대부분 유료이며 잘 알려진 무료 컴파일툴은 AVR Studio입니다. Codevision 은 유료이나 코드위저드가 있어 초기에 코드 생성할 때 편리합니다. IAR 은 주로 업체에서 사용되는 컴파일툴입니다.

 

 

소스 컴파일툴

 

 

AVRStudio 와 WinAVR 로 컴파일 할 수 있습니다. AVRStudio 는 코딩하는데 편리한 환경을 제공하고 WinAVR 은 컴파일러를 제공합니다.

 

 

프로그램 다운로드

http://www.atmel.com 에 가입 후 AVRStudio 프로그램을 다운받을 수 있습니다.

http://winavr.sourceforge.net/ 에서 가입 없이 WinAVR을 다운받을 수 있습니다.

 

 

 

프로그램 설치

먼저 WinAVR을 설치한 후 AVRStudio를 설치합니다.

 

AVRStudio 는 컴파일을 쉽게 도와주는 툴을 제공하고

WinAVR 은 여러 헤더파일과 라이브러리와 컴파일러(AVR-gcc)를 제공합니다.

 

 

 

 

 

 

먼저 새로운 프로젝트를 생성한다.

 

 

 

 

 

 

다음으로 프로젝트명을 결정 한다

 

 

 

 

 

 

 

 

Finish를 눌러 종료하면, 이제 소스를 편집할 수 있는 창이 열린다.

이제 코딩하면 된다.

 

 

 

 

 

 

간단하게 소스를 편집하고,

#include <avr/io.h>

 

int main(){

DDRB = 0xFF; // output

PORTB = 0xFF; // LED ON

return 0;

 

}

 

 

 

 

 

 

Build and Run 를 실행하여 test1.hex 파일이 생성되었는지 확인합니다.

라이팅 하는 방법은 http://whiteat.com/56165 에 있습니다.

 

출처: http://whiteat.com/260 

 

 

 

Posted by WhiteAT
,