Bootloader debuggen

Gast #3012425
Lesenswert?
• ▲
▼
Hallo wollt mal fragen, hat es jemand schonmal hinbekommen einen 
Bootloader von Stellaris zu debuggen. Ich arbeite mit dem uc LM3S9B96. 
Wenn ich ihn debugge startet er nicht wo er soll und bei schrittweise 
debuggen springt er irgendwo hin nur nicht dort wo ich ihn haben will. 
Soweit ich weis, der Bootloader von Stellaris wird in das SRAM 
verschoben weshalb es zu solchen Problemen kommt. Kennt jemand eine 
Aushilfe dafür.

ZUm Hintergrund, ich will über einen dfu programmer einmal das interne 
Flash des Stellaris programmieren können und einmal ein ext. SPI Flash. 
Durch eine Addresszuweiseung in der commandzeile soll dies realisiert 
werden. Beim Programmieren des internen Flashs muss man ja eh eine 
Startaddresse angeben, wegen dem bootloader da er die ersten 6kb des 
Flashs wegnimmt, genauso sooll bei eingabe einer bestimmten Addresse das 
ext. flash geflasht werden. Dazu habe ich den PC seitigen Code und 
bootloader code verändert. Hab ein neues Command hinzugefügt, die PC 
Seite sendet zwar das command, konnte ich durch debuggen herausfinden 
jedoch gibt der Bootloader immer eine Fehlermeldung zurück, dass das 
command nicht erkannt wurde.
Nun will ich den bootloader debuggen um dies herauszufinden.

Bin Dankbar für jede Hilfe.

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.