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
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
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.
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"
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!
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!
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 !!!
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.
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!
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
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 !
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.
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
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.
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
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.
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
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
...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.
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.
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
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.
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.
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
Ist doch egal, die Frage des TO wurde längst (soweit möglich) beantwortet.
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.
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.
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 ?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.