Forum: Mikrocontroller und Digitale Elektronik STM8L052 Beinchen für SWIM Auslesen


von Elias (Gast)



Lesenswert?

Hallo,

Ich würde gerne wissen, an welches Beinchen vom STM8L052 man welche 
Leitung vom STlink v 2 anlegen muss, um ihn auslesen und programmieren 
zu können. Der Hintergrund ist, dass ich hier einen E-Roller aus 
Chinesien habe, von dem ich dachte, dass die Lötaugen auf der Platine 
zum Auslesen seien. Dem ist leider nicht so, die lötaugen führen alle 
Spannung bzw liegen an GND. Daher wird mir jetzt wohl nichts mehr 
anderes übrig bleiben, als die Beinchen am Prozessor, von denen übrigens 
recht viele überhaupt nicht mit Leiterbahnen verbunden sind, direkt mit 
winzigen angelöteten Drähtchen zu verbinden,um vielleicht mit dem 
Prozessor ins Gespräch zu kommen. Klasse, schon wieder dieses mikro 
feinlöten... Im Anhang finden sich zwei Bilder, vielleicht hilft das 
irgendwie.

von Heinz M. (subi)


Lesenswert?

STM8CubeMX verrät, dass der Pin unter dem roten Punkt bzw. das Lötauge 
bei Q3 für SWIM und das Lötauge vom Pin daneben für NRST ist.

VCC oder GND sagt nichts aus, da NRST über einen Widerstand auf VCC 
gezogen wird (kann auch intern sein)und bei der Programmierung auf GND 
gezogen wird. Bei SWIM sicher ähnlich.

von Elias (Gast)


Lesenswert?

Das heißt, wenn ich jetzt an Q3 den SWIM Draht anschließe, und an
das Lötauge daneben RST, müsste ich wenn ich den Roller einschalte, und 
dann versuche, den Chip auszulesen, an die .HEX kommen, wenn das Dinge 
nicht lesegeschützt ist?

von Heinz M. (subi)


Lesenswert?

Habe bisher weder STM8L verwendet (und damit kein SWIM), noch µCs 
ausgelesen.

Du solltest auf die Spannungen achten. Wenn der µC über eine externe 
Spannungsquelle angeschlossen war konnte ich nie programmieren. Kann 
aber auch an den Discovery Boards liegen, die ich als Programmer 
verwende. Obwohl der dafür gedachte VCC Pin verbunden war. Dadurch weiß 
der Programmer welche Spannung der µC fährt. Und natürlich GND brauchst 
du.

Was ich weiß ist, dass man bei SWIM während des Betriebes auf den RAM 
zugreifen kann. Das könnte beim Code interpretieren helfen.

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.