Forum: Mikrocontroller und Digitale Elektronik Neuling versucht vergeblich AT90S1200 per ISP zu programmier


von Björn P. (Gast)


Angehängte Dateien:

Lesenswert?

Hallo !

Ich bin Atmel Neuling und schaffe es einfach nicht den 90S1200 zu 
programmieren.
Habe folgende Schaltung aufgebaut.
http://www.world-freehost.com/oecke/pics/Atmel1200-Serial.jpg

Ich benutze das Programm PonyProg2000.
Habe einen 1,2 Ghz Athlon (zu schnell?) und verwende Windows XP.

PonyProg gibt die Fehlermeldung "Device missing or unknown device (-24)" 
aus. Wenn ich diese ignoriere schreibt er angeblich die Daten in den 
Chip.

Verstehe das nicht, da ich die Schaltung von http://www.lancos.com habe, 
die PonyProg2000 zum download anbieten.

Was könnte ich falsch gemacht haben?


MfG,
Björn

von Axel(ojojo) (Gast)


Lesenswert?

Hast Du beim PonyProg auch unter DEVICE Deinen uC ausgewählt ??

von Björn P. (Gast)


Lesenswert?

Ja, habe ich.
AVR micro -> AT90S1200

Beim Interface Setup habe ich:
Serial
SI Prog API
COM 1 -> da ist der auch angeschlossen
ausgewählt.
Habe auch andere Varianten (COM 2, SI Prog I/O) versucht.

Vorher habe ich auch eine Calibration durchgeführt.

Wie gesagt, schreiben und lesen geht angeblich, wenn ich Ignore drücke, 
aber Erase geht z.B. gar nicht.
Was stimmt da bloß nicht? Ist die Schaltung i.O.?
Daß die Bauteile kaputt sind schließe ich aus, sind alle Neuteile.

MfG, vielen Dank,
Björn P.

von Jonas Diemer (Gast)


Lesenswert?

und vor allem: den richtigen programmer?

ansonsten kannste mal mit leds prüfen, ob überhaupt transfer 
stattfindet.

von Björn P. (Gast)


Lesenswert?

Ja, eben das frage ich ja.
Schaltungs-Link ist oben, Programm -> PonyProg 2000 unter WinXP.

von Jonas Diemer (Gast)


Lesenswert?

also, stichprobenweise sieht deine schaltung aus wie die schnittmenge 
aus dem SI-PROG programmer mit AVR-ISP aufsatz...  allerdings kann ich 
nicht sagen, ob das so hinhaut. haste den schaltplan von jemand anderem? 
wenn ja, kontaktiere den mal...

ansonsten mit LEDs (vor SCK, MISO, MOSI und RST geschaltet, polung 
beachten) mal den transfer analysieren. und die schaltung durchmessen!!! 
ich hatte anfangs (mit dem parallelen ISP) auch ein paar fehler drin...

Jonas

von Björn P. (Gast)


Lesenswert?

Ja, die Schaltung ist eine Kombination aus diesen hier:
http://www.lancos.com/e2p/siprog_base.png
http://www.lancos.com/e2p/avr20p.gif

Also, kann die ja nur richtig sein.

von Björn P. (Gast)


Lesenswert?

Obwohl...

Hier http://www.lancos.com/e2p/siprog_base.png steht, daß man den Regler 
nicht mit einem wie 78L05 tauschen soll.
Den habe ich aber genommen.
Ich verstehe das jedoch so, daß der Regler 78L05 zuviel Strom zieht, so 
daß die 5V über die Serielle Schnittstelle nicht aufgebaut werden kann.
Ich habe aber eine separate Spannungsversorgung mit 5V angeschlossen.

von Michael (Gast)


Lesenswert?

Hallo Björn,

