Forum: Mikrocontroller und Digitale Elektronik AT89S/AT89LP Programmer-Software


von greg (Gast)


Lesenswert?

Moin,

irgendwie faszinieren mich diese alten MCS-51-Controller gerade ein 
bisschen und ich möchte damit etwas experimentieren. Die Dinger sind ja 
irgendwie auch unglaublich billig zu kriegen.

Die neueren Serien von Atmel sind ähnlich wie die AVRs über SPI 
programmierbar, an sich sollten also AVR-Programmer dafür nutzbar sein, 
würde ich jetzt ganz naiv denken.

Was gibt es da an Software, um Code in die Teile zu flashen? 
Idealerweise unter Linux. Ich tue mich schwer dabei, etwas darüber im 
Netz zu finden.

Grüße
greg

von Matthias (Gast)


Lesenswert?

Die Typen, die Du nennst brauchen einen speziellen SPI 
Programmieradapter.

Empfehle Dir einen Typ mit seriellen Bootloader, wie AT89C51ED2, das ist 
einfacher. Die Software FLIP ist kostenlos.

kuck mal hier:
http://www.mikrocontroller.net/articles/USBPROG-51_Flip/FlashMagic_Universal_Programmieradapter

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Matthias schrieb:
> Die Typen, die Du nennst brauchen einen speziellen SPI
> Programmieradapter.

Nö. Nur der 89S8253 tanzt aus der Reihe, sowohl der AT89S51 als auch der 
AT89S52 lassen sich z.B. mit dem AVRISP MKII problemlos flashen. Eine 
EMail Rückfrage bei Atmel hat mir allerdings bestätigt, das der 
AT89S8253 damit nicht geht, man kann sich mit FLIP und ein paar Drähten 
am Druckerport allerdings behelfen.
Ich würde mir mal die Man Page von avrdude anschauen, die Jungs können 
ja fast alles mit jedem Interface flashen. Unter Windows nehme ich 
STK500.exe und den AVRISP MkII mit folgendem Drag&Drop Batch:
1
set prog="C:\xasm\AVR\STK500\Stk500.exe"
2
%prog% -cUSB -dAT89S52 -e -if%1 -pf -vf
3
pause
Ich lasse also das HEX File für den 89S52 auf diese Batch plumpsen.

: Bearbeitet durch User
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.