Bootloader Simulation ok, Real nicht

Gast #367786
Lesenswert?
• ▲
▼
Hallo,
ich bin gerade dabei mir einen Bootloader für ATmega168 zu
programmieren. Bin auch schon recht weit gekommen.
Der Bootloader geht bei 0x1E00 los und ist auf 512k festgelegt. Fuses
usw. habe ich gesetzt. Interruptvektoren sind in den Bootsektor
verlegt.
In der Simulation über das AVR Studio funktioniert auch alles super.
In der Realität steht aber irgendwie nichts im µC nach dem Flashen des
Appliktionssektors.
Zum Programmieren nehme ich einen Programmer von E-Lab, bei dem die
Daten über USB und SPI übertragen werden.
Dieser Progammer unterstützt leider nicht das Debugg des µC. Somit
fällt die "leichtere" Fehlersuche aus.
Woran könnte das liegen?
Gast #367787
Lesenswert?
• ▲
▼
Hi, Miriam,

mit Atmel-Studio habe ich mit JTAG immer nur die Application-Section
debuggen können, also das, was in der Source mit 'text' beginnt.

Mein Behelf - ein Bootloader-Simulator, im Prinzip derselbe Source-Code
, aber in der Application Section lauffähig mit
Schein-Brenn-Funktionen.

Dort debuggen, dann sind nur noch Fehler in den echten Brenn-Funktionen
möglich, aber das sind ja nur noch wenige.

Ciao
Wolfgang Horn
Gast #367788
Lesenswert?
• ▲
▼
JTAG habe ich ja leider nicht zur Verfügung. Debuggen ist also auch
leider nicht möglich.
Aber die Simulation als Bootloader funktioniert so weit. Springt als
erstes in den Bootloader führt diesen aus und springt zurück auf
Adresse 0x0000.
Gast #367789
Lesenswert?
• ▲
▼
Ich habe inzwischen herausbekommen, das mein Erase auch in der Realität
funktioniert.
Der Fehler scheint beim Schreiben des Flashes zu passieren. Es sind
keine neuen Daten im Flash abgespeichert.

Hat jemand von euch für dieses Problem eine Lösung bzw. eine Idee was
ich noch probieren können?

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.