Forum: Mikrocontroller und Digitale Elektronik AT89S51 <-> AT89S2051/AT89S4051 -- ISP-Probleme


von Matthias (Gast)


Angehängte Dateien:

Lesenswert?

Moin zusammen!

Ich habe hier einen AT89S4051 mal mit Vcc = +5 V und GND versorgt. Jetzt 
wollte ich mal testen, wie's denn mit dem ISP ausschaut -- habe einen 
AVR mkII. Ich dachte das Dingens wird unterstützt...

Bekomme allerdings die WARNING: Signature does not match the selected 
device!
(über AVR Studio 4, vgl. Screenshot)

Ich dachte, dass die Angabe im Datenblatt für AT89S51 eine Familie ist, 
die AT89S2051/AT89S4051 einschließt. Dies scheint nicht der Fall zu sein 
oder ist ein Fehler in meiner Schaltung wahrscheinlicher? Ansonsten 
leuchtet der ISP nämlich grün... :( Oder brauch ich einen anderen ISP -- 
wäre blöd.

Gruß
Matthias

von B e r n d W. (smiley46)


Lesenswert?

Das sind die Signature Bytes der verschiedenen 51er Prozessoren:

AT89S51   1E 51 06
AT89S52   1E 52 06
AT89S8253 1E 73
AT89S2051 1E 23 FF
AT89S4051 1E 43 FF

Nur wenn alle Signature Bytes mit dem eingestellten Typ übereinstimmen, 
kann das Flash programmiert werden. Der AVRisp sollte funktionieren, 
aber die Software muss den 4051 unterstützen. Gibt es vielleicht einen 
Update?

AVRisp meldet 00 00 00 zurück, da könnte noch ein anderes Problem 
vorliegen.
Programmieradapter richtig angeschlossen?
Ist ein Quarz dran und schwingt er?
Betriebsspannung im erlaubten Bereich?
Geht der Reset-Pin auf 1 beim Programmieren?

Gruss, Bernd

von Matthias (Gast)


Lesenswert?

> Ich habe hier einen AT89S4051 mal mit Vcc = +5 V und GND versorgt.

Quarz muß bei den AT89S* auch drann, sonst geht es nicht. Zeig mal Deine 
genaue Schaltung + ISP-Anschaltung.

von STK500-Besitzer (Gast)


Lesenswert?

>Ich dachte, dass die Angabe im Datenblatt für AT89S51 eine Familie ist,
>die AT89S2051/AT89S4051 einschließt.

Welche Angaben in welchem Datenblatt?

AT89... sind zwar von Atmel, gehören aber zur Familie der 8051.
Das AVRISP mkII unterstützt diese Famlilie nicht. Es gibt einen Aufbau 
mit zwei STK500 um gewisse 8051er zu programmieren (ist auf der 
Atmel-Website irgendwo beschrieben), aber ansonsten braucht man dafür 
einen speziellen Programmer.

von Matthias (Gast)


Lesenswert?

AT89ISP:
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2877

einfacher, fast jeder LPT-Adapter verwendbar:
http://dybkowski.net/elka/ispprog.html

Bangert (ATMELISP, läuft über COM-Port):
http://ulrich-bangert.de/html/downloads.html

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.