ARM Embedded Tutorial - Entry FPC and STM32/de

From Lazarus wiki
Revision as of 18:29, 12 April 2018 by Mathias (talk | contribs) (Created page with "{{Translate}} =Einstieg STM32 und FPC= == Treiber für ST-LINK V2 == Das Paket als Zip runterladen * https://github.com/texane/stlink Anleitung befolgen * https://github.com...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Template:Translate

Einstieg STM32 und FPC

Treiber für ST-LINK V2

Das Paket als Zip runterladen

Anleitung befolgen

Folgende Pakete müssen installiert werden

  • CMake (minimal v2.8.7)
  • C compiler (gcc, clang, mingw)
  • Libusb 1.0 (minimal v1.0.9)
sudo apt-get install cmake
sudo apt-get apt-get install gcc
sudo apt-get install libusb-1.0-0.dev
// sudo apt-get install libusb-dev    // ???

stlink compiliern und installieren:

$ make release
$ make debug

$ mkdir build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=Debug ..
$ make

Im Home Verzeichniss:

$ cd build/Release
$ make install DESTDIR=$HOME

Im System global:

$ cd build/Release
$ sudo make install

Reboot oder:

$ udevadm control --reload-rules
$ udevadm trigger

Hardware verbinden

ST-LINK V2 folgendmassen mit dem STM32F103C verbinden:

  • STLIKN STM32
  • SWDIO --> SWO
  • GND --> GND
  • SWCLK --> SWCLK
  • 3.3V --> 3.3V

Arduino-IDE einrichten

Dies ist nicht zwingend notwendig, hat aber den Vorteil, das man nachgucken kann, wie dort Probleme gelöst worden sind. ZB. einen I²C-Zugriff.

Folgende Seite beachten ( Funktioniert nicht mit Sloeber )

JSON-Link:

Folgende JSON geht auch mit Sloeber.
Dieser JSON-Link in der Arduino-IDE unter Datei/Voreinstellungen einfügen:

Version 2018.4.2 wurde getestet. Am besten auch die Ausfühliche Ausgabe für Kompilierung und Hochladen aktivieren. Dann sieht man, wen es einen Fehler beim Hochladen gibt. Achtung: Es wird im grünen Balken Hochladen abgeschlossen. angezeigt, auch wen im detailierten Bericht ein Fehler auftrat.


In der Boardverwaltung folgendes installieren:

  • STM32 Nucleo

Unter Werkzeuge das Board konfigurieren:

  • Board -> Generic ST32F103 series
  • Serial Interface -> No Serial
  • Upload method -> STLINK
  • Port -> ein bellieber Port, Arduino verlangt einen.

Erster Start

Den Arduino-Blink Sketch hochladen, dann sollte die LED PC13 blinken.

IDE für FPC einrichten

MSEide und MSEgui

Siehe auch

Autor: Mathias