Ich habe mir vorhin den AVRProg von http://www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/AVR-Programmer.html nachgebaut, allerdings mit ein paar kleinen Veränderungen. Da ich nicht alle Teile für den diskreten Aufbau des Pegelwandlers da hatte, habe ich einen MAX232CPE genommen und diesen 7,xxxMhz Quarz hatte ich auch nicht. Also habe ich einen 11.0592Mhz Quarz eingebaut (mit diesem lassen sich ebenfalls die 115200Baud erzeugen). Ausserdem habe ich den Tiny2313 statt dem 90S2313 genommen. Wenn ich den AVR-Prog nun bei mir am grossen PC direkt am seriellen Port anklemme, funktioniert er im AVR-Studio einwandfrei (es kommen mal keine Fehler beim verify) mit einem ATMega32 als Zielcontroller. Mit avrdude klappts weder auf Linux noch auf Windows, manchmal kommt bei Programmer-ID und Software Version nur "Üzelbrüzel" raus und meistens erkennt er ihn aber gar nicht. Die Windows Version ist 5.5 und im Linux ist es 5.8, die 5.5 für Linux hat ebenfalls nicht funktioniert. Wenn ich nun ein Terminal öffne, die Baudrate einstelle, kann ich auch die LEDs per x und y umschalten, beim Anstöpseln an den Strom leuchtet zuerst die Rote, dann beide kurz und dann die grüne LED, so wie es aussieht funktioniert es also. Funktioniert mit USB Adapter und echtem RS232-Port. Habe diverse Baudraten (laut der Tabelle im Datenblatt "Example Baud Rate Settings") ausprobiert und die Quarte 11.0592Mhz, 16Mhz und 8Mhz. Andere habe ich nicht hier, habe mir schon einen Quarz-Sockel auf den Programmer gelötet ;) Der USB-Adapter mit dem ich das Teil eigentlich am Laptop betreiben wollte, ist einer mit PL2303 Chip. Der funktioniert 100%ig mit 115200 Baud, da ich den nehme um per Konsole auf meine Linux-Boards zu kommen, die laufen alle mit der Baudrate bei mir, auch eine Übertragung mit Nullmodemkabel und zwei Terminals funktioniert. Das Kabel zwischen Adapter ist ein Flachbandkabel von ca. 20cm und auf einer Seite ist ein angelöteter Stecker mit Plastikgehäuse und auf der anderen Seite ist ein Stecker bei dem man die Flachbandkabel einklemmen kann, wie bei den Pfostensteckern, aber ich glaube das tut nichts zur Sache, bei der kurzen Strecke. Die Fusebits sind so gesetzt, dass im Ponyprog Dialog nur CKSEL1 und SUT0 mit Häkchen versehen sind, wie hier gezeigt http://www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/PonyProg-Fuse.jpg Im Anhang ein Screenshot von so einer Sinnlos-Ausgabe vom avrdude. Ich hoffe ihr könnt mir da ein wenig auf die Sprünge helfen oder wisst eine Lösung dafür.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.