ATMEL AT89S52 Programmierer hilft bei der Suche nach geeigneter Software zum Flashen über LPT

Ich habe diesen alten ATMEL-Programmierer und hoffe, auf einer niedrigeren Ebene etwas über Mikrocontroller zu lernen, bevor ich zu Arduino wechsle.

Leider ist die mitgelieferte Diskette verloren gegangen und der Chip (roter Pfeil im Bild) ist abgeschliffen. und es ist nicht möglich, die Person zu kontaktieren, die es erstellt hat.

Welche Software muss ich verwenden? Ich bin ziemlich fähig in ASM, aber ich weiß nicht, wie ich das Programm auf den Mikrocontroller übertragen soll.

Kann ich einen USB-zu-LPT-Konverter verwenden? oder muss ich einen alten PC mit einem LPT-Anschluss finden, um dieses prähistorische Relikt zu verwenden?

Vorderseite

Rückseite

Es wäre wahrscheinlich weniger Arbeit und Kosten, dieses Ding wie eine heiße Kartoffel fallen zu lassen und einfach über den ISP den vollen AVR zu nutzen. Außerdem müssen Sie nicht viel umlernen (und möglicherweise nicht einmal neue Hardware anschaffen), wenn Sie sich für Arduino entscheiden.
Ich mache das nur als Hobby, ich kann nichts online kaufen (mein Land steht unter Embargo), also muss ich mit dem arbeiten, was ich habe, also sind DIY und Open Source jetzt die einzigen Optionen. @ Ignacio Vazquez-Abrams

Antworten (1)

Ich glaube nicht, dass dieser Chip (mit gelöschten Markierungen) etwas Kluges macht. Tatsächlich sieht es ziemlich nach 74HC244 aus.

Parallel-zu-USB-Konverter gibt es, aber ich glaube nicht, dass sie die Mühe wert sind. Sie können einen ISP-Programmierer kaufen, der heutzutage extrem billig ist, und ihn direkt mit den Mikrocontroller-Pins verbinden.

Eine andere Alternative wäre die Verwendung eines Bit-Bang-Programmierers. Sie basieren typischerweise auf dem FTDI FT232RL USB-zu-Seriell-Konverter. Sie sind recht einfach zu bauen und können auch für die UART-Kommunikation zwischen Ihrem PC und dem Mikrocontroller verwendet werden.

Bearbeiten: Sie können die ProgISP-Software verwenden, um zu sehen, ob sie mit Ihrem Board funktioniert, das die Programmierung des parallelen Ports unterstützt (wenn Sie natürlich ein Motherboard mit LPT-Port finden). Möglicherweise müssen Sie jedoch die Parallelport-Pins entsprechend den Datenleitungen (MISO, MOSI, SCK und RST) neu konfigurieren. Wenn Sie Glück haben, funktioniert es mit den Standardeinstellungen.

Ich habe nicht mit der klassischen Serie von Atmel-MCUs gearbeitet, aber ich glaube, dass jeder Programmierer, der 8051 unterstützt, mit Ihrem Chip arbeiten wird. Suchen Sie nach „8051 USB Programmer“ – ich bin mir ziemlich sicher, dass Sie einen vor Ort kaufen können.

avrdude unterstützt keine MCS-51-basierten MCUs.
Danke, das war mir nicht bewusst. Es ist zwar möglich, erfordert jedoch eine Änderung der avrdude-Konfiguration (und wahrscheinlich auch eine Änderung der Firmware).
Ich habe tatsächlich keine Möglichkeit, etwas online zu kaufen, weil 1- unsere Kreditkarten online nicht funktionieren 2- mein Land auf der Embargoliste steht 3- niemand tatsächlich in mein Land liefert. Muss ich einen Programmierer selbst bauen? oder der auf dem Bild kann mit irgendeiner Software arbeiten? (dh: ist es ein Standardprogrammierer, von dem jeder weiß, wie er funktioniert, oder funktioniert er ohne die Originalsoftware nicht, weil er auf irgendeine Weise spezialisiert ist?)
Ich habe meine Antwort bearbeitet.