Hi, nachdem ich nun schon einen 4433 und ein 2313 erfolgreich zum Laufen gebracht hab', wollte ich nun einmal einen AVR ausprobieren, der kein externes Quarz benötigt. Ich habe mir einen 2343 und einen Tiny22 (SMD) besorgt. Beide sind ja fast baugleich (bis auf den Reset-Pin, der Tiny22 kann ihn noch als I/O-Pin verwenden, ist das richtig?). Um die AVRs zu programmieren habe ich an den Reset-Pin den 47p-Kondensator und einen 10kOhm-Widerstand gehängt (genau wir im Tutorial erklärt). SCK/MISO/MOSI/Reset/GND an den Programmer. Das Quarz habe ich natürlich nirgends angeschlossen. Das Problem: Weder der 2343 noch der Tiny22 können von PonyProg programmiert werden (trotz Umstellung auf den jeweiligen Typ). Es gibt immer den (berühmten) "-24"-Fehler. Nun dachte ich, Bauteile meiner Schaltung wären defekt. Also habe ich nochmals alles neu gebaut - wieder kein Erfolg. Laut Atmel-Datenblatt ist das interne Quarz von Werk aus aktiviert, sehe ich das richtig? Wer hat es schon geschafft, einen dieser AVRs zu programmieren?!? Danke im voraus! :-) Sebastian
Hallo Ich hatte einmal das gleiche Problem mit einem 2343. Ich verwendete auch meine eigene ISP-Software. Bekam vom Chip den ID-Code nicht zurück. Also kein Programmerfehler. Hab den Chip mit Galep III programmiert und läuft tadellos. Ich denke das man für die Programmierung einen externen Clock benötigt obwohl ich im Datenblatt nichts darüber gefunden habe. Hab auch in diesem Forum einen Beitrag dazu geschrieben und bekam nie eine Antwort. (irgendwann Juni 2002) ... probiers mal mit externen Takt zum Proggen. Wäre nett wenn du mir das Ergebnis mitteilen kannst.
Hi, na dann sind wir ja nun wenigstens schon zu zweit! ;-) Das mit dem externen Takt ist wahrscheinlich gar nicht so leicht. Wenn der Tiny22 dem Tiny12 von den Pins her entspricht, hätte ich ja einen Takt-Eingng und einen Takt-Ausgang. Kein Problem. Entspricht er aber eher dem 2343, dann hätte ich ja nur einen Takt-Pin. Wie muß ich den dann verschalten? Danke! Sebastian
Hi Meiserl, das Problem ist gelöst! Zum programmieren benötigt man wohl doch einen Taktgeber. Ich habe einen 4MHz-Schwinger von Conrad verwendet (2x Takt, 1x GND, ist eigentlich genau gleich wie ein 4MHz-Quarz). GND an GND und EINEN der beiden anderen Pins an Clock vom 2343 (notfalls probieren, welcher geht). In diesem Zustand programmieren. Sobald nun das Programm anläuft, wird der interne 1MHz-Quarz verwendet und der Clock-Pin dient als normaler I/O-Pin. Danke nochmals für den Tip! :-) Sebastian
Genau das Problem habe ich auch... Ich werde mal nen Oszi dranhängen...
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.