Bootloader chip45boot2 ATmega1284P startet nicht (immer)

OP #7198068
Lesenswert?
• ▲
▼
Moin, habe hier den neuesten Bootloader installiert und verwendet die 
neueste IDE. Es handelt sich um einen ATmega1284P mit MAX232-Chip für 
die serielle Schnittstelle und betrieben wird das ganze mit einem 8 MHz 
Quarz.

Wenn ich in der IDE den Bootloader kontakitiere, dann klappt dies hoch 
bis 57,6 K. Das flashen funktioniert auch fehlerfrei. Gelber 
Fortschrittsbalken, dann sozusagen alles auf grün. Allerdings startet 
das Programm im AVR nicht.

Kontaktiere ich mit 9600 baud und programmiere dann, dann startet auch 
das Programm.

Woran kann das liegen. Eine Anfrage über das Kontaktformular von chip45 
wurde leider nicht beantwortet.


Gruß
Holger
Gast #7198102
Lesenswert?
• ▲
▼
> Wie gesagt, bei 9600 baud läuft es.

Nun ja, da ist der Fehler auch nur 0.2 % - bei den genannten 57.6 kBd 
jedoch 2.1 oder gar 3.5.
  Aber ob es daran liegt? Lässt sich mit den bisherigen Informationen 
nicht beurteilen.
OP #7198111
Lesenswert?
• ▲
▼
S. Landolt schrieb:
>> Wie gesagt, bei 9600 baud läuft es.
>
> Nun ja, da ist der Fehler auch nur 0.2 % - bei den genannten 57.6 kBd
> jedoch 2.1 oder gar 3.5.
>   Aber ob es daran liegt? Lässt sich mit den bisherigen Informationen
> nicht beurteilen.

Welche weiteren Informationen hätten wir denn gerne? Wie ich schrieb, 
klappt der Kontakt. Auch das Flashen scheint zu funktionieren. Es gibt 
keine Fehlermeldungen und der gelbe Fortschrittsbalken wechselt zu grün. 
Übrigens startet das Programm auch bei 38400 und 19200 baud nicht. Bei 
9600 baud funktioniert alles wie es soll. Allerdings dauert es dann auch 
ewig.


Holger
Gast #7198160
Lesenswert?
• ▲
▼
Holger D. schrieb:
> Es gibt
> keine Fehlermeldungen und der gelbe Fortschrittsbalken wechselt zu grün.

Das bedeutet nicht, daß das Flashen funktioniert, das bedeutet nur, daß 
das Programm keine Fehlermeldungen ausgibt und munter seinen 
Fortschrittsbalken pinselt.

Du müsstest Dir schon das Protokoll Deines Bootloaders selbst ansehen, 
und was der Bootloader beim Empfangen der Datenblöcke und beim 
Programmieren dieser so von sich gibt.

In der Dokumentation 
https://www.chip45.com/download/chip45boot2_infosheet.pdf ist auf Seite 
3 sogar beschrieben, was da passieren müsste; Du brauchst nur noch einen 
"Mithörer", der der seriellen Verbindung zwischen Deinem PC und dem µC 
mit seinem Bootloader drauf zuhört und den Inhalt ausgibt.

Du kannst auch anstelle des Programmes mit dem Fortschrittsbalken ein 
Terminalprogramm wie Teraterm verwenden und von Hand die beschriebenen 
Kommandos und Daten an den Bootloader senden. Dann siehst Du auch die 
Antworten, die der Bootloader von sich gibt.
OP #7198274
Lesenswert?
• ▲
▼
DerEinzigeBernd schrieb:
> Das bedeutet nicht, daß das Flashen funktioniert, das bedeutet nur, daß
> das Programm keine Fehlermeldungen ausgibt und munter seinen
> Fortschrittsbalken pinselt.

Das glaube ich nicht so ganz. Denn wenn es zu einem Fehler kommt (aus 
versehen Stromquelle ausgeschaltet, D-SUB-Stecker sitzt nicht richtig), 
dann gibt es ja einen Abbruch und eine Fehlermeldung.

> Du brauchst nur noch einen
> "Mithörer", der der seriellen Verbindung zwischen Deinem PC und dem µC
> mit seinem Bootloader drauf zuhört und den Inhalt ausgibt.
> Du kannst auch anstelle des Programmes mit dem Fortschrittsbalken ein
> Terminalprogramm wie Teraterm verwenden und von Hand die beschriebenen
> Kommandos und Daten an den Bootloader senden. Dann siehst Du auch die
> Antworten, die der Bootloader von sich gibt.

Das werde ich bei Gelegenheit machen.


Gruß
Holger

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.