Ollo (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Ollo (Diskussion | Beiträge) (→Flashtool: zu OpenOcd geändert) |
||
Zeile 13: | Zeile 13: | ||
== Flashtool == | == Flashtool == | ||
Mit dem | Mit dem OpenOcd Projekt kann man binarys auf das Discovery-Board flashen und diesen debuggen. | ||
git clone git:// | |||
cd | Die folgenden Abhängigkeiten sind aufzulösen | ||
./ | sudo apt-get install build-essential git flex bison libgmp3-dev libmpfr-dev libncurses5-dev libmpc-dev autoconf texinfo libtool libftdi-dev libusb-1.0-0-dev zlib1g zlib1g-dev python-yaml | ||
./configure | |||
git clone git://openocd.git.sourceforge.net/gitroot/openocd/openocd | |||
cd openocd | |||
./bootstrap | |||
mkdir -p $HOME/opt | |||
./configure --enable-maintainer-mode --disable-option-checking --disable-werror --prefix=${PREFIX} --enable-dummy --enable-usb_blaster_libftdi --enable-ep93xx --enable-at91rm9200 --enable-presto_libftdi --enable-usbprog --enable-jlink --enable-vsllink --enable-rlink --enable-stlink --enable-arm-jtag-ew --prefix=$HOME/opt | |||
make | make | ||
sudo make install | sudo make install | ||
* [http://vedder.se/2012/07/get-started-with-stm32f4-on-ubuntu-linux/ Source1] | |||
== Kleiner Test der Umgebung == | == Kleiner Test der Umgebung == | ||
git clone https://github.com/mabl/ChibiOS.git | git clone https://github.com/mabl/ChibiOS.git |
Version vom 10. Juni 2014, 18:23 Uhr
Chibios
Kleines Echtzeitbetriebssystem welches auch auf unsere ST32-Discovery läuft [1].
GNU ARM Embedded Toolchain
Diese Anleitung wurde unter Ubuntu 12.04 LTS getestet. Beschreibung für weitere Betriebssyteme
sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded sudo apt-get update sudo apt-get install gcc-arm-none-eabi
Flashtool
Mit dem OpenOcd Projekt kann man binarys auf das Discovery-Board flashen und diesen debuggen.
Die folgenden Abhängigkeiten sind aufzulösen
sudo apt-get install build-essential git flex bison libgmp3-dev libmpfr-dev libncurses5-dev libmpc-dev autoconf texinfo libtool libftdi-dev libusb-1.0-0-dev zlib1g zlib1g-dev python-yaml
git clone git://openocd.git.sourceforge.net/gitroot/openocd/openocd cd openocd ./bootstrap mkdir -p $HOME/opt ./configure --enable-maintainer-mode --disable-option-checking --disable-werror --prefix=${PREFIX} --enable-dummy --enable-usb_blaster_libftdi --enable-ep93xx --enable-at91rm9200 --enable-presto_libftdi --enable-usbprog --enable-jlink --enable-vsllink --enable-rlink --enable-stlink --enable-arm-jtag-ew --prefix=$HOME/opt make sudo make install
Kleiner Test der Umgebung
git clone https://github.com/mabl/ChibiOS.git cd ChibiOS/demos/
Nun in unser Board wechseln:
cd ARMCM4-STM32F407-DISCOVERY/
Das OS bauen
make
Runterladen
sudo st-flash write build/ch.bin 0x8000000
Wenn der Download fehlschlägt, einfach das Board kurz vom Strom trennen. Oder anders gesagt: Machs nochmal