Forum: Mikrocontroller und Digitale Elektronik stm8L disco board unter Linux programmieren


von Andreas R. (daybyter)


Lesenswert?

Hallo!

Hab versucht, ein stm8L Discovery Board nach diesem Tutorial

http://www.colecovision.eu/stm8/L-Discovery%20LED.shtml

zu programmieren. Problem ist, dass stm8flash sagt, dass xxx Bytes 
geschrieben wurden und die COM LED am Board geht auch an.
Aber anscheinend ist danach das Programm nicht auf dem Board, da die 
LEDs nicht wie programmiert, blinken.

Dachte dann zunächst, dass ich evtl. einen Schreibschutz disablen 
müsste, aber stm8flash sagt mir beim -u Switch, dass die Funktion für 
dieses Board nicht verfügbar ist.

Die 2 Jumper für das STLink device sind offen.

Noch eine Kleinigkeit: ich mache meine kleinen Versuche in einer 
VirtualBox VM. Nach dem Anstecken des Boards musste ich einen Filter für 
das STLink USB Gerät hinzufügen. Nach dem nächsten Reboot liess sich die 
VM nicht mehr starten, weil in dem XML File unbekannte Sonderzeichen 
waren. Diese waren in der Seriennummer des STLink Devices versteckt. Hab 
dann die Zeile mit dem Filter in einem Texteditor gelöscht und konnte 
die Maschine wieder starten.

Hilft ja vielleicht jemand...

Danke schonmal für jeden Antwort,
Andreas

von Philipp Klaus K. (pkk)


Lesenswert?

Andreas R. schrieb:
> Die 2 Jumper für das STLink device sind offen.

Die aber sollten geschlossen sein, um den integrierten ST-Link des 
STM8L-Discovery zu verwenden. Die Jumper zu öffnen dient dazu, den 
ST-Link des STM8L-Discovery mit anderen Boards zu verwenden, oder um 
einen anderen ST-Link mit dem STM8L-Discovery zu verwenden.

Philipp

P.S.: Ich hab' es gerade auch nochmal experimentell auf meinem 
STM8L-Discovery überprüft: Mit geschlossenen Jumpern klappt es, mit 
offenen Jumpern nicht (stm8flash gibt allerdings keine Fehlermeldung).

von Andreas R. (daybyter)


Lesenswert?

Die 2 Jumper waren das Problem. Geschlossen und schon wandert das 
Programm auf das Board.

Vielen Dank für Deinen Hinweis!

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.