우분투 14.04에서 ST-Link V2를 이용해서 개발환경을 구축해보았다.

예전 버전은 autotools를 이용해서 컴파일한 반면에 최신은 cmake를 이용해서

쉘스크립트로 제공한다.


먼저 usb라이브러리를 설치한다. git이 없다면 그것도 설치한다.


sudo apt-get install git libusb-1.0.0-dev pkg-config autotools-dev


cmake도 설치한다.

sudo apt-get install cmake


소스를 내려받는다.

git clone https://github.com/texane/stlink.git

cd stlink

./.travis.sh

빌드가 끝나면 아래에 바이너리가 생긴다.

cd build/Release/


ST-LINK가 USB장치이므로 우분투에서  udev에서 필터링하지 못하도록 설정을 변경한다.

아래 rules 파일을 복사한다.

  sudo cp * /etc/udev/rules.d/

udev를 설정을 다시 로딩하고 트리거한다.


  sudo udevadm control --reload-rules

  sudo udevadm trigger


ST-Link를 연결하고 잘 인식되는지 확인한다.

  st-info --probe


simon@simon-15ND530-PX7SK:TASSE_FW$ st-info --probe

Found 1 stlink programmers

 serial: 523f7106493f51575139023f

openocd: "\x52\x3f\x71\x06\x49\x3f\x51\x57\x51\x39\x02\x3f"

  flash: 131072 (pagesize: 1024)

   sram: 20480

 chipid: 0x0410

  descr: F1 Medium-density device


플래시 라이팅을 해본다.

st-flash write main.bin 0x8000000





+ Recent posts