Hi, ich will die Atmel ISP-Schnittstelle zur Programmierung des Controllers verwenden, aber (siehe Bild) er ist und bleibt Read/Write locked. Die Software-Version ist 2.8 und es wird der Original-Parallelport-Programmer von Atmel AT89ISP benutzt. Der Controller ist neu und lässt sich nicht auslesen oder programmieren, auch nach einem chip erase nicht. Und nun ist guter Rat (hoffentlich nicht) teuer! Vielleicht weiß jemand weiter ... Dank derweil RABIS
Welchen Programmieradapter benutzt Du? Sieht nach einen grundsätzlichen Konnektproblem aus. Nimm mal testweise eine andere Programmier-Software, zB.: http://dybkowski.net/pages/en/electronic-projects/software/2-isp Dort kannst Du die Pins des Adapters frei zu ordnen.
Sorry, hatte überlesen, das es der Original-Adapter ist. Auch damit läuft die andere Programmiersoftware.
Habe ich getestet... µC-Signatur wird von keinem Adapter erkannt ... Das AT89ISP Programmer Cable verwendet: Pin 1 - (SCK) P1.7 Pin 2 - GND Pin 3 - (MISO) P1.6 Pin 4 - Vcc Pin 5 - RST Pin 6 - NC Pin 7 - NC Pin 8 - (/SS) P1.4 Pin 9 - (MOSI) P1.5 Pin 10 - GND Leider schreibt Atmel nicht WIE sie den Parallelport belegen. Gruß RABIS
Original Atmel ISP-Adapter hat die LPT-Belegung wie auf dem Bild. Zeig uns mal die komplette Schaltung, wie Du den AT89S8253 verbaut hast?
Grundsätzlich fehlen Abbblock-Kondensatoren, wenigstens 100n und 4.7µ Elko parallel, nahe VCC-PIN. Weiterhein ist R und Elko am RST nicht erforderlich, AT89S8253 hat internen PON-Reset, Elko könnste sogar das ISP stören. Der Quarz mit 24MHz ist manchmal bedenklich, da 24MHz so eine Grenze der Quarztypen (Grundton, 3. Oberton) darstellen. Versuch doch erstmal einen kleineren zB. 11.0592MHz. Dann noch der SS-Pin. Der wird nur zum programmieren der AT89LP-Serie benötigt. Lass den doch mal frei.
okay, dauert aber ein bisserl ... Stützkondensatoren hab ich natürlich, nur nicht eingezeichnet, sorry ... RABIS
So, 12 Mhz Quarz rein, 10k und 1µ raus, /SS raus - no effect!!! Device bleibt read/write locked. Atmel sagt auch langsamerer Quarz (<24 Mhz) und Programmer direkt an LPT anschliessen nur hilft das nix. RABIS
So, neuer µC rein, siehe da, KEIN write/read locked mehr - muss der alte wohl kaputt sein (aber warum?), device ist gelöscht und beschreibbar aber bei autoprogramming kommt : write failure , the device could be locked, not initialized, or not connected properly. hab ich jetzt ein lock/fusebit problem?? Gruß RABIS
Langsam gehen mir die Ideen aus. Versuch es doch noch mal mit der anderen Software: http://dybkowski.net/pages/en/electronic-projects/software/2-isp Dort kannst Du oben rechts die Taktfrequenz für die Programmierung runter setzen. Versuch es mal mit kleinen Werten. Ich kann mich erinneren, dass ich mal ein ähnliches Problem hatte. Damals ging es auf einen bestimmten PC auch nicht. Lag vermutlich an Pegelproblemen der LPT-Schnittstelle. Wenn möglich, nimm mal testweise einen andern PC.
Mal ne gaaanz dumme Frage: Wenn der chip gelöscht wurde, dann sind doch die lock/fusebits wieder frei oder vielleicht dann doch nicht??? RABIS
Hi, habe den Fehler gefunden. 1) LPT1-port muss (in meinem Falle) auf "Bi-directional" stehen 2) Der Vcc-Pin des AT89ISP-Programmieradapters muss mit VCC des boards verbunden sein. Nur GND reicht nicht. 3) Das der Taktgenerator nicht korrekt anschwingt bzw. arbeitet war nicht der Fehler. Checken kann man das auch ohne Oszi, dazu muss an ALE ca. Vcc/2 mit DC gemessen werden. Wenn RESET ist, dann ist ALE = Vcc. 4) Stromlaufpläne anbei Danke für die Hilfe! RABIS
>1) LPT1-port muss (in meinem Falle) auf "Bi-directional" stehen Grundsätzlich nicht erforderlich, aber im PC-Bereich gibts immer Ausnahmen von der Regel >2) Der Vcc-Pin des AT89ISP-Programmieradapters muss mit VCC des > boards verbunden sein. Nur GND reicht nicht. Das wurde als selbstverständlich angenommen. Wie soll der Treiber IC auf dem ISP-Adapter sonst auch ohne VCC funktionieren.
@Matthias der Treiber-IC hätte auch aus der LPT1-Schnittstelle versorgt werden können, woher soll man das ohne Stromlaufplan von ATMEL wissen? Gruß RABIS
Die Schaltung von "weiter oben" entspricht nicht der ATMEL-Originalschaltung, z.B. fehlt der LM393 - ist ja jetzt auch egal!
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.