Forum: Mikrocontroller und Digitale Elektronik Mikrocontroller identifizieren


von Frank R. (etnur)


Angehängte Dateien:

Lesenswert?

Hallo zusammen!
Ich habe vor einiger Zeit über Ebay 8 PAR56 LED RGB Strahler gekauft.
Dann stellte sich herraus, das die nicht, entgegen ihrer Beschreibung, 
mit dem DMX Signal angesteuert werden konnten.

Der Verkäufer hat mir dann 8 neue Platinen zugesendet, die nun auch 
einwandfrei funktionieren.

Jetzt habe ich hier noch 8 Platinen hier liegen die elektrisch soweit 
einwandfrei sind, nur die Software ist halt fehlerhaft.

Jetzt kam bei mir der gedanke ob man die nicht mit eigener Software 
upgraden könnte.

Leider ist keine Kennzeichnung auf dem Chip zu sehen.
Einen habe ich mal ausgelötet und auf der Unetrseite stehe

D73132(1)1N1

Bei der 1 in Klammern bin ich mir nicht ganz sicher die Sitz genau auf 
dem Kunststoffanspritzpunkt.

Rechtsaussen auf der Plantine sind Kontakte die direkt zum µC führen.
Sei sind mit (von oben nach unten)

+
CLK
-
RST
DAT

beschriftet.

Was ich am µc ausgemessen habe.
PIN
1 = RX von IR LED
2 = DI von MAX485(DMX)
3 = RO von MAX485(DMX)
4 = RST (s.o.)
5 = LED-Anzeige / Taster
6 = RCLK von 74595 (Schieberegister für LED Anzeige
7 = GND
8 = DAT (s.o)
9 = VCC (5V)
10 = Roter LED Kanal
11 = Blauer LED Kanal
12 = führt zu unbestücktem Teil
13 = RE MAX485
14 = NC
15 = ungenutzter LED-Kanal
16 = Grüner LED Kanal
17 = LED-Anzeige / Taster
18 = LED Anzeige / Taster
19 = SRCLK von 74595
20 = Micro


Kann mir jemand mit diesen Angaben sagen um welchen Mikrocontroller es 
sich handeln könnte ?

Es erscheint mir zwar selbst unmöhlich aber vieleicht gibt es ja 
jemandem mit einer Kristallkugel der mir eine Antwort geben kann.

Ich bedanke mich schon mal für eure Unterstützung.

Viele Grüße
Frank

von Christopher J. (christopher_j23)


Lesenswert?

Ohne das Pinout überprüft zu haben tippe ich mal auf STM8S003F3 oder 
Nuvoton N76E003. Beide haben das gleiche Pinout, d.h. passt der eine, 
dann passt auch der andere.

: Bearbeitet durch User
von MaWin (Gast)


Lesenswert?

Kein STM8. Der benötigt keinen CLK auf dem Debug Interface.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Elan Micro passt diesmal auch nicht.

Frank R. schrieb:
> 12 = führt zu unbestücktem Teil

Dem Dings mit dem Quarz? Da hatten sie sich wohl als Backup einen 
externen Oszillator gedacht, wenns mit dem internen RC zu ungenau ist.

Beitrag #6001250 wurde von einem Moderator gelöscht.
von Frank R. (etnur)


Lesenswert?

Wow!

So schnell habe ich jetzt nicht mit Antworten gerechnet !

Ihr seit ja c² schnell ;-)))

Vielen Dank schonmal !

Ich werde mir die Vorschläge mal anschauen.

@ MaWin: Ich würde gerne "Sockenpuppe" in mein Wörtrbuch aufnehmen, 
bräucht aber mal ne übersetzung ins "Hochdeutsch"

von Frank R. (etnur)


Lesenswert?

Matthias S. schrieb:
> Elan Micro passt diesmal auch nicht.
>
> Frank R. schrieb:
>> 12 = führt zu unbestücktem Teil
>
> Dem Dings mit dem Quarz? Da hatten sie sich wohl als Backup einen
> externen Oszillator gedacht, wenns mit dem internen RC zu ungenau ist.


