8051/MS51: Franzis Board Elektronik Escape-Room umprogrammieren?

#8050408
Lesenswert?

Hallo zusammen!

Wir haben unserem Sohn einen Franzis Adventskalender "Elektronik Escape-Room" (offensichtlich ist heute alles mit Experimenten ein Escape-Room) gekauft, der uns auch viel Freude gemacht hat. Sind 24 teils wirklich nette Experimente, die man mit einem Taster auswählt. Drauf ist ein Nuvoton MS51FB9AE. Ich denke, sie haben hier ihr aktuelles "Lernpaket Grundschaltungen der digitalen Elektronik" leicht abgewandelt recycelt, das bereits auch mit programmiertem uC kommt.

Jetzt würden wir die Platine (mit LED-Matrix und schönem Formfaktor), eigentlich ungern in den Elektro-Schrott werfen, grundsätzliche Erfahrung mit Arduino, SPI etc. ist auch vorhanden.

Leider finde ich aber keine Posts dazu, und bevor ich jetzt das Datenblatt studiere, PINs suche etc. würde ich gern wissen, ob schon mal jemand versucht hat, solche vorprogrammierten Boards von Franzis umzuflashen. Anscheinend kann man diese uC auch auf "locked" setzen, dann habe ich verloren, richtig?

Danke!

Gernot

#8050411
Lesenswert?

Gernot schrieb:

Anscheinend kann man diese uC auch auf "locked" setzen, dann habe ich verloren, richtig?

Nein, "locked" bedeutet nur, dass du den vorhandenen Code nicht auslesen kannst. Den Chip löschen und neu programmieren geht.

Hast du ein Schaltbild der Platine? Das ist der Anfang des Spiels.

MCS51 ist aus der Steinzeit der Mikrocomputer aber als Schulungsobjekt nach wie vor brauchbar. Mit einem etwas angestaubten Keil C-Compiler geht das prima.

#8050450
Lesenswert?

Georg G. schrieb:

Nein, "locked" bedeutet nur, dass du den vorhandenen Code nicht auslesen kannst. Den Chip löschen und neu programmieren geht.

Ah, das klingt schon mal gut! Fand nur einen dünne Anmerkung zu einem Config Register in einem Nuvoton 'Datenblatt', dass dann auch OCD und schreiben nicht mehr gehen, dachte, das ist eine Art Fuse.

Hast du ein Schaltbild der Platine? Das ist der Anfang des Spiels.

Natürlich nicht. ;-) Aber sind nur 5 Stück 1k Pull-irgendwohin Widerstände, ein C und eine 5x7 LED Matrix drauf und die meisten Leiterbahnen kann man sehen. :-D

MCS51 ist aus der Steinzeit der Mikrocomputer aber als Schulungsobjekt nach wie vor brauchbar. Mit einem etwas angestaubten Keil C-Compiler geht das prima.

Habe auch schon Github-Projekte und Arduino-IDE-Plugins gesehen, wollte nur nicht einen haben Tag in eine 5.- Platine investieren, um dann an einer Fuse zu scheitern. ;-)

Ich sage Bescheid, wenn ich weiter sein sollte!

#8050762
Lesenswert?

Rick schrieb:

Gernot schrieb:

Aber sind nur 5 Stück 1k Pull-irgendwohin Widerstände, ein C und eine 5x7 LED Matrix drauf und die meisten Leiterbahnen kann man sehen.

Ein Foto wäre trotzdem hilfreich...

Oh, klar, natürlich, hängt an! Ich wollte nur nicht den Eindruck erwecken, dass ihr für mich die Leiterbahnen analysieren sollt. ;-)

Rückseite müsste ich bei Interesse nachliefern, bin gerade am Aufbruch zur Dienstreise...

Angehängte Dateien:
#8051130
Lesenswert?

Gernot schrieb:

MS51FB9AE

Um den (neu) zu programmieren braucht man (neben der Versorgung) die Pins ICE_DAT, ICE_CLK und nReset (Seite 33): https://www.nuvoton.com/export/resource-files/DS_MS51FB9AE_MS51XB9AE_MS51XB9BE_EN_Rev1.pdf

Das Programmierinterface könnten die fünf Durchkontaktierungen unten in der Mitte sein. Wenn das korrekt ist, braucht man noch einen Programmer und die dazugehörige Programmiersoftware.

#8051183
Lesenswert?

Rick schrieb:

Das Programmierinterface könnten die fünf Durchkontaktierungen unten in der Mitte sein. Wenn das korrekt ist, braucht man noch einen Programmer und die dazugehörige Programmiersoftware.

Ja, das hoffe ich auch. Muss das mal durchmessen. Und mit etwas Glück sollte auch ein Arduino oder RPi als Programmer reichen: https://github.com/nikitalita/NuMicro-8051-prog/

Hier sind auch ein paar interessante Links: https://www.reddit.com/r/embedded/comments/wrcw04/free_open_source_ide_for_nuvoton_ms51fb9ae/

: Bearbeitet durch User

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren