[STM32] Hardfault nach Powerup ohne Flashen

OP Persönliche Seite #1869006
Lesenswert?
• ▲
▼
Hallo,

Ich benutze einen STM32F103RE mit JLink und dem CodeSourcery Compiler, 
habe dabei aber einen seltsamen Fehler:

Nach dem Powerup initialisiere ich den SysTick, dabei springt er in 
einen Hardfault:
1
J-Link>s
2
PC: 08003B24
3
J-Link>s
4
PC: 08003B26
5
J-Link>s
6
PC: 08000298

Das Listing ist im Anhang, an 0x08000298 ist der Hardfault-Handler.


Was das ganze noch komischer macht: Lade ich das (gleiche) Programm auf 
den ARM und resette dann und steppe durch, läuft alles wunderbar ohne 
Probleme. Sobald ich dann aber einmal die Versorgungsspannung wegnehme 
und wieder an mache, springt er wieder in den Hardfault.

Ich denke zwar, dass das prinzipiell was mit dem RAM zutun haben müsste, 
kann aber nichts finden, woran das liegen könnte...

Sollten Sachen fehlen, liefer ich gerne alles nach, wollte nur jetzt 
nicht gleich alles posten, da ich nicht weiß, was ihr braucht.


Verzweifelte Grüße
Lasse
Angehängte Dateien:

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.