Ahhhh, dann ist 12 evtl der exteren Quarz.
Danke! Auch die Info kann weiterhelfen!

von Frank R. (etnur)


Lesenswert?

Christopher J. schrieb:
> Ohne das Pinout überprüft zu haben tippe ich mal auf STM8S003F3 oder
> Nuvoton N76E003. Beide haben das gleiche Pinout, d.h. passt der eine,
> dann passt auch der andere.

Danke, zumindestens passt VCC + GND.

Damit hast Du mich evtl auf den richtigen Hersteller gebracht!

von Frank R. (etnur)


Lesenswert?

Jetzt muss ich zu meiner Schande gestehen das ich die PIN-Nr. falsch 
vergeben habe.

!!! Hier die korrigierte Version !!!

PIN
1 = RX von IR LED
2 = DI von MAX485(DMX)
3 = RO von MAX485(DMX)
4 = RST (s.o.)
5 = LED-Anzeige / Taster
6 = RCLK von 74595 (Schieberegister für LED Anzeige
7 = GND
8 = DAT (s.o)
9 = VCC (5V)
10 = Roter LED Kanal
11 = Micro
12 = SRCLK von 74595
13 = LED Anzeige / Taster
14 = LED-Anzeige / Taster
15 = Grüner LED Kanal
16 = ungenutzter LED-Kanal
17 = NC
18 = RE MAX485
19 = führt zu unbestücktem Teil
20 = Blauer LED Kanal

SORRY !!!

von Christopher J. (christopher_j23)


Lesenswert?

MaWin schrieb:
> Kein STM8. Der benötigt keinen CLK auf dem Debug Interface.

Stimmt, STM8 braucht nur SWIM und Reset. Die Angaben zum Debug-Header 
hatte ich überlesen. Beim N76E003 passt es aber. Der benötigt genau 
diese drei Pins: Reset, CLK und Data.

PS:
Hab gerade mal geschaut und Pin 8 beim N76E003 ist in der Tat der 
Data-Pin für den Programmer (ICPDA). Pin 10, 15, 16 und 20 (LED-Kanäle) 
stimmt auch mit den PWM-Kanälen von dem Controller überein. Dürfte also 
sehr wahrscheinlich ein N76E003 sein.

PPS:
Die RX/TX-Pins vom UART des Controllers (auf den MAX485) passen auch.

: Bearbeitet durch User
Beitrag #6001540 wurde von einem Moderator gelöscht.
von Frank R. (etnur)


Lesenswert?

Ich bin echt platt !

Ich kenne diesen Hersteller garnicht, ich hätte wahrscheinlich 100 Jahre 
suchen können und wäre nie fündig geworden.

Habe mir gerade auch mal die Pibbelegung angeschaut, das sieht wirklich 
vielversprechend aus.

Jetzt ist noch die Frage ob mal ihn neu flashen kann oder ob der Write 
Protected ist.

Aber das werde ich wohl selber rausfinden müssen.

Nochmals vielen herzlichen Dank für eure Unterstützung ohne die ich 
niemals bis hier hin gekommen wäre.

DANKE!

von Roland F. (rhf)


Lesenswert?


von Frank R. (etnur)


Lesenswert?

Roland F. schrieb:
> Hallo,
> Frank R. schrieb:
>> Aber das werde ich wohl selber rausfinden müssen.
>
> Vielleicht hilft dir das dabei:
> http://www.elektronik-labor.de/Projekte/Projekte.html
> http://www.b-kainka.de/last.htm
> http://www.elektronik-labor.de/Projekte/Nu51mc1.html
>
> rhf

Danke !
Das hilft ungemein, da ich diesen Prozessortyp überhaupt nicht kenne und 
ich mich erstmal einlesen muss.

Von daher sind beispielprojekte natürch sehr hilfreich.
Auserdem braucht man ja einen "speziellen" Programmer !

Daumen hoch !

von Stefan F. (Gast)


Lesenswert?

Frank R. schrieb:
> Auserdem braucht man ja einen "speziellen" Programmer !

Ist aber nicht teuer. ST-Link Klone aus Asien bekommt man ab ca. 2€ als 
USB Stick.

von Roland F. (rhf)


Lesenswert?

Hallo,
Stefanus F. schrieb:
> ST-Link Klone aus Asien bekommt man ab ca. 2€ als
> USB Stick.

Kann man die Nuvoton-Prozessoren wirklich mit einem ST-Link 
programmieren?
Das wäre wirklich interessant.

rhf

von Stefan F. (Gast)


Lesenswert?

Roland F. schrieb:
> Kann man die Nuvoton-Prozessoren wirklich mit einem ST-Link
> programmieren?

Ich dachte, es ging zum Schluss um STM8. Tut mir leid, wenn ich 
Verwirrung gestiftet habe.

von Frank R. (etnur)


Lesenswert?

Anfangs wurde auf einen ST getippt, später hat es sich auf Novoton 
geändert.

Nach jetzigem recherche Stand würde ich sagen das es ein Nuvoton ist.

Nochmal danke an den Tipgeber !

Leider finde ich keinen NuMicro oder NuLink von einem deutschen 
Impoteur, muss wohl den Weg über China gehen.

https://www.ebay.de/sch/i.html?_odkw=NuLink&_osacat=0&_from=R40&_trksid=p2045573.m570.l1313.TR12.TRC2.A0.H0.XNuMicro.TRS0&_nkw=NuMicro&_sacat=0

Cool wäre es wenn ich meinen Arduino zum Nu-Link erziehen könnte.
Das wäre mal ne coole Nummer.
Dazu habe ich aber garnichts gefunden.

Da es nicht eilt ist es auch nicht weiter schlimm, bin nur gerade im 
Fieber ;-))).

