Ich beschäftige mich seit einiger Zeit mit den MCUs von der chinesischen Firma STC [1]. Ich finde die sind recht interessant. Kennt die jemand? Diese Mikrocontroller sind durchaus esoterisch und unbekannt, aber gar nicht mal schlecht. Datenblätter gibt's in (meistens akzeptablem) Englisch, die Dinger bekommt man günstig bei eBay oder AliExpress. Kein Distributor hier hat sie. Es sind Single-Cycle-8051er mit einer Menge Peripherie bei den größeren Modellen. Der Schwachpunkt an den Dingern ist momentan das rudimentäre Windows-only-Tool zum Flashen der Controller. Da die Programmierung aber über UART erfolgt, ist reverse engineering recht simpel, und schon teilweise geschehen. Ich arbeite da momentan weiter dran. Ein gutes Beispiel für diese Mikrocontroller ist der STC12C5A60S2 (ca. 1 EUR in Kleinstmengen): http://www.stcmcu.com/datasheet/stc/STC-AD-PDF/STC12C5A60S2-english.pdf greg [1] http://stcmcu.com/
Also das Datenblatt ist ein Horror - auch wenn der Chip recht interessant zu sein scheint - wenn er denn dann auch wirklich so läuft, wie man es erwartet. greg schrieb: > Da die Programmierung aber > über UART erfolgt, ist reverse engineering recht simpel Nein, sowas gehört ins Datenblatt! Ich möchte ein Ding, welches ich neu kaufe und für den Zweck einsetze, für den es gedacht ist, nicht erst hacken müssen. Ich bin neugierig, aber misstrauisch. Gruß Jobst
Jobst M. schrieb: > Also das Datenblatt ist ein Horror - auch wenn der Chip recht > interessant zu sein scheint - wenn er denn dann auch wirklich so läuft, > wie man es erwartet. > Naja, ist halt mies und schnell ins Englische übersetzt, aber ich hab schon schlimmere Datenblätter gesehen. Ich hab hier ansonsten zwei STC-Microcontroller problemlos am Laufen. > greg schrieb: >> Da die Programmierung aber >> über UART erfolgt, ist reverse engineering recht simpel > > Nein, sowas gehört ins Datenblatt! Ja, eigentlich auf jeden Fall. > Ich möchte ein Ding, welches ich neu kaufe und für den Zweck einsetze, > für den es gedacht ist, nicht erst hacken müssen. > > Ich bin neugierig, aber misstrauisch. > Diese merkwürdigen Chinesen mit ihrem Geheimniskrämerei machen die Sache doch erst interessant. ;)
Schau mal https://github.com/nekromant/stcdude (scheint alpha zu sein) und http://rgwan.byethost10.com/archives/1196 (Protokollinfos muss man sich aus den Sourcen zusammenfummeln, die en.po hilft, wo es mit translate.google.com ggf. nicht klappt). an.
Sönke Peters schrieb: > Schau mal > https://github.com/nekromant/stcdude (scheint alpha zu sein) > und > http://rgwan.byethost10.com/archives/1196 (Protokollinfos muss man sich > aus den Sourcen zusammenfummeln, die en.po hilft, wo es mit > translate.google.com ggf. nicht klappt). > an. Kenn ich beides. Ist nur nicht das gelbe vom Ei. stcdude funktioniert überhaupt nicht zuverlässig und der Source ist ein Chaos. kSTC-ISP ist extrem ekelig in diesem GAMBAS-Basic geschrieben, praktisch unbenutzbar, wenn man nicht chinesisch kann und nicht automatisierbar. Naja, deshalb hab ich angefangen selbst ein Tool zu schreiben und das Protokoll ordentlich zu dokumentieren. Läuft soweit ganz gut, aber bisher ist das nur mit zwei verschiedenen Typen aus der STC12-Serie getestet. Andere sollten aber gerade auf dem Weg aus China zu mir sein.
greg schrieb: > [1] http://stcmcu.com/ Ach Du lieber Gott, als ich diese Website gesehen habe, wollte ich erst mal instinktiv die Nummer 53, "Chicken süßsauer" bestellen...
Moin hier gibts auch noch info! http://www.stcmicro.com/EN/stcmcu.html Datenblätter hier: http://www.stcmicro.com/datasheet/ Gruß Bernhard
greg schrieb: > ca. 1 > EUR in Kleinstmengen: Will ja kein Spielverderber sein, aber wenn der Preis als eines der Argumente aufgeführt wird, waere es dann bei solchen Exoten nicht zutreffender, die Rechnung wie folgt aufzustellen:
Um das mal wieder aufzuwärmen... Ja, da hast du natürlich recht Mehmet. Mit diesen Exoten herumzuspielen ist natürlich nur ein kleines Hobby. Es macht irgendwie schon Spaß, die merkwürdigen Protokolle, die die Chinesen sich da ausgedacht haben zu reverse engineeren. Rausgekommen ist bisher ein ganz gut funktionierender Programmer, der die tolle VB-Software komplett ersetzt (alle Features unterstützt): https://github.com/grigorig/stcgal Bin gerade dabei mich mit der neuesten MCU-Abomination von STC zu beschätigen. Dann sollte das Ding bald alle Chips von STC unterstützen.
FYI, stcgal unterstützt nun alle aktuellen Mikrocontroller von STC (theoretisch, alle testen kann ich nicht). Hab noch ein paar STC15W408AS zu verschenken, jemand Interesse?
Da Du die STC µC ja ganz gut zu kennen scheinst: Welche haben mehrere dptr? Und verwenden die alle DPS in AUXR.0 zum umschalten? Philipp
Hallo Greg, ich habe überhaupt keine Ahnung von STC Chip Programmierung. Sorry. Ich habe ein Gerät, bei dem ist durch Überspannung einiges durch geknallt. Dort ist ein STC 12C5202AD verbaut. Ich glaube, dass bei dem nur die Ports durch sind. Meine Idee war, den zu kopieren und auf einen neuen zu übertragen. Dazu habe ich mir bei Aliexpress einen A51 Programmer gekauft. Eine Programmiersoftware habe ich nicht gefunden und war auch nicht dabei. Mittlerweile habe ich sogar Zweifel, ob der überhaupt STC MCU s programmieren kann. Ich bin hilflos. Was kann ich noch tun? Geht das überhaupt, einen Chip zu kopieren? BG Rainer
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.