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
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
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
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
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
Hi, unter: http://circuits2017.blogspot.de/2011/08/89v51xx-programmer-using-serial-port.html ist alles beschrieben. VG Pieter
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
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
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
@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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.