89c51 flashen..wie?

Gast #966283
Hallo!

Auch über Serielle Schnittstelle -> MAX232 -> UART vom 89C51.

Wenn du einen Atmel hast mit dem Programm Flip,
bei einem Philips mit dem Programm Flash Magic.

Was für einen 89C51 hast Du denn genau?

Lg, Mike
Gast #966296
Also den RD2 verwende ich auch (noch), für was das HBA steht weiß ich im 
Moment nicht..

Brauchst du "nur" einen Programmieradapter?
Wenn ja, kann ich dir vom Schematic das überflüssige Zeugs 
rausschmeissen und hier reinstellen. Somit hättest du schon mal den Plan 
für einen Seriellen Programmer..
Gast #966306
Also der 89C51RD2 lässt sich sicher über RS232 flashen, zumindest hats 
die letzten zig mal keine Probleme damit gegeben g

Ich hoffe der 89C51AC2 kann das auch...

Ich bin zwar noch Anfänger, aber ich bin davon ausgegangen dass sich 
sämtliche 89C51 mit internem Flash seriell programmieren lassen..

Lg, Mike
#966345
Michael D. wrote:

> Ich bin zwar noch Anfänger, aber ich bin davon ausgegangen dass sich
> sämtliche 89C51 mit internem Flash seriell programmieren lassen..

Nein, nur die "besseren". Die normalen AT89C51 (ohne ein R oder sowas 
dahinter) können nur parallel programmiert werden. Da Ingo nicht in der 
Lage war gleich am Anfang die ganze Bezeichnung anzugeben, hat er einige 
(und mich) erst in die falsche Richtung gelockt.

Insgesamt gibt es 3 Versionen:
Die normalen AT89C5x, die sich nur parallel programmieren lassen,
welche mit ISP (ähnlich dem was AVRs haben), die heißen dann meist 
AT89C5x und welche mit eingebautem Bootloader (der nur bei größeren 
AT89C5x zu finden ist.)
Gast #966474
@ Benedikt:

Vielen Dank für die Aufklärung!

@ Ingo:
Nach dems ein RD2 ist, zB. Serielle Programmierung. Stell den Plan am 
Nachmittag mal rein...
Gast #966495
Nachmal @ Benedikt:

Weißt Du ob man den AT89C51AC2 problemlos Seriell flashen kann?

Im Datasheet steht nur: ROM für Bootloader, aber nicht ob schon ein 
Bootloader drauf ist. Den gibts nämlich seperat auch noch zum 
Downloaden..

Danke, Mike
Gast #966505
> Im Datasheet steht nur: ROM für Bootloader, aber nicht ob schon ein
> Bootloader drauf ist.
Du darfst das Datenblatt ruhig komplett lesen :)
Auf Seite 47 stehts:

Before mounting the chip on the PCB, FM0 Flash can be programmed with 
the
application code. FM1 is always preprogrammed by Atmel with a bootloader 
(UART bootloader).

Ralf
OP #966673
@michael, sieht gut aus.

Hab da aber aber noch ne Frage.

Die Leitungen X1-X9 sind die stellvertretend für den seriellen Port 
(Pins)
und wozu dient der Programm schalter ?

Ansonsten ist das genau das, was ich gesucht habe.

Dannnnnnnnnnnke
Gast #966687
Ja, ist eine SubD9 Buchse. Nimm ein "Weiberl" und du kannst das Ding 
direkt an deiner Seriellen Schnittstelle anschließen.

Du brauchst beide Taster zum Programmieren.

Flash Magic einstellen
Reset Taste Drücken und gedrückt halten
Programm drücken und gedrückt halten
Reset loslassen
Dann Flash Magic Start drücken
Programm loslassen

Während er Programmiert, auf keinen Fall Strom weg oder irgendwas 
drücken, sonst musst den uC löschen.

Lg, Mike

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.