ich habe ein ähnliches Problem. Ich habe mir die Controllerplatine von 
"mikrokontroller.net" bestellt und aufgebaut. Mit dem dort angegebenen 
einfachen (direkter Anschluß am Druckerport) ISP-Kabel komme ich auch 
nicht zurecht (der High-Pegel des Durckerports ist zu niedrig 3,3V). Am 
Wochenende habe ich versucht mit einem 4010 (CMOS) den Pegel anzuheben. 
Das klappt auch, aber den Controller bekomme ich trotzdem nicht 
programmiert.
Gestern habe ich mal die Schaltung von Peter Meiseneders 
(peter.meiseneder@gmx.at)  "AVR ISP Programmer" (hab ich mal irgendwo im 
Netz gefunden) aufgebaut. Die Schaltung ist Deiner sehr ähnlich. Leider 
bekomme ich auch keine Programmierung zustande.
Welche Einstellungen im PonyProg benutzt Du?
Fall Du eine Lösung gefunden hast, wäre ich für ein paar Tipps dankbar.

Gruß Michael

von MarkusB (Gast)


Lesenswert?

Hm, was hängt denn noch an Elektronik an dem Controller?
http://www.lancos.com/e2p/siprog_base.png
Diese Schaltung hab ich schon aufgebaut und sie tut auch. Der 
Spannungsregler wird aber nur benötigt wenn der Controller keine eigene 
Spannungsversorgung hat. Soll die Spannungsversorgung vom PC erfolgen 
darf wirklich nur der Controller versorgt werden und der angegebene 
Spannungsregler ist zwingend erforderlich.
Wenn der Controller eine eigene Spannungsversorgung hat kann der 
Spannungsregler komplett entfallen.
Zum Programmieren brauchst du nur den unteren Teil der Schaltung.
Wenn dann noch alles richtig angeschlossen ist funktioniert auch alles.

Gruß
Markus

Visit our Homepage
http://www.elektronik-projekt.de/

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Hallo Michael,

das scheint bei einigen wenigen PCs vorzukommen, mit einem 
Parallelport-Programmer wirst du dann wahrscheinlich keinen Erfolg 
haben. Oder probier mal statt dem HC244 einen LS244 zu verwenden, das 
hat bei manchen geholfen.

MfG
Andreas

von Jonas Diemer (Gast)


Lesenswert?

naja, oder da is irgendwo ein fehler in der schaltung... passiert sogar 
bei solch einfachen gebilden (weiß ich aus eigener erfahrung... :-)

was mir wirklich geholfen hat, war der test mit den LEDs...

Jonas

von ReadyRed (Gast)


Lesenswert?

Hi,
bei mir geht der parallele ISP auch nicht.
Ich hab auch schon den IC gegen einen LS244 ausgetauscht aber das hat 
auch nix gebracht. Ich hab übrigens einen AMD 850 Atlon.
Hat mal jemand den Programmer aus dem Elektor Heft 3/2002 ausprobiert?

Ready

von Michael (Gast)


Lesenswert?

Hallo,

wie bereits geschrieben, habe die Schaltung nach Peter Meiseneder 
aufgebaut. Ist mit der von http://www.lancos.com/e2p/siprog_base.png 
vergleichbar. Eine 5 V Spannung brauche ich nicht (Spannungsversorgung 
auf der Platine). Was muß in PonyProg eingestellt werden "SI Prog API" 
oder "SI Prog I/O" oder...? Und muß ich etwas bei der "Polarität der 
Kontroll-Leitungen" beachten (für 90S4434 und 90S8535).

@Jonas
auf dem Board sind über einen Treiber (ULN2803A) LEDs angeschlossen, die 
binkern auch ganz wild beim Lesen oder Schreiben nur leider bekomme ich 
nur "FF" zurückgelesen und Schreiben funktioniert auch nicht.

@Andreas
bei dem Parallel-Programmer habe ich im Netz verschiedene Schaltungen 
gefunden. Diese weichen aber voneinander ab (Brücken zwischen 2 und 12, 
3 und 11). Was ist da nun richtig? Was muß bei diesem Adapter im 
PonyProg eingestellt werden?

Danke für eure Hilfe

        Michael

von Jonas Diemer (Gast)


Lesenswert?

hmm.. mach die leds mal an MISO, MOSI, SCK und RST vom AVR...

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Die Brücken zwischen 2-12 und 3-11 bestimmen, ob der Adapter von AVR-ISP 
als STK200, STK300 oder "Value added Pack Dongle" (2-12 und 3-11) 
erkannt wird. Als STK200-Dongle kann (oder besser darf) man mit AVR-ISP 
dann keine ATmegas programmieren.

MfG
Andreas

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.