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 ????
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.
ja ich möchte nicht über SPI sondern über die rx und tx leitung gehen weil mein 8051 (Hynix Semiconductor GMS97C52) kein SPI hat
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
und der Acer Labs M6759 kann man den wiederbeschreiben und lesen per serial
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.
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
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 ??
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.
achso jetzt verstehe ich es also muss ich mir einen parallen brenner bauen oder besorgen weis einer von euch eine bauanleitung ???
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
ich muss ja das programm erst mal auslesen aus dem m6759 können und dann auf den z.b. AT89C51ED2 drauf machen können
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.