AT89S52 mit AVRisp MKII auslesen / flashen

OP (Firma: Chipwerkstatt) #7787806

Hallo Forengemeinde,

kann der AVR-ISP MKII einen AT89S52 auslesen? Es geht mir nur darum, den Inhalt zu 'sichern', und im Bedarfsfall diesen zu ersetzen. Das Datasheet zum AT89S52 gibt ja her, dass dieser eine ISP-Schnittstelle hat. Mein AVR-Studio kennt den aber nicht. Angeschlossen hae ich den noch nicht. Zumindest ist er nicht aufgelistet.

Gibt es da ne Möglichkeit den doch mit dem AVR ISP-mkII auszulesen?

Für den Arduino gibt es ein Shield. Das habe ich bereits eroiert.

OP (Firma: Chipwerkstatt) #7787861

Hallo Hinz, habe nun mal parallel die Version 4.19 installiert. Die habe zufällig auch da. Wenn ich neues Projekt starte, der MKII ist NICHT angesteckt, dann sieht man rechts 'ausgegraut' den AT89S52. Aber sobald ich auf mein Programieradapter 'MK2' klicke ist der weg, und nur 90er, Atmega, Attiny, XMega sind gelistet.

Was tun?

Angehängte Dateien:
Gast #7787866

Bei mir funktioniert das auch mit angestecktem und ausgewähltem AVRISP mkII.

Einen AT89S... hab ich gerade nicht da.

Könnte an der Firmware des AVRISP liegen.

#7787888

Thomas S. schrieb:

kann der AVR-ISP MKII einen AT89S52 auslesen

Note:  The AT89 devices that are supported by AVRISP mkII has the opposite reset polarity. If the AVRISP mkII has been used with a Atmel AVR and then connected to a AT89, it may start to blink orange indicating error on reset. When AT89 is selected in the programming dialog and e.g. Read Signature is performed the orange blinking will occur. The same applies to the opposite situation where AT89 is used before an AVR.

(Firma: matzetronics) #7788009

Aus der IDE heraus geht das nicht, weil die den 89S52 nicht unterstützt. STK500.exe und der AVR ISP MkII können aber ohne zusätzliche Hardware den 89S52 programmieren und lesen, wenn die Lockbits das zulassen. Ich benutze dazu ein kleines Drag&Drop Batchfile unter Windows, bin aber im Moment am falschen Rechner. Im Laufe das Abends poste ich es hier. Der MC muss dazu einen Quarz angeschlossen haben, die Frequenz ist praktisch egal. Ich benutze 4MHz, aber es sollte so gut wie jeder funktionieren.

(Firma: matzetronics) #7788042

So sieht das Batchfile bei mir aus:

1
set prog="C:\xasm\AVR\STK500\Stk500.exe"
2
%prog% -cUSB -dAT89S52 -e -if%1 -pf -vf
3
pause

Passe den Pfad auf die Position deines STK500.exe an (findet sich im Ordner 'STK500' im IDE Verzeichnis) und benenne eine Textdatei mit obigem Inhalt in <MeinName>.bat um. Zum Programmieren das HEX File auf dieses Batch droppen.

OP (Firma: Chipwerkstatt) #7788261

Danke mal soweit an alle Beteiligten.

Matthias S. schrieb:

Passe den Pfad auf die Position deines STK500.exe an (findet sich im Ordner 'STK500' im IDE Verzeichnis) und benenne eine Textdatei mit obigem Inhalt in <MeinName>.bat um.

Pfad anpassen soweit verstanden. Aber ist das dann die Funktion, wo ich den inhalt als hex-Datei sichern kann?

Matthias S. schrieb:

1
set prog="C:\xasm\AVR\STK500\Stk500.exe"
2
%prog% -cUSB -dAT89S52 -e -if%1 -pf -vf
3
pause

Mein Pfad:

1
set prog="D:\Atmel\AVR Studio 4.19\STK500\Stk500.exe"
2
%prog% -cUSB -dAT89S52 -e -if%1 -pf -vf
3
pause

Aber wo ist die Zieldatei? Stelle mir hier vor z.B.: Zieldatei.hex

sorry mein b klemmt

(Firma: matzetronics) #7788276

Thomas S. schrieb:

Aber wo ist die Zieldatei?

Ích habe mir kein Batch gemacht, um den MC auszulesen. Das obige ist zum Programmieren und du ziehst deine HEX Datei auf dieses Batch zum Programmieren.

Zum auslesen musst du die Parameter ändern (-pf -vf), aber ich habe die Syntax nicht im Kopf. Im Moment wird der MC gelöscht (-e), dann programmiert (-pf) und dann verifiziert (-vf).

Thomas S. schrieb:

sorry mein b klemmt

Taste rausheben und mit Silikonspray behandeln. Muss ich mit meiner Tastatur auch einmal im Jahr machen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über ein Jahr alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.