MCS-51 Mikrocontroller von STC MCU Limited

Gast #3478056
Lesenswert?

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/
#3478374
Lesenswert?

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
Gast #3478382
Lesenswert?

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. ;)
Gast #3478542
Lesenswert?

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.
#3836391
Lesenswert?

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:
Gast #4358243
Lesenswert?

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.
Gast #6130903
Lesenswert?

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

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