Forum: Mikrocontroller und Digitale Elektronik Wie NXP 89v51 programmieren?


von Klaus (Gast)


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

von Jim M. (turboj)


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.

: Bearbeitet durch User
von Klaus (Gast)


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

von Klaus (Gast)


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

von Jobst M. (jobstens-de)


Lesenswert?

Klaus schrieb:
> Irgendwie sind mir die ARM und AVR Prozessoren lieber als die alten 8051
> Systeme.

Nur, weil Du eine serielle Schnittstelle anschließen mußt!?
Beim AVR machen sich die meisten erstmal einen Bootloader drauf, damit 
sie genau das haben ... ;-)


Gruß

Jobst

von Pieter (Gast)


Lesenswert?


von Klaus (Gast)


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

von Lothar (Gast)


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

von Jobst M. (jobstens-de)


Lesenswert?

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

Ja, so ein FT232 oder MAX232 sind schon schweineteuer, wie Du ja gerade 
gemerkt hast ...
Irgendwie arbeitet Deine Argumentation gegen Dich ...

> Da gibt es viele Gründe

Hast Du NOCH einen?


Gruß

Jobst

von Klaus (Gast)


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.

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.