Forum: Mikrocontroller und Digitale Elektronik AT89S8253 -READ/WRITE LOCKED?


von R. B. (rabis)


Angehängte Dateien:

Lesenswert?

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

von Matthias (Gast)


Lesenswert?

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.

von Matthias (Gast)


Lesenswert?

Sorry, hatte überlesen, das es der Original-Adapter ist. Auch damit 
läuft die andere Programmiersoftware.

von R. B. (rabis)


Lesenswert?

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

von Matthias (Gast)


Angehängte Dateien:

Lesenswert?

Original Atmel ISP-Adapter hat die LPT-Belegung wie auf dem Bild.

Zeig uns mal die komplette Schaltung, wie Du den AT89S8253 verbaut hast?

von R. B. (rabis)


Angehängte Dateien:

Lesenswert?

Sodale, hier meine "Schaltung" mehr ist es noch nicht.

Gruß
RABIS

von Matthias (Gast)


Lesenswert?

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.

von R. B. (rabis)


Lesenswert?

okay, dauert aber ein bisserl ...
Stützkondensatoren hab ich natürlich, nur nicht eingezeichnet, sorry ...
RABIS

von R. B. (rabis)


Angehängte Dateien:

Lesenswert?

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

von R. B. (rabis)


Lesenswert?

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

von Matthias (Gast)


Lesenswert?

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.

von R. B. (rabis)


Lesenswert?

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

von R. B. (rabis)


Angehängte Dateien:

Lesenswert?

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

von Matthias (Gast)


Lesenswert?

>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.

von R. B. (rabis)


Lesenswert?

@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

von Matthias (Gast)


Lesenswert?

Der Stromlaufplan hängt doch weiter oben schon an.

von R. B. (rabis)


Lesenswert?

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