Bootloader Fboot mit USB-Seriell-Konverter

OP #1762091
Lesenswert?
• ▲
▼
Hallo,

ich habe folgende Probleme mit einem Atmega32 mit 14,74MHz:

1. Trotz hoher Taktfrequenz funktioniert der Bootloader bei meinem PC 
mit integrierter COM-Schnittstelle nur bis 38,4 kBaud. Bei höheren 
Taktraten wird ein CRC-Error gemeldet.
Mit einem anderen PC mit integrierter COM-Schnittstelle sind bei 
gleicher Applikation Baudraten bis 115 kBaud problemlos möglich.

2. Setze ich dagegen einen USB-RS232-Konverter ein, dann habe ich 
unabhängig vom PC und auch bei kleinen Baudraten folgendes Phänomen:
- kleine Programme (nur 1 Block) werden gebrannt
  --> Program pdps.hex: 00000 - 0007D successful, CRC: o.k.
- bei großen Programmen (mehrere Blöcke) bricht die Programmierung ab
  --> Program pdps.hex: 00000 - 00700 failed!, Program-Error
  Die Übertragung bleibt beim ersten Block hängen.

Was muß ich in Fboot21 anpassen? Ich denke da z.B. an zusätzliche 
Wartezeiten bei der Umschaltung zwischen Tx und Rx oder die 
Vergrößerungen von Toleranzen.

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.