Forum: Mikrocontroller und Digitale Elektronik Parallelprogrammer geht nicht


von Andi (Gast)


Lesenswert?

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

von Andi (Gast)


Angehängte Dateien:

Lesenswert?

Sorry,
die Grafik noch mal im Anhang...

Gruß
Andi

von dolf (Gast)



Lesenswert?

den schaltplan nutz ich schon jahre lang an der µsps
mfg

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

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.

von dolf (Gast)


Lesenswert?

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

von Andi (Gast)


Lesenswert?

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

von Andi (Gast)


Lesenswert?

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

von Andi (Gast)


Lesenswert?

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"

von Andi (Gast)


Lesenswert?

C ganz rausgenommen, neuen 2313...nix

von Andi (Gast)


Lesenswert?

@ Dolf,

bei deiner Schaltung sind ja ganz andere Pins vom LPT belegt wie auf 
meiner. Langsam bin ich verwirrt.

von Andi (Gast)


Lesenswert?

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

von Hans Peter B. (Gast)


Lesenswert?

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

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
Noch kein Account? Hier anmelden.