STM32L152C Discovery Board

Aus PUCONwiki
Zur Navigation springen Zur Suche springen

Ablage

  • ["file://puconnas01.fritz.box\public\Hardware\STM32L1_Discovery"]
    WICHTIG: Der Pfad zur Ablage von Software-Komponenten muss kurz gehalten werden. Zumindest mit der KEIL-MDK-ARM Entwicklungsumgebung ist aufgefallen, dass manche Pafe länger als 256 Zeichen werden und dann die Compiler die Dateien nicht finden können!

Projekte

In diesen Projekten wird STM32L1 Discovery Board eingesetzt:

Einrichten der Entwicklungsumgebung

Software-Komponenten

Discovery Firmware

Entwicklungs-Software-Pakete

Das Ziel war, mit frei verfügbarer Entwicklungs-Software zu arbeiten.

Das Problem mit dem STL32L1-DISCO ist allerdings, dass ST keine Konfigurationen für freie Umgebungen bereitstellt. In der Dokumentation werden nur oberflächliche Informationen für 4 nicht-freie Werkzeuge gegeben:


  • IAR Embedded Workbench® for ARM (EWARM) by IAR Systems
  • Microcontroller Development Kit for ARM (MDK-ARM) by Keil™
  • TrueSTUDIO® by Atollic
  • TASKING VX-toolset for ARM® Cortex™-M by Altium™

Versuche wurden gemachtmit:

  • STM32 System Workbench
    Website unter http://www.openstm32.org/
    gespeichert unter ["file://puconnas01\public\Software\Windows\OpenSTM32_STM32_System_Workbench"]

dieses Toolset beihnaltet keine Konfiguration fpr das STM32L151-DISCO

Zusätzlich gibt es noch:

Auch dieses Toolset hat allerdings keine vorbereitete Konfiguration für das STM32L1-DISCO, somit ist es keine Methode, um die Entwicklung damit zu beginnen.

Entwicklungs-Versuche wurden daher mit dem KEIL-Toolset begonnen:

  • KEIL uVision MDK-ARM Development IDE
    • Verschiedene Versionen im Vergleich: http://www2.keil.com/mdk5/selector
    • Zum Test die Lite-Version ausgewählt: https://www.keil.com/demo/eval/arm.htm
    • Die INstallation installiert auch einen ST-LINKv2 Treiber, der über USB das Board direkt anspricht
      Dazu muss man sich registrieren, ist erolgt mit E-mail-Adresse mailto:w.scherer@aon.at und dem übliehcn Passwort
    • Die IDE wurde uauf USROKONTOR unter C:\Keil_v5 installiert
    • Mit "Projekt > Open" kann dann im "MDK-ARM" Zweig des Verzeichnisses der #Discovery Firmware
      \\puconnas01\public\Hardware\STM32L1_Discovery\STM32L1_Discovery_Firmware\en.stsw-stm32072\STM32L-Discovery_FW_Pack\Projects\AN3413-Current_consumption_touch_sensing\MDK-ARM
      das Projekt für die Demo-Firmware geöffnet werden.
      Mit "Project > Build Target" kann die Firmware gebaut werden und mit "Flash > Download" in das Board übertragen werden. Ein RESET des Boards zeigt die Funktion
    • Um die Wirksamkeit auch zu zeigen wurde in main.c die Begrüßungs-Nachricht in der Variable "message" von ** 32L152CDISCOVERY ** auf ** PUCON__DISCOVERY ** bzw von ** STM32L1-DISCOVERY ** auf ** PUCONL1-DISCOVERY ** ausgetauscht. Das hat funktioniert.

Hersteller-Informationen

Siehe auch