Wie NXP 89v51 programmieren?

Gast #4598376
Lesenswert?

Hallo,

ich habe da ein kleines Problem.
Ich muss genau einen einzigen 89v51RC2 programmieren.
Das Tool Flashmagic habe ich schon auf dem Rechner.
Nur wie muss ich den PC nun mit dem 89V51 verbinden?

Ich werde aus dem Datenblatt einfach nicht schlau.

Ich habe hier einen FTDI USB Serialwandler liegen, wenn ich das richtig 
verstanden habe brauche ich so was in der Art. Aber da kann ich auch was 
falsch verstanden haben.

Irgendwie sind mir die ARM und AVR Prozessoren lieber als die alten 8051 
Systeme.

Viele Grüsse, Klaus
#4598398
Lesenswert?

Klaus schrieb:
> Nur wie muss ich den PC nun mit dem 89V51 verbinden?

Wie jeden anderen UART auch: TXD->FTDI RX  RXD -> FTDI TX. Manchmal sind 
die Bezeichner für TX und RX vertauscht, dann wäre TXD->TX und RXD->RX 
richtig.

Ach ja: Das gilt so nur für Wandler mit TTL Pegel. "Richtige" RS232 
Wandler liefern viel zu hohe (und invertierte) Pegel, da braucht man 
dann einen MAX232 dazwischen.

Der µC will naürlich auch Betriebsspannung und alle nötigen Abblock 
Kondensatoren sehen.
Gast #4598482
Lesenswert?

Wenn man die richtigen Worte zum suchen nimmt bekommt man etwas bessere 
Informationen.
Aber die sind alle noch nicht so richtig passend.

Auf der Elektronik steht was von 12V zum Programmieren, aber der 
Prozessor braucht doch nur 5V. Und die 5V bekommt der von einer anderen 
Stelle allerdings aus 9V und nicht aus 12V.

PSEN, RTS, TXD und RXD sind raus geführt, was ja auch richtig ist.
Aber dummerweise ist PSEN in allen Beispielen nie angeschlossen.

Viele Grüsse, Klaus
Gast #4598540
Lesenswert?

Hilfe mitten im Manual von Flashmagic steht es drin.

Danke ihr lieben Suchmaschinen für das nicht finden.

Bin zwar mit der 12V Leitung nicht weiter aber das Ignoriere ich mal.


Im Dokument steht es zwar drin aber hat jemand ein fertiges Batchfile 
zum auslesen?

Viele Grüsse, Klaus
Gast #4599843
Lesenswert?

Danke, aber wie schon gesagt in der Doku steht alles drin.
Und läuft auch mit einem FTDI Board recht gut.
Das neue Programm ist drauf und das alte konnte ich sogar auslesen.

Mir sind die AVR / ARM Teile einfach lieber, warum?
Da gibt es viele Gründe, zB: - Billige Brenner & Debugger

Für Z80, 8048 & 8051 Systeme habe ich jeweils noch einen ICE hier 
liegen, incl Brenner und Compiler. Was waren schon 12-20k DM damals? 
Heute nichts mehr wert außer man braucht die jemals wieder. Aber ich 
habe alles auf AVR um gebaut und das Teilweise mit einen 
Prozessoradapter.

vg Klaus
Gast #4599911
Lesenswert?

Klaus schrieb:
> Für Z80, 8048 & 8051 Systeme habe ich jeweils noch einen ICE hier
> liegen, incl Brenner und Compiler. Was waren schon 12-20k DM damals?

Moderne 8051 Debugger sind mit 25 EUR deutlich billiger als 
AVR-Debugger:

http://de.farnell.com/silicon-labs/slstk2020a/entw-board-efm8bb10f8g-busy-bee/dp/2469338?ost=SLSTK2020A&selectedCategoryId=&categoryNameResp=Alle%2BKategorien&iscrfnonsku=false
Gast #4601103
Lesenswert?

@Lothar
Das hat nur nichts mit einem richtigen ICE für einen normalen 8051 was 
zu tun.
Das es inzwischen Moderne 8051 gibt die teilweise auch eine ISP 
Debugschnittstelle haben habe ich mal irgendwo gesehen. Aber das ist 
nicht der klassische 8051.


Seitwann ist ein MAX232 teuer?
Nicht mal 3 Euro hat mich der FTDI Adapter gekostet, also auch nicht 
teuer.

Aber ein alter richtiger ICE kostet viel Geld.
Die ganzen modernen ISP Debugger kosten ja nichts.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren