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.