STM32F42013.12.30 22:52




OpenOCD 다운로드

http://openocd.sourceforge.net


OpenOCD 컴파일

./configure --enable-stlink --disable-werror

$ make

$ sudo make install


OpenOCD 실행

openocd -f board/stm32f4discovery.cfg

arm-none-eabi-gdb main.elf

(gdb) target remote localhost:3333

(gdb) monitor reset

(gdb) monitor halt

(gdb) load

(gdb) c




'STM32F4' 카테고리의 다른 글

Install OpenOCD on MAC  (0) 2013.12.30
STM32F429Discovery OpenOCD 설치 for Windows  (1) 2013.12.30
STM32 개발환경 on Ubuntu 12.04 (64Bit)  (0) 2013.12.17
STM32F4 개발환경 꾸미기 on MAC  (0) 2013.11.20
Posted by chcbaram
STM32F42013.12.30 11:03

 

 

STM32F429Discovery 보드에 내장되어 있는  ST-Link를 통해서 디버깅 및 Flash에 펌웨어를 쓰기 위해서는 OpenOCD같은 디버거가 필요하다. 아래와 같이 설치하고 사용하면 된다.



OpenOCD 홈페이지

http://openocd.sourceforge.net/

 


OpenOCD 다운로드

공식 홈페이지에는 소스코드만 다운로드 가능하여 아래 사이트에서 윈도우용 바이너리 파일을 다운로드 한다.

OpenOCD 0.7.0 버젼 다운로드(7z으로 압축되어 있기때문에 7z 압축 유틸이 필요)

http://www.freddiechopin.info/pl/download

 


ST-Link USB 드라이버 설치 (Windows xp)

OpenOCD를 사용해서 ST-Link를 사용하기 위해서는 libusb-1.0 드라이버가 필요하다

1. http://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/ 에서 libusb-win32 다운로드

2. bin 디렉토리에 inf-wizard.exe 를 사용하여 드라이버 설치 폴더 생성

3. http://sourceforge.net/projects/libusbk/ 에서 libusbk 설치 

4. STM32F429Discovery 보드의 USB를 PC에 연결

5. 새장치 드라이버 선택에서 2번에서 생성한 폴더 생성 후 드라이버 설치 

 


ST-Link USB 드라이버 설치 (Windows 7)

OpenOCD를 사용해서 ST-Link를 사용하기 위해서는 libusb-1.0 드라이버가 필요하다

1. https://sourceforge.net/projects/libwdi/files/zadig/ 에서 zadig 다운로드

2. STM32F429Discovery 보드의 USB를 PC에 연결

3. zadig.exe 실행해서 드라이버 설치



 

OpenOCD 실행 

OpenOCD bin폴더에 아래 3개 폴더를 scripts 폴더에서 복사해 온다. 


cmd를 실행시켜서 command 창에서 OpenOCD bin폴더로 이동 후 

openocd-0.7.0 -f board/stm32f4discovery.cfg 를 실행하면 아래와 같이 보드와 연결된다.


 

 

'STM32F4' 카테고리의 다른 글

Install OpenOCD on MAC  (0) 2013.12.30
STM32F429Discovery OpenOCD 설치 for Windows  (1) 2013.12.30
STM32 개발환경 on Ubuntu 12.04 (64Bit)  (0) 2013.12.17
STM32F4 개발환경 꾸미기 on MAC  (0) 2013.11.20
Posted by chcbaram
STM32F42013.12.17 02:32


Ubuntu 12.04 64비트 환경에서 작업 설치 과정입니다. 



32비트 라이브러리 설치

 sudo apt-get install ia32-libs


Arm GCC 컴파일러 다운로드

https://launchpad.net/gcc-arm-embedded 에서 리눅스용 컴파일러 파일 다운로드


설치하기

$ makdir ~/tools

$ cp gcc-arm-none-eabi-4_7-2013q3-20130916-linux.tar.bz2 ~/tools/

$ cd ~/tools/

$ tar xjf gcc-arm-none-eabi-4_7-2013q3-20130916-linux.tar.bz2


셸에 패스 추가

$ nano ~/.bashrc

$ export PATH=$PATH:~/tools/gcc-arm-none-eabi-4_7-2013q3/bin  추가 

$ source ~/.bashrc


stm32ld 다운로더 설치

$ git clone http://github.com/chcbaram/stm32ld

$ cd stm32ld

$ gcc -o stm32ld main.c stm32ld.c serial_posix.c
$ cp stm32ld ~/


펌웨어 다운로드

$ sudo ~/stm32ld /dev/ttyUSB0 115200 main.bin


Found bootloader version: 2.2

Chip ID: 0410

Erased FLASH memory.

Programming flash ... 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% 

Done.



'STM32F4' 카테고리의 다른 글

Install OpenOCD on MAC  (0) 2013.12.30
STM32F429Discovery OpenOCD 설치 for Windows  (1) 2013.12.30
STM32 개발환경 on Ubuntu 12.04 (64Bit)  (0) 2013.12.17
STM32F4 개발환경 꾸미기 on MAC  (0) 2013.11.20
Posted by chcbaram
STM32F42013.11.20 02:14




1. homebrew 설치 


2. 관련 펌웨어 패키지 다운로드

http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090#


3. Arm gcc 툴체인 설치 

1) 아래 사이트에서 맥용 arm 툴체인을 다운

https://launchpad.net/gcc-arm-embedded

다운로드 후에 원하는 디렉토리에 복사


2) 컴파일러 패스 설정

# nano ~/.profile

export PATH=$PATH:컴파일러 폴더/bin <- 추가한다.

     # . ~/.profile 


4. 패키지 설치

brew install pkgconfig

brew install libusb

brew install autoconf

brew install automake

brew install mpfr gmp libmpc texinfo


5. stlink 설치 

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

# cd stlink

./autogen.sh

./configure

# make


# cd gdbserver

# make


6. stlink 실행 

# ./st-util


7. 디버거 실행  

# arm-none-eabi-gdb main.elf

(gdb) tar ext:4242   // tartget 연결 

(gdb) load           // flash 다운로드 

(gdb) c              // 실행 





'STM32F4' 카테고리의 다른 글

Install OpenOCD on MAC  (0) 2013.12.30
STM32F429Discovery OpenOCD 설치 for Windows  (1) 2013.12.30
STM32 개발환경 on Ubuntu 12.04 (64Bit)  (0) 2013.12.17
STM32F4 개발환경 꾸미기 on MAC  (0) 2013.11.20
Posted by chcbaram