Hallo Leute, hier ein kleines IS-Programmiergerät für die RS232-Schnittstelle zum selbstbauen. Die wesentlichen Informationen sind im beiliegenden Handbuch zu finden. Gruß. Tom
Vielen Dank für dieses wunderbare Programmiergerät. Planst du auch einen Programmer für 8748/49 Controller?
Hallo Bernd, leider haben die 8748er und Ähnliche keine ISP-Schnittstelle, sie werden im Paralellmode in einem speziellen Programmiergerät beschrieben. Das hier vorgestellte Programmiergerät kann nur Bausteine bedienen, welche im ISP-Mode seriell programmierbar sind. Allerdings ist es denkbar, die Software für ein paralelles Programmiergerät in einen ISP-Controller zu brennen und diesen dann als paralelles Programmiergerät zu nutzen.
Sorry, habe deine Frage nicht beantwortet. Im Moment fehlt mir die Zeit für weitere Projekte, da ich noch viel Arbeit mit der IS51-Platine, deren Bootloader und den Handbüchern dazu habe. Mehr Informationen über die IS51 sind hier zu finden. Beitrag "Layout für MCS51 Experimentierboard" Danach wäre es ein ein schönes Projekt für die IS51, ein paralelles Programmiergerät das jeder nach seinem Wünschen anpassen kann. Vielleicht sogar als "geführtes" Anfängerprojekt um den Einstieg mit Assembler und C-Compiler zu lernen. Wenn dabei noch etwas brauchbares herauskommt, umso besser.
Der Hinweis, daß dieses "Programmiergerät" nur für die MCS-51-Controller von Atmel, namentlich AT89S52, AT89S8252 und AT89S8253 geeignet ist, der sollte nicht im "Handbuch" versteckt bleiben.
Hallo Rufus, geeignet ist der Programmer für alles Mögliche, das ISP hat. Welche Bausteine damit programmierbar sind hängt letztlich von der Software ab. Es ist kein großes Problem ein Programm für andere Bausteine als die Momentanen verfügbaren zu schreiben. Jeder der kann und möchte, darf dafür Software für weitere Bausteine schreiben und veröffentlichen. So werden (hoffentlich), über die Zeit, viele verschiedene Bausteine möglich sein. Schönen Adventssonntag. Tom
TomA schrieb: > geeignet ist der Programmer für alles Mögliche, das ISP hat. Welche > Bausteine damit programmierbar sind hängt letztlich von der Software ab. > Es ist kein großes Problem ein Programm für andere Bausteine als die > Momentanen verfügbaren zu schreiben. Wenn man so argumentiert, kann man ein Wiener Schnitzel auch in ein Kochbuch für Vegetarier aufnehmen. Man muß ja "nur" das Fleisch durch etwas vegetarisches ersetzen. Aber davon abgesehen: was wäre deiner Meinung nach das Problem gewesen, genau das in den Eröffnungspost zu schreiben? Etwa so: "Das hier vorgestellte Projekt eignet sich in seiner derzeitigen Form zur Programmierung von ISP-fähigen MCS-51 µC von Atmel. Darüber hinaus kann mit der gleichen Hardware durch Änderung der Software jeder andere Baustein programmiert werden, der maximal 3 Leitungen vom PC und maximal eine Leitung zum PC benötigt." Damit hätte jeder etwas anfangen können ohne erst dein PDF herunter laden und bis Seite 3 lesen zu müssen. Glaubst du ernsthaft du findest Bewunderer unter denen die sich aufgrund der unklaren Beschreibung etwas anderes erhofft hatten und nach der Lektüre des Handbuchs dann enttäuscht sind? Und nein, das soll nicht deine Arbeit herabsetzen. Das ist als konstruktive Kritik gemeint. Genauso wie Rufus' Beitrag. > Jeder der kann und möchte, darf dafür Software für weitere Bausteine > schreiben und veröffentlichen. So werden (hoffentlich), über die Zeit, > viele verschiedene Bausteine möglich sein. Vermutlich wird dir das nicht gefallen, aber deine Idee ist nicht so brachial neu wie du vielleicht glaubst. Ponyprog ist ganz ähnlich - simpelste Hardware und alle Intelligenz in der Software. Tatsächlich ist Ponyprog so alt, daß es nicht wie dein Projekt auf die aussterbende RS-232 setzt, sondern auf den bereits weitgehend ausgestorbenen LPT-Port. Ähnlich alt wie Ponyprog aber auf RS-232 setzend wäre noch Ludipipo zu nennen. Ganz allgemein wäre es im Jahre 2015 (fast 2016) wohl sinnvoller gewesen, etwas auf USB-Basis zu machen statt mit RS-232. So ein USB-Serial Dongle von ebay hat auch 5V (oder 3.3V) CMOS-Pegel auf der Anwendungsseite. Und paßt auch an aktuelle PC.
Hallo Axel, manchmal sieht man den Wald vor lauter Bäumen nicht. Natürlich, ein USB-serial Dongle mit TTL-Pegel kann genau das gleiche. Ist eine gute Idee, da war ich mal wieder Betriebsblind. Danke und Gruß. Tom
Der USB-serial Dongel kann nicht das Gleiche, da Bit-Banging über USB die Datenrate auf wenige 100Bit/sec reduziert. Grund sind die 1ms Zykluszeit (125us bei High-Speed, gibts solche überhaupt?).
Und sooo ausgestorben sind die RS232 und LPT auch nicht. Dankt PCIe Expresscard kann man die ohne Möglichkeit nachrüsten. Und Thunderbolt sollte da auch noch einiges ermöglichen. I/O einfach als Register im Adressbereich gehängt, dann klappts auch mit der Geschwindigkeit.
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.