Viele Grüße Frank

: Bearbeitet durch User
von MaWin (Gast)


Lesenswert?

Frank R. schrieb:
> @ MaWin: Ich würde gerne "Sockenpuppe" in mein Wörtrbuch aufnehmen,
> bräucht aber mal ne übersetzung ins "Hochdeutsch"

Nun, in diesem Forum schreibe nicht nur ich unter dem Gastnamen MaWin 
Beiträge, sondern zumindest auch ein Psychopath und eventuell noch 
weitere.

Meistens sind die Beiträge dieser anderen MaWins falsch und irreleitend 
und einfach nur als Trollantwort oder Diskreditierung zu verstehen, aber 
in diesem Fall ist die Antwort ja zufälligerweise mal hilfreich für den 
Thread.

Bei den irreführenden Trollantworten weise ich darauf hin, dass sie 
nicht von mir stammen, damit die anderen Leser nicht den Eindruck 
bekommen ich würde so einen Mist schreiben, wie es die Intention des 
Psychopathen ist.

Bei diesem Beitrag hätte ich einfach schweigen können damit man mir die 
gute Antwort zuordnet. Wollte ich aber nicht, daher habe ich darauf 
hingewiesen, dass es sich bei dem mit MaWin gekennzeichneten Beitrag 
nicht um mich, sondern einen handelt der bloss MaWin ins Namensfeld 
schreibt ohne so zu heissen.

Eben eine Sockenpuppe, einen der so tut als wäre er ich. Das hat 
irgendein Moderator in seinem Löschwahn offenbar nicht verstanden.

von Frank R. (Gast)


Lesenswert?

Hallo (Richtiger) MaWin :-)
Obwohl das hier jetzt eigentlich nicht hingehört, wäre da nicht eine 
Anmeldung in diesem Forum eine Lösung des Problems ?

So würdest Du dich doch von den (Gast) MaWin's differenzieren.

VG
Frank

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

MaWin schrieb:
> Das hat irgendein Moderator in seinem Löschwahn offenbar nicht verstanden.
Ich habe da nichts gelöscht, aber du könntest dich doch einfach mal 
anmelden, dann müsstest du nicht dauernd zwischen diesen deinen dir 
eigenen Sockenpuppen herumtanzen.
Denn glaub mir eines: dein "Aufsockenpuppenhinweisen" und der 
darauffolgende "Löschwahn" eines Moderators ist im tiefsten Grunde 
völlig unnötige Arbeit und absolut vergeudete Zeit.

So viel zu diesem Thema, auch wenn du dahingehend scheinbar eigene 
ideologische Befindlichkeiten hast, die dir eine Anmeldung hier im Forum 
strikt verbieten (denn das mit dem "Anmelden" wurde dir schon oft von 
vielfacher Seite nahegelegt).

Und natürlich hatte der Stalker-MaWin im Grunde recht: es ist kein STM8.

: Bearbeitet durch Moderator
von nicht MaWin - auch nicht Frank R. (Gast)


Lesenswert?

...schreibt der nicht angemeldete "Frank R." ;-)

Zur Sache: Ich täte MaWin ja auch eine Anmeldung empfehlen, aber er ist 
diesbezüglich ziemlich resistent, leider.

von nicht MaWin - auch nicht Frank R. (Gast)


Lesenswert?

Frank R. schrieb:
> Hallo (Richtiger) MaWin :-)
> Obwohl das hier jetzt eigentlich nicht hingehört, wäre da nicht eine
> Anmeldung in diesem Forum eine Lösung des Problems ?
>
> So würdest Du dich doch von den (Gast) MaWin's differenzieren.

dieses Zitat fehlte noch im letzten Beitrag.

von Frank R. (etnur)


Lesenswert?

Ich bin ja hier angemeldet !
Habe es witzigerweise gerade letztes mal vergessen :-)))

Jeder so wie er möchte.
Nix für ungut, ich wollte dir wirklich nicht zu nahe treten.

Das hier ist ja ein Technik-Forum und genau da sollte auf der 
Schwerpunkt bleiben.

Viele Grüße Frank

von MaWin (Gast)


Lesenswert?

Lothar M. schrieb:
> Ich habe da nichts gelöscht,

Interressant dass du dich beim Löschwahn angesprochen fühlst. Beitrag 
#6001250 wurde gelöscht, von einem Moderator.

> aber du könntest dich doch einfach mal
> anmelden

Minimales Nachdenken müsste auch dir klar machen, dass dadurch kein 
einziger Fake-MaWin Beitrag verhindert wird, die oft absichtlich 
rufschädigenden Beiträge also immer noch mir als angeblichen Autor 
untergeschoben werden.

Und was nützt es, mich anzumelden, MaWin ist schon ewig von einem Troll 
blockiert, und Beiträge unter einem anderen Namen werden Leser nicht mir 
zuordnen, wie du wissen solltest.

Lothar M. schrieb:
> im tiefsten Grunde völlig unnötige Arbeit und absolut vergeudete Zeit

So ist es. Da ihr aber eMails an webmaster@mikrocontroller.net 
offenkundig ignoriert, ist das Chaos wohl eure Absicht, Kollaboration 
mit dem Stalker Absicht.

von Stefan F. (Gast)


Lesenswert?

MaWin schrieb:
> Und was nützt es, mich anzumelden

Das haben Dir im vergangenen Jahr mindestens 20 Leute erklärt. Du willst 
es nicht akzeptieren, also stell keine blöden Fragen!

> MaWin ist schon ewig von einem Troll blockiert

Ist das so? Dann denke Dir halt einen anderen Spitznamen aus. Zum 
Beispiel "Der echte Mawin" oder so ähnlich.

> Beiträge unter einem anderen Namen werden Leser nicht mir zuordnen

Keine Sorge, das wird schon klappen. Falls du zweifelst, versuche es mal 
mit "Der MaWin der sich immer über falsche MaWins beschwert". 
Eindeutiger geht es nicht.

> Löschwahn

Wenn du deine Beiträge unter Kontrolle haben willst, dann registriere 
eine eigene Domain und betreibe deine eigene Webseite. Da kannst du ganz 
alleine bestimmen und löschen, wie es Dir beliebt.

Ansonsten: Als Gast muss man akzeptieren, dass der Hausherr und seine 
Angestellten ab und zu mal den Dreck weg putzen.

von Frank R. (etnur)


Lesenswert?

Oh Bitte !
Warum rutscht den dieser Thread jetzt in sowas ab.

Die Beiträge sind weit weg von der Überschrift !

Ich weiß garnicht wie man das hier nochmal einfangen soll.
Das trägt doch nichts mehr zu Thema bei.

Hier scheint es doch grundsätzliche Probleme zu geben die in einem 
gesonderten Thread / Forenabschnitt behandelt werden sollten.

Viele Grüße
Frank

von Stefan F. (Gast)


Lesenswert?

Ist doch egal, die Frage des TO wurde längst (soweit möglich) 
beantwortet.

von Christopher J. (christopher_j23)


Lesenswert?

Frank R. schrieb:
> Jetzt ist noch die Frage ob mal ihn neu flashen kann oder ob der Write
> Protected ist.

Ich bin mir relativ sicher, dass der Controller keine Write-Protection 
hat. Readout-Protection halte ich zwar für sehr wahrscheinlich aber 
Write-Protection wäre schon unlogisch, schließlich handelt es sich nicht 
um militärisches Gerät oder dergleichen und im schlimmsten Fall lötest 
du den Controller aus und einen frischen ein. Kostenpunkt ca. 20 Cent 
(zzgl. Arbeitszeit natürlich ;) )

Frank R. schrieb:
> Nach jetzigem recherche Stand würde ich sagen das es ein Nuvoton ist.

Ja, mit an Sicherheit grenzender Wahrscheinlichkeit ;)

Frank R. schrieb:
> Nochmal danke an den Tipgeber !

Gerne :)

Frank R. schrieb:
> Leider finde ich keinen NuMicro oder NuLink von einem deutschen
> Impoteur, muss wohl den Weg über China gehen.

Daran führt wohl momentan kein Weg vorbei. Nuvoton hält sich leider sehr 
bedeckt was das eigentliche Protokoll zum Flashen seiner Controller 
angeht. Für deren Cortex-M gibt es wohl mittlerweile OpenOCD-Support 
aber nicht für deren 8051, zu denen der N76E003 gehört. Sie weisen 
lediglich immer nur auf deren "Tool" hin, mit dem man den Controller 
flashen kann. Interessanterweise haben bzw. hatten sie das sogar als 
Source-Code irgendwo veröffentlicht. Ich hatte das in einem anderen 
Thread zu dem Thema mal angehängt:
Beitrag "Nuvoton N76E003"
Für ein "Nuvoton flashen mit Arduino" ist es aber ein weiter Weg. Der 
erste Schritt wäre es das Flash-Tool zu reversen und neu zu schreiben, 
so dass man mit einem Nulink z.B. auch unter Linux flashen kann. Im 
zweiten Schritt könnte man dann das eigentliche Transportprotokoll, also 
die "Magie" aus dem Nulink reversen und das z.B. auf einen ATMega oder 
STM32F103 portieren, so dass man mit einem Arduino Nano oder einem 
BluePill als Programmer arbeiten kann.

Du könntest natürlich den N76E003 auch gleich durch einen STM8S003 
ersetzen und direkt einen ST-Link als Programmer nehmen. Damit könntest 
du nicht nur flashen, sondern auch debuggen. Die sind wie gesagt 
"relativ kompatibel" vom Pinout. Der STM8 benötigt aber z.B. einen Kerko 
an VCAP, was der N76 nicht braucht.

von MaWin (Gast)


Lesenswert?

MaWin schrieb:
> Frank R. schrieb:
> @ MaWin: Ich würde gerne "Sockenpuppe" in mein Wörtrbuch aufnehmen,
> bräucht aber mal ne übersetzung ins "Hochdeutsch"
>
> Nun, in diesem Forum schreibe nicht nur ich unter dem Gastnamen MaWin
> Beiträge, sondern zumindest auch ein Psychopath und eventuell noch
> weitere.
>
> Meistens sind die Beiträge dieser anderen MaWins falsch und irreleitend
> und einfach nur als Trollantwort oder Diskreditierung zu verstehen, aber
> in diesem Fall ist die Antwort ja zufälligerweise mal hilfreich für den
> Thread.
>
> Bei den irreführenden Trollantworten weise ich darauf hin, dass sie
> nicht von mir stammen, damit die anderen Leser nicht den Eindruck
> bekommen ich würde so einen Mist schreiben, wie es die Intention des
> Psychopathen ist.



