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 ????
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.
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
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
Datum: 11.05.2008 18:15
und der Acer Labs M6759 kann man den wiederbeschreiben und lesen per serial
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.
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
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 ??
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.
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 ???
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
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