www.mikrocontroller.net

Forum: Mikrocontroller und Elektronik 8051 Mikrocontroller

Autor: bodo (Gast)
Datum: 11.05.2008 14:51

hallo zusammen
würde gerne einen 8051 Mikrocontroller per serial schnittstelle auslesen
und auch nach dem auslessen ein neues programm drauf schreiben

kann man das ohne zusätzlicher hardware machen oder braucht man einen
pegelwandler Max232 oder so ????
Autor: Matthias Kölling (Gast)
Datum: 11.05.2008 15:11

Vor allem braucht man einen Bootloader.
Autor: bodo (Gast)
Datum: 11.05.2008 15:15

bootlader ??
du meinst der ist auf dem 8051 dan drauf oder wie ???
Autor: Matthias (Gast)
Datum: 11.05.2008 15:26

Bei der Vielzahl der verfügbaren 8051-Derivate musst Du Dir erstmal
einen Typ aussuchen, der überhaupt internen Flash-Speicher hat und
diesen auch per ISP, meinst über die serielle Schnittstelle,
programmieren kann.

Ein Tipp wäre Atmel, z.B. AT89C51ED2, der all dies kann. Zum
programmieren gibts bei Atmel kostenfreie Software (FLIP), dann brauchst
Du in der Tat im wesentlichen nur noch die Pegelwandler.

NXP (Philips) hat auch genügend 8051er, die ähnlich programmiert werden.
Software (FlashMagic) ist dort auch kostenlos.

Eine 8051 Übersicht findest Du hier:
http://www.keil.com/c51/chips.asp
Es kommen ständig neue Typen hinzu.
Autor: bodo (Gast)
Datum: 11.05.2008 15:40

ja ich möchte nicht über SPI sondern über die rx und tx leitung gehen
weil mein 8051 (Hynix Semiconductor GMS97C52) kein SPI hat
Autor: Yagan (Gast)
Datum: 11.05.2008 17:55

Hallo Bodo,

der GMS97C52 ist ein Controller mit OTP-ROM, also nur einmal
programmierbar.
Wenn die Lock Bits nicht gesetzt sind, kann man den Programmspeicher mit
einem Parallel-Programmiergerät auslesen. Der Chip bietet keine
Unterstützung zum Auslesen oder Programmieren über die serielle
Schnittstelle.

Ciao, Yagan
Autor: bodo (Gast)
Datum: 11.05.2008 18:15

und der Acer Labs M6759 kann man den wiederbeschreiben und lesen per
serial
Autor: Fox Mulder (quakeman)
Datum: 12.05.2008 11:23

Wie wäre es denn, wenn du mal einen Blick in die Datenblätter werfen
würdest?
Dort steht alles drin, was du wissen willst.
Autor: Yagan z. Dongobar (yagan)
Datum: 12.05.2008 13:49

bodo wrote:
> und der Acer Labs M6759 kann man den wiederbeschreiben und lesen per
> serial

Der M6759 lässt sich mehrmals programmieren, aber nur mit einem
Parallel-Programmiergerät. Seriell wird nicht unterstützt.

Ciao, Yagan
Autor: bodo (Gast)
Datum: 12.05.2008 19:48

so noch ne frage pararell programmer sind ja arsch teuer deswegen wollte
ich wissen ob man die nicht serial beschreiben kann weil die haben ja
alle eine serial schnittstelle deswgen muss es doch irgendwie möglich
sein eine verbindung oder so serial aufzubauen ??
Autor: Fox Mulder (quakeman)
Datum: 12.05.2008 20:05

Nur weil die Controller eine serielle Schnittstelle haben muß man sie
nicht zwangsläufig darüber auch programmieren können. Diese Funktion
unterstützen nur neuere Controller und auch von denen variiert die Art
der seriellen Programmierung (RS232, SPI, ...).
Die serielle Schnittstelle wurde ursprünglich ja nicht zum programmieren
implementiert sondern um dem Controller eine weitere Schnittstelle zur
Außenwelt mitzugeben.
Autor: bodo (Gast)
Datum: 12.05.2008 20:55

achso jetzt  verstehe ich es
also muss ich mir einen parallen brenner bauen oder besorgen
weis  einer von euch eine bauanleitung ???
Autor: Ralf (Gast)
Datum: 13.05.2008 07:26

Hi Bodo,

was spricht denn gegen den von Matthias erwähnten AT89C51ED2 ? Den
verwende ich für die Software-Entwicklung, danach kommt das Programm in
einen AT89S8253. Funktioniert prima. Zum Bootloader starten entweder
einen Taster mit Pull-Down an PSEN, oder per Software den BL starten.

Was will man mehr? Einfacher gehts wohl kaum.

Ralf
Autor: bodo (Gast)
Datum: 13.05.2008 18:34

ich muss ja das programm erst mal auslesen aus dem m6759 können und dann
auf den z.b. AT89C51ED2 drauf machen können

Antwort schreiben

Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
  • Aussagekräftigen Betreff wählen
  • Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
  • JPEG-Dateien (.jpg) nur für Fotos und Scans verwenden
  • Schaltpläne, Screenshots usw. als PNG oder GIF anhängen

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel






webmaster@mikrocontroller.netImpressumWerbung auf Mikrocontroller.net