Hi Leute,
habe mir diesen Programmer zusammengebaut, weil ich halt alles dafür zu
Hause hatte.
http://www.mikrocontroller.net/attachment/preview/66414.jpg
Nur geht da überhaupt nix. Als C`s am Quarz habe ich 39 pF genommen, der
Quarz hat nen Wert von 14,31818 MHz.
AVR erkennt aber den ATTINY2313 nicht, auch wenn ich ihn dann manuell
auswähle und den Test mit der Busy-LED starte, tut sich nix auf der
Platine.
Kann es daran liegen, dass der Quarz nicht schwinkt, oder ist an der
Schaltung was falsch? Oder muss ich AVR erst konfigurieren, damit die
Parallelschnittstelle benutzt wird?
Gruß
Andi
Ich hoffe erstmal, das du wirklich nur 39p (besser 22p) am Quarz hast,
denn die Werte im Schaltplan sind natürlich völlig daneben. Allerdings
sollte ein fabrikfrischer ATTiny sowieso auf den internen Oszillator
gefused sein, da ist es egal, ob ein Quarz angeschlossen ist oder nicht.
Schaden tut er aber nicht. Die 'Busy' LED kann auch erst dann
leuchten/blinken, wenn ein Programm im Tiny ist. Bei einem leeren
passiert da erstmal nichts.
Dein Problem ist vermutlich eines dieser:
* Der Kondensator am Reset Pin ist zu gross. Es ist durchaus legitim,
ihn ganz zu entfernen oder ihn durch was kleines (10n) zu ersetzen.
* Das Brennprogramm hat Probleme, auf den Druckerport zuzugreifen. Das
kannst du checken, indem du mal eine LED mit Vorwiderstand an den Tiny
Reset Pin machst. Beim Brennen wird dieser auf low gezogen, um den MC in
den Programmiermodus zu bringen. Im Normalbetrieb ist er dann high.
* Die Software ist nicht kompatibel mit deinem System.
Sag uns mal, welche Software du benutzt und was für ein Betriebssystem
bei dir läuft.
dolf schrieb:> den schaltplan nutz ich schon jahre lang an der µsps> mfg
äh hab ich auch vergessen zu sagen...
ponyprog2000 und win xp pro_sp3
lpt ist aufm mainboard .
mfg
Hi,
habe, um sicherzugehen, neuen Quarz 16MHz und 22pF gekauft und
eingebaut. AVR erkennt ihn trotzdem nicht.
Betriebssstem ist Win 98, weil nur an dem Rechner habe ich nen LPT-Port.
Programm ist die Demo von MCS-Electronics BASCOM-AVR. Habe ich frisch
runtergeladen. Muss man dem Programm eventuell irgendwo sagen, welches
D-Bit auf welchen Port des 2313 gelangt?
Gruß
Andi
Ach so,
BASCOM-AVR hat im Flash-Programm die Möglichkeit, zu testen. ZB.
Busy-LED. Ich denke, wenn man das startet, soll wohl die LED leuchten.
Tut sie nicht...
Wenn ich auf die Funktion "Flash auslesen" oder "Flash ereasen" gehe,
läuft der Fortschrittsbalken durch, so dass es aussieht, als ob
Verbindung besteht. Gehe ich auf Burning to Flash", verharrt er bei 0 %.
Gruß
Andi
Nur zur Info.
Wenn ich in AVR auf "Send to Chip" gehe, kommt, bevor das Flash-Fenster
aufgeht, die Fehlermeldung "Could not identify chip with ID:FFFFF"und
"selected chip and target chip do not match AT90S1200"
Hi Dolf,
habe deine Schaltung nachgebautund es funktioniert. Ist denn im anderen
Forum, wo ich die erste Schaltung herhatte, niemandem aufgefallen, dass
sie gar nicht funktioniert? Komisch. Danke für die Lösung.
Gruß
Andi
Ich nehme an du arbeitest in eine Bascom_AVR-Oberfläche. Und so wie du
die LPT belegt hast entspricht das dem SP12 Programmer. Also must du die
Optionen nach folgender Anleitung einstellen:
http://www.mitchsoft.de/Tips/BascomIDE/HEX_brennen/index.html
Hans Peter