STLink STM32F4 Discovery kein Flashen möglich

Gast #3898883
Lesenswert?
• ▲
▼
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&section=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
Gast #3898956
Lesenswert?
• ▲
▼
Da sollte nicht Flash: 0 bytes stehen. Evt. kennt das st-link den 
Prozessor nicht?

Falls es nicht tut: openocd versuchen, mit dem "flash" kommando lässt 
sich dann das vorhandene flash 
finden/untersuchen/löschen/programmieren...
1
openocd board/stm32f4discovery.cfg
in anderer shell:
1
telnet localhost 4444
2
flash info
3
...
Gast #3899606
Lesenswert?
• ▲
▼
Hi,
ich habe auch Ubuntu und den Texane mit STM32F4 Discovery.
Ich MUSS es immer so machen:
ST-Link starten, dann habe ich die Meldung wie 
2014-11-25_st-flash_read.png

Und dann Resetknopf drücken.
Und dann erst weiter machen. Dann gehts. Ich versteh es nicht. Aber 
probier es mal.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.