Forum: Mikrocontroller und Digitale Elektronik Programmierung AT89S2051mit STK500


von Max (Gast)


Lesenswert?

Hallo Forumskollegen,

ich bin auf der Suche nach einer Programmiermöglichkeit des AT89S2051. 
Es gibt ja zahlreiche Bauanleitungen für einen einfachen 
Parallelportprogrammer im Internet, welchen ich jedoch nur im Notfall 
verwenden möchte, da die parallelen Schnittstellen mittlerweile bei 
unseren PCs schon ziemlich selten vorhanden sind.
Ich habe jetzt schon mehrmals gelesen, dass es eine Möglichkeit zur 
Programmierung des AT89S2051 mittels STK500 gibt. Da ich dieses zur 
Verfügung habe, wäre es natürlich sehr interessant, wenn man das STK500 
auch zur Programmierung der AT89Sxxxx - Controller "missbrauchen" 
könnte.
Anscheinend gab es sogar von Atmel mal eine Application Note für diesen 
Zweck nur finde ich leider keine Informationen mehr dazu. Da es sich ja 
um einen 8051-Controller handelt wofür das STK500 eigentlich nicht 
vorgesehen ist, ist dieser ja auch nicht in der Liste der kompatiblen 
Devices angeführt.

Falls jemand zu diesem Thema weitere Infos häte, dann wäre ich sehr 
dankbar!

Viele Grüße

Max

von Joerg F. (felge1966)


Lesenswert?

Eventuell hilft dir ja der Artikel.
http://ruckl.wz.cz/biprog_en/biprog_en.php
Da wird allerdings nur das STK500-Plugin verwendet.
10sec Google haben es zum Vorschein gebracht.....

von spess53 (Gast)


Lesenswert?

Hi

Lt. AVR Studio Hilfe unterstützt das STK500 die AT89s51 und AT89s52.

Meinst du diese AppNote:
http://www.atmel.com/dyn/resources/prod_documents/doc3488.pdf

MfG Spess

von Max (Gast)


Lesenswert?

Danke für die Antworten!

@ Joerg F. : Das habe ich auch nach 10sec. googeln gefunden, ist aber 
nicht das wonach ich eigentlich gesucht habe, da ich nach einer 
Möglichkeit mit der STK500-Hardware gesucht habe. Trotzdem Danke.

@ Spess: Nach sowas habe ich gesucht - leider ist der Aufwand mit zwei 
STK500 auch etwas unpraktisch und ich werde mich vermutlich auf die 
Suche nach einem anderen Programmer machen - vielleicht werde ich auch 
den nachbauen welcher auf Joergs vorgeschlagener Webseite angeführt ist.
Dass das STK500 die AT89s51 und AT89s52 unterstützt habe ich auch schon 
gesehen. Der AT89S2051 hat jedoch eine etwas andere Signatur und deshalb 
funktioniert dieser nicht so einfach.

Danke

Max

von Luchs (Gast)


Lesenswert?


von Kebap_esser (Gast)


Lesenswert?


von RABIS (Gast)


Lesenswert?


von Ralph S. (jjflash)


Lesenswert?

"Zwischen den Jahren" (also nach Weihnachten) werde ich meinen 
ISP-Uploader hier einstellen (wenn dafür noch Bedarf ist). Ist heute 
fertig geworden (die Software hat gedauert) und ist in der Lage über 
einen RS232-Port, der auch über eine USB zu RS-232 Adapter realisiert 
sein kann, AT89S Typen zu flashen.

Hierbei wird kein "Bit-Banging" am seriellen Port vorgenommen, ein 
AT89C2051 empfängt die zu flashenden Daten über die Schnittstelle.

Der Uploader ist ein Standalone-Gerät welches eine eigene 
Windows-Flash-Software hat.

Bauteileaufwand des Adapters ist: AT89C2051, ULN 2004 und ein MAX-232 
... alles mit THT Bauteilen realisiert...

Gruß,
JJ

von Ralph S. (jjflash)


Lesenswert?

... vergessen habe:

Der Uploader kann die Typen:

AT89S51
AT89S52
AT89S2051
AT89S4051
AT89S8253

flashen. Momentan habe ich bei der Windows-Bediensoftware noch darauf 
verzichtet, Lock-Bits programmieren zu können. Wer dies denoch benötigt 
kann diese über ein Terminalprogramm im Diagnosemodus "von Hand" setzen.

Der Diagnosemodus gestattet es, einzelne MOSI und MISO Kommandos an den 
ISP-Sockel zu schicken.

Leider hatte ich keine Zeit (und um ehrlich zu sein auch keine Lust) den 
Page-Write-Modus der Typen zu programmieren. So geschieht es, dass dann 
die AT89S51 und AT89S52 Controller schneller geflasht sind als die 
anderen !

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.