fpe
07.10.2005, 11:27
Hallo,
Ich habe mir von einem Freund das ISP-Dongle von robotikhardware.de (http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=73&products_id=41&osCsid=3e08cb3fcef46c02bcad60ca99b5862b) ausgeliehen und mir dann zum Programmieren meines AVR ATTiny2313 folgende Schaltung aufgebaut, wobei ich davon ausgegangen bin, dass das der Stecker des ISP-Dongles der AVR-10Pol-ISP-Norm entspricht und der Tiny2313 dieselbe Pinbelegung wie sein Vorgängermodell, der 90S2313, hat.
http://home.arcor.de/florian.esser/prog.gif
(VCC = +5V stabilisiert)
Jetzt habe ich allerdings folgendes Problem:
Ich kann den µC mit keinem meiner Programmier-Tools programmieren. AVR ISP meldet "Communications Timeout", TwinAVR meldet "Programming Enable sequence not successfull" und PonyProg2000 "Device missing or unknown Device". Wenn ich bei Pony auf "Ignore" klicke, kann ich zwar auslesenlassen, bekomme aber nur FF-Bytes, auch wenn ich das ISP-Dongle gar nicht angeschlossen habe. Wenn ich mit Pony schreiben will, bekomme ich nach Klick auf "Ignore" bei oben genannter Meldung nur einen "Write Error (-21)". Den Tip aus der FAQ mit dem Erhöhen der Delay-Zeiten habe ich auch schon erfolglos angewendet.
Ich habe das Ganze sowohl unter WinXP und Win98 ausprobiert, beide Male die selben Fehler.
Die LED geht, wenn ich Pony benutze, beim Lesen und Schreiben an, was schon einmal dafür spricht, dass das Dongle OK ist und ich den Stecker auch richtig herum eingesteckt habe. Messungen mit dem Multimeter haben ergeben, dass auch der RST-Pin beim Schreiben sehr schön auf GND gezogen wird und an SCK und MISO auch was los ist, nur die Spannung an MOSI bleibt konstant auf Null.
Da der µC frisch gekauft ist, dürfte er auch eigentlich nicht kaputt sein.
Weiß jemand, wo der Fehler liegen könnte? Habe ich irgend etwas übersehen/falsch gemacht?
Vielen Dank,
fpe
Ich habe mir von einem Freund das ISP-Dongle von robotikhardware.de (http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=73&products_id=41&osCsid=3e08cb3fcef46c02bcad60ca99b5862b) ausgeliehen und mir dann zum Programmieren meines AVR ATTiny2313 folgende Schaltung aufgebaut, wobei ich davon ausgegangen bin, dass das der Stecker des ISP-Dongles der AVR-10Pol-ISP-Norm entspricht und der Tiny2313 dieselbe Pinbelegung wie sein Vorgängermodell, der 90S2313, hat.
http://home.arcor.de/florian.esser/prog.gif
(VCC = +5V stabilisiert)
Jetzt habe ich allerdings folgendes Problem:
Ich kann den µC mit keinem meiner Programmier-Tools programmieren. AVR ISP meldet "Communications Timeout", TwinAVR meldet "Programming Enable sequence not successfull" und PonyProg2000 "Device missing or unknown Device". Wenn ich bei Pony auf "Ignore" klicke, kann ich zwar auslesenlassen, bekomme aber nur FF-Bytes, auch wenn ich das ISP-Dongle gar nicht angeschlossen habe. Wenn ich mit Pony schreiben will, bekomme ich nach Klick auf "Ignore" bei oben genannter Meldung nur einen "Write Error (-21)". Den Tip aus der FAQ mit dem Erhöhen der Delay-Zeiten habe ich auch schon erfolglos angewendet.
Ich habe das Ganze sowohl unter WinXP und Win98 ausprobiert, beide Male die selben Fehler.
Die LED geht, wenn ich Pony benutze, beim Lesen und Schreiben an, was schon einmal dafür spricht, dass das Dongle OK ist und ich den Stecker auch richtig herum eingesteckt habe. Messungen mit dem Multimeter haben ergeben, dass auch der RST-Pin beim Schreiben sehr schön auf GND gezogen wird und an SCK und MISO auch was los ist, nur die Spannung an MOSI bleibt konstant auf Null.
Da der µC frisch gekauft ist, dürfte er auch eigentlich nicht kaputt sein.
Weiß jemand, wo der Fehler liegen könnte? Habe ich irgend etwas übersehen/falsch gemacht?
Vielen Dank,
fpe