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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren