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. ;)
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...
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?
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