Forum: Mikrocontroller und Digitale Elektronik Bootloader Fboot mit USB-Seriell-Konverter


von Dieter F. (dieter2729)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.