ST-Link flash error

Gast #5274620
Hallo zusammen,

Ich habe ein Projekt bei dem ich über die SWD Schnittstelle eines 
STM32f429 einen ARM Prozessor programmieren soll ich verwende dazu 
Atollic.
Seit neustem kriege ich immer folgenden Error :
Failure at line:13 in 'target Software Setup Scripts'. Please edit the 
debug configuration settings.
Error erasing flash with vFlashErase packet.

Noch dazu habe ich folgende Info:
fffffffe:   Unable to retrieve disassembly data from backend.

Komischwerweise funktioniert der flash erase einwandfrei mit St-Link 
Utility.
Ich kenne mich mit den Debug Settings leider nicht so aus und weiß nicht 
was jetzt egnau falsch ist, vorallem weil sie davor schonmal 
funktioniert hatten und es einfach die Standard settings sind.
Hier mal die Software Settings:
# Set flash parallelism mode to 32, 16, or 8 bit when using STM32 F2/F4 
microcontrollers
# Uncomment next line, 2=32 bit, 1=16 bit and 0=8 bit parallelism mode
#monitor flash set_parallelism_mode 2

# Set character encoding
set host-charset CP1252
set target-charset CP1252

# Reset to known state
monitor reset

# Load the program executable
load

# Reset the chip to get to a known state. Remove "monitor reset" command
#  if the code is not located at default address and does not run by 
reset.
monitor reset

# Enable Debug connection in low power modes (DBGMCU->CR)
set *0xE0042004 = (*0xE0042004) | 0x7

# Set a breakpoint at main().
tbreak main

# Run to the breakpoint.
continue

Wenn ich jetzt die Leerzeilen mitzähle ist die line:13 genau das load 
(?) bedeutet dass das programm nicht geladen werden kann?

Bin echt hilflos und im Internet find ich auch nicht so wirklich was 
dazu.

Danke schonmal für die Antworten

Benedikt
#5274904
Benedikt schrieb:
> Edit: In der Zelle 0xFFFFFFFE

Da kann nix drin stehen, an der Addresse gibt es nämlich gar keinen 
addressierbaren Speicher.

Das dürfte ein Artefakt sein weil die Vektortabelle im Flash gelöscht 
ist, dann steht da überall 0xFFFFFFFF drin.


Dein Problem ist dass er beim Flashen ("load") in einen Fehler läuft. Da 
hilft es of die Basics wie Spannungsversorgung und Kabelverbindungen zu 
checken.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.