Gast
#3898883
Hallo Zusammen, ich habe folgendes Problem. Ich möchte ein STM32F4 Discovery Board flashen und debuggen, was jedoch nicht funktioniert. Als Betriebssystem verwende ich Ubuntu (Linux). Auf dem Discovery Board ist ein STLink V2 verbaut. Hiefür habe ich die Texane STLink Software (https://github.com/texane/stlink) nach folgender Anleitung http://www.mikrocontroller.net/wikisoftware/index.php?title=STM32F4-Discovery&action=edit§ion=9 installiert. Zum Debuggen verwende ich den arm-none-eabi-gdb, Version 4.8-2014q3 (https://launchpad.net/gcc-arm-embedded/+download). Wenn ich nun STLink mit dem Befehl st-util starte, so wird die Verbindung zum Discovery Board anscheinend richtig aufgebaut (Bild 2014-11-25_stlink.png). Das Aufbauen der Verbindung zum GDB Server mit arm-none-eabi-gdb funktioniert auch. Möchte ich jedoch dann das Programm Flashen so erhalte ich die Fehlermeldung "Error erasing Flash with vFlashErase packet". (Bild 2014-11-25_arm-none-eabi-gdb.png). Um zu überprüfen woran das liegen kann habe ich dann nochmal zusätzlich versucht ob ich die Standardfirmware des Discovery Boards per "st-flash read test.bin 0x8000000 4096" auslesen kann. Hier wird jedoch auch nichts ausgelesen. (Bild 2014-11-25_st-flash_read.png) Kann mir jemand sagen was der Grund für diese Problem ist? Danke Schöne Grüße Michael


