ISP vs. Bootloader

OP #2745201
Lesenswert?
• ▲
▼
Hallo Forum,

ich raufe mir schon seit Tagen die Haare an einem unerklärlichen 
Programmfehler auf nem ATMega128. Nach nun mehrnächtiger Fehlersuche 
habe ich mal zur Abwechslung das Programm per ISP-MK2 geflasht und oh 
Verwunderung das Programm läuft fehlerfrei.
Nehme ich aber den Bin-File und flashe den per Bootloader läuft das 
Programm zwar auch, aber während der Laufzeit treten Fehlberechnungen 
oder unerklärliche Sprünge im Programmablauf ein ...

Beim flashen via Loader wird wegen der Übertragungsstrecke (IR) jedes 
übertragene Byte und dann nochmal die Checksumme vom Block, sowie die 
Blocknummer auch nochmal validiert, also Übertragungsfehler kann ich 
praktisch ausschließen.

Compiler ist Bascom 2.0.7.2

Hab auch den BL-Hex mit dem Programm-Hex mal zusammen geflasht, dann 
geht alles wunderbar ...

Gibt es da prinzipiell nen Unterschied vom Programmspeicher her ob per 
ISP oder BL?
Gast #2745214
Lesenswert?
• ▲
▼
>Gibt es da prinzipiell nen Unterschied vom Programmspeicher her ob per
>ISP oder BL?

Ja, der ISP brennt dir das Programm rein und es läuft
erst nach einem Power Cycle mit Reset. Der BL startet
das Programm evtl. sofort. Wenn der BL nicht hinter
sich aufräumt und einen Zustand wie nach einem echten
Reset herstellt dann kannst du Probleme bekommen.
Das können zum Beispiel verstellte UART Register, aktivierte
Interrupts oder sonst was sein.

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.