STM32 F3 Discovery + Ubuntu 14.04

Einrichten

Installation des debuggers:

sudo apt-get install openocd

Neuladen der udev-rule

sudo nano /etc/udev/rules.d/99-stlink.rules

mit

ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", MODE="0666"

Neuladen der udev-rule

sudo udevadm control --reload-rules

Test ob der Debugger funktioniert

openocd -f /usr/share/openocd/scripts/board/stm32f3discovery.cfg

Installation der toolchain

sudo apt-get install gcc-arm-none-eabi

Installation einer freien Firmware

git clone https://github.com/libopencm3/libopencm3-examples.git
cd libopencm3-examples
git submodule init
git submodule update
make

Beispiele

Einfaches beispiel

cd libopencm3-examples/examples/stm32/f3/stm32f3-discovery/miniblink
openocd -f /usr/share/openocd/scripts/board/stm32f3discovery.cfg

In einem extra terminal:

telnet localhost 4444
reset halt
flash write_image erase miniblink.elf
reset

Dokumentation

sudo apt-get install doxygen
cd libopencm3-examples/libopencm3/doc
make html

Quelle:

Comments




158 +15 = ?
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 3.0 Unported