> Eben eine Sockenpuppe, einen der so tut als wäre er ich. Das hat
> irgendein Moderator in seinem Löschwahn offenbar nicht verstanden.

Als echter MaWin frage ich mich, ob solche Beleidigungen in diesen 
technischen Thread gehören. Leider tritt hier wieder der gleiche Autor 
mit solchen Aktionen auf. Da ja schon ein Mod hier vor Ort ist, könnte 
er dies aufräumen. Danke.

von Ralph S. (jjflash)


Lesenswert?

Christopher J. schrieb:
> Nuvoton hält sich leider sehr
> bedeckt was das eigentliche Protokoll zum Flashen seiner Controller
> angeht.

... was mich wirklich sehr verwundert, zudem das Teil ein chinesisches 
Produkt ist.

Der Controller wird doch wahrscheinlich massenhaft eingesetzt, als gibt 
es sicherlich Thirdparty Anbieter, die Gangprogrammer zur Verfügung 
haben.

Wundersamerweise kommt da nichts ans Tageslicht und auf der Homepage 
wird auf ein nicht auffindbares Dokument verwiesen in dem erklärt sein 
soll, wie die Controller zu flashen sind.

Christopher J. schrieb:
> Für ein "Nuvoton flashen mit Arduino" ist es aber ein weiter Weg. Der
> erste Schritt wäre es das Flash-Tool zu reversen und neu zu schreiben,
> so dass man mit einem Nulink z.B. auch unter Linux flashen kann.

... genau das wäre das interessante daran, einen sauschnellen und dabei 
saubilligen 51er unter Linux zu flashen.

Auch dass sich noch kein Chinese daran gemacht hat, das Teil einem 
Reverseengeniering zu unterziehen und dann evtl. einen Programmer dafür 
vllt. auf der Hardwarebasis der billigen ST-Link clone heraus zu 
bringen, verwundert mich. Normalerweise stürzt sich China doch auf so 
etwas.

Nuvoton wird wissen, warum sie die Informationen hierzu verschweigt. Es 
ist meines Wissens nach der einzige Hersteller, der in einem Datenblatt 
keine Angaben darüber macht, wie seine Mikrocontroller zu programmieren 
/ flashen sind.

Schade eigentlich, so bleibt die "Bastlerszene" bei AVR, STM8 und STM32. 
Evtl. hätte das auch eine Wiederbelebung des MCS-51 in der Bastlerszene 
bedeuten können, aber so ganz ohne Informationen wird sich da wohl 
niemand herantrauen, das zu reversen, oder ?

von Christopher J. (christopher_j23)


Lesenswert?

Das "ICP-Tool" liegt ja als Sourcecode vor, so dass ein Reversing 
relativ einfach sein sollte. Dann kann man immerhin schonmal mit einem 
Nulink (oder Clone, d.h. Bulink, etc.) den N76 bespielen. Ich hätte auch 
schon einen Namen für ein solches Tool: nuguy (im Sinne von avrdude, 
stcgal, etc.) :p

Der zweite Schritt wäre dann das Reversing des Transportprotokolls, was 
wie hier schon irgendwo erwähnt, mit Sicherheit sehr ähnlich zu I2C sein 
sollte, unter anderem auch weil die CLK und DATA Pins für den Programmer 
gleich I2CCLK und I2CDATA vom N76E003 sind.

Ich hab mir jedenfalls mal einen Nulink-Clone und ein paar N76-Boards 
beim Ali bestellt. Der Winter kommt bestimmt und wenn ich Lust habe 
spiele ich da mal ein bisschen mit rum ;)

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
Noch kein Account? Hier anmelden.