Gast
#1537223
Hallo Zusammen, ich arbeite mit einem Eval-Board von ST (STM3210E-Eval). Seit einigen Tagen versuche ich die neue Lib von ST (ARM-based 32-bit MCU STM32F10xxx standard peripheral library Version 3.1.2 mit CMSIS) zum Laufen zu bekommen. Beim Aufsetzen bin ich davon ausgegangen, dass es aufgrund der recht ausführlichen Beschreibung von ST nicht schwer werden würde. Da habe ich mich getäuscht... Ich versuche mich am GPIO-Beispiel zum toggeln von LEDs. Meine Entwicklungsumgebung (siehe Betreff) kompiliert und linkt auch alles. Das makefile ist im Anhang zu finden. Danach lade ich das Programm mittels J-Link-GDB-Server auf den Rechner (das Script dazu und die Konsolenausgabe ist ebenfalls im Anhang zu finden). Hiernach komme ich nicht mehr weiter. Wie im "GDB-Script_Konsole.txt" zu sehen ist, wird ein "SIGTRAP" empfangen und es kann nicht weiter gedebuggt werden. Interessanterweise läuft ein älteres Projekt mit der alten Lib von ST (ARM-based 32-bit MCU STM32F10xxx standard peripheral library Version 2.0.3) auf gleicher Hardware mit der gleichen Toolchain. Mittlerweile gehe ich davon aus, dass eine Startup-Datei zur Vektor-Initialisierung fehlt. Diese wird aber in der Anleitung zum Beispiel von ST nicht erwähnt. Im CMSIS-Pfad ist eine "startup_stm32f10x_hd.s" zu finden. Allerdings kommt "make" damit nicht zurecht. Hat jemand eine solche Datei als *.c-Datei und würde sie zur Verfügung stellen? Oder denke ich in die falsche Richtung? Ich hoffe auf Unterstützung. Guten Rutsch, Arne