Forum: Mikrocontroller und Digitale Elektronik AT89C51 mit FTDI Flashen?


von Felix L. (flex)


Lesenswert?

Hallo,

ich habe eine Frage zum Atmel 89C51. Ich habe gelesen, dass man diesen 
µC über die UART Schnittstelle und Flip Flashen kann. Da ich am Notebook 
keine "echte" RS232 Schnittstelle habe, würde mich interessieren ob es 
auch mit einem FTDI USB/RS232 Wandler klappt.
Hat damit schon jemand Erfahrungen gemacht?

Gruß
Felix

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


Lesenswert?

Da verwechselst du vermutlich den 89C51 mit dem 89S51. Die 89CXX lassen 
sich nur mit Parallelprogrammierern beschreiben und benötigen eine 12V 
Vpp Spannung während des Vorganges.
Die 89SXX hingegen lassen sich mit ISP programmieren. Allerdings sind 
dazu normalerweise 4 Leitungen notwendig: RST, MISO, MOSI und SCLK. M.W. 
kann FLIP am Parallelport so etwas, von einem RS232 Mode jedoch weiss 
ich zuwenig, da ich die Dinger mit dem AVRISP MkII beschreibe.

von Flipper (Gast)


Lesenswert?

Den at89c51 kann man nicht mit Flip direkt flashen. Flip kann nur 
8051-uCs mit Bootloader flashen, also z. B. den at89c5131, at89c51snd2, 
at89c51ed2
oder at89c51cc01.

von Felix L. (flex)


Lesenswert?

Matthias Sch. schrieb:
> Die 89SXX hingegen lassen sich mit ISP programmieren. Allerdings sind
> dazu normalerweise 4 Leitungen notwendig: RST, MISO, MOSI und SCLK. M.W.
> kann FLIP am Parallelport so etwas, von einem RS232 Mode jedoch weiss
> ich zuwenig, da ich die Dinger mit dem AVRISP MkII beschreibe.

Ich habe auch noch ein AVR ISP MKII für meine AVR. Da wir aber in der 
Schule 8051 in Assembler programmieren, suche ich eine einfache 
Möglichkeit diese zu programmieren.

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


Lesenswert?

STK500.exe kann mit der richtigen Kommandozeile per AVRISP MkII auch die 
51er flashen, aber eben nur die mit ISP, sprich die AT89Sxx. Leider 
nicht den AT89S8253 - aber der ist sowieso Mist. Dafür gibts dann wieder 
AT89ISP.exe...

von Felix L. (flex)


Lesenswert?

Ist es möglich den AT89C5131 direkt über USB zu Flashen?

von Flipper (Gast)


Lesenswert?

Ja, genauso wie den at89c51snd2.
Den at89c51ed2 wird via RS232 geflasht und der at89c51cc01 via CAN.

von Felix L. (flex)


Lesenswert?

Also kann ich den AT89C51ED2 mit einem FTDI USB/Seriell Wandler 
programmieren, oder benötigt dieser RS232 Pegel?

Gruß

von Wilhelm F. (Gast)


Lesenswert?

Felix L. schrieb:

> ich habe eine Frage zum Atmel 89C51. Ich habe gelesen, dass man diesen
> µC über die UART Schnittstelle und Flip Flashen kann.

Hat der einen seriellen Bootloader?

Es gibt wohl eine Reihe alter 8051-Demo-Boards. Die haben aber eine 
zusätzliche Verknüpfungsschaltung für RAM und ROM auf dem Board, und 
benötigen ein Monitorprogramm im EPROM mit Loader. Dieser lädt Programme 
ins RAM. Bei Stromabschaltung ist es aber wieder weg.

Für mein Notebook ohne RS232 habe ich einen USB-zu-RS232-Konverter, von 
Delock, bei Reichelt gekauft. Der spielt auch problemlos.

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.