Forum: PC Hard- und Software STM-Board lässt sich nicht mehr programmieren


von Max M. (maxmicr)


Lesenswert?

Mein vor kurzem erworbenes STM-Board:

http://www.ebay.de/itm/201099817081?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT

lässt sich nicht mehr programmieren.

IAR sagt:
1
Failed to set configuration with MCU name STM8S003F3: SWIM error [30006]: Comm init error: chip does not answer

Strom bekommt das Ding (LEDs leuchten), allerdings wird der 
Spannungswandler etwas warm, ist das normal?

Bei meinem anderen STM-Board:

http://www.aliexpress.com/item/J34-Free-Shipping-ARM-STM8-Development-Board-Minimum-System-Board-STM8S103F3P6-Module-for-Arduino/32351992629.html

kommt keine Fehlermeldung.

Der STLink V2 blinkt auch kurz auf, also werden wahrscheinlich auch 
Daten übertragen. Vor 1 Woche hat das Board auch noch problemlos 
funktioniert. Kann es tatsächlich sein, dass der µC defekt ist?

von Max M. (maxmicr)


Lesenswert?

Hat da jemand eine Idee?

Was mir gerade noch aufgefallen ist:

Die zweite LED des Boards blinkt kurz wenn man versucht, das Programm 
hochzuladen.

: Bearbeitet durch User
von hp-freund (Gast)


Lesenswert?

Hast Du probiert ob das ST Tool funktioniert?

http://www.st.com/web/catalog/tools/FM147/CL1794/SC1807/SS1747/PF210568

Im Zweifelsfall würde ich den Flash erst mal komplett löschen.

von Max M. (maxmicr)


Angehängte Dateien:

Lesenswert?

hp-freund schrieb:
> Hast Du probiert ob das ST Tool funktioniert?

Danke für den Hinweis. Ich hab STVP mal aufgerufen. Ich weiß jetzt 
nicht, ist das gut oder schlecht?

Edit: Okay wenn ich versuche den Speicher zu lesen, kommt das (2. Bild), 
zudem geht die 2. LED auf dem Board aus und die rote LED im STLink an?

hp-freund schrieb:
> Im Zweifelsfall würde ich den Flash erst mal komplett löschen.

Wie mache ich das?

: Bearbeitet durch User
von hp-freund (Gast)


Lesenswert?

Wenn die Verbindung nicht fünktioniert geht das Löschen leider auch 
nicht.
Bleibt eigentlich nur alle Anschlüsse noch mal prüfen und wie 
vorgeschlagen NRST auf low beim Einschalten.

von Max M. (maxmicr)


Lesenswert?

hp-freund schrieb:
> NRST auf low beim Einschalten.

Also mit GND verbinden?

Ich hab mal NRST mit VCC verbunden und auf RST gedrückt, dann kam der 
Windows-Ton (STLink hat sich also ausgeschalten). Hat aber leider nichts 
gebracht.

von hp-freund (Gast)


Lesenswert?

Max M. schrieb:
> Also mit GND verbinden?

Ja. N in NRST bedeutet das es negiert aktiv ist, also auf GND.
Das dürfte aber auch das sein was der Reset Taster macht.
Also den gedrückt halten und das Board einschalten.
NRST darf dabei natürlich nicht mit VCC verbunden sein.

von Max M. (maxmicr)


Lesenswert?

Also,

ich hab jetzt NRST mit GND verbunden, Reset gedrückt gehalten und dann 
das VCC Kabel verbunden. Während ich Reset immer noch gedrückt halte hab 
ich versucht, die Daten zu lesen, allerdings kommt immer noch die 
gleiche wie oben gepostete Meldung.

von hp-freund (Gast)


Lesenswert?

Max M. schrieb:
> ich hab jetzt NRST mit GND verbunden, Reset gedrückt gehalten

Ich habe den Schaltplan jetzt nicht da, aber im Normalfall ist NRST 
direkt mit einem Pullup verbunden und wird mit dem Reset Taster auf GND 
gezogen.

Das bedeutet der NRST sollte überhaupt nicht beschaltet werden.

http://www.pollin.de/shop/downloads/D810274B.PDF

Unter Inbetriebnahme steht dort:

"Wird das Entwicklunsgboard über die Lötaugen mit
Spannung versorgt, darf es nicht gleichzeitig über die
Mini-USB Buchse betrieben werden."

Wenn Du das gemacht hast ist vielleicht schon hinüber.

von Max M. (maxmicr)


Lesenswert?

hp-freund schrieb:
> Wenn Du das gemacht hast ist vielleicht schon hinüber.

Ich hatte nur VDD als Spannungsquelle verbunden, den mini-USB Port hab 
ich in Ruhe gelassen...

Oder soll NRST beim normalen Programmieren mit dem STLink gar nicht 
verbunden werden?

von hp-freund (Gast)


Lesenswert?

Max M. schrieb:
> Oder soll NRST beim normalen Programmieren mit dem STLink gar nicht
> verbunden werden?

Ich denke doch.

von Max M. (maxmicr)


Lesenswert?

Also nur nicht VDD + mini USB + NRST?

von hp-freund (Gast)


Lesenswert?

http://stepp-ke.de/tag/stm8s103f3p6/

Auf dem 4. Bild fehlt leider die Verbindung am Board, dürft aber sonst 
klar sein. Nur diese 4 Kabel, sonst erst mal nichts.

Was mir zum Schluss noch einfällt:
- zu lange Kabel
- zu hohe Taktfrequenz
- STLink oder Board defekt

Mehr Ideen habe ich leider auch nicht :-(

von STM8S (Gast)


Lesenswert?


von Max M. (maxmicr)


Lesenswert?

STM8S schrieb:
> Es gibt jetzt ein besseres Bild:

Ich hab diesen Programmer:

http://www.aliexpress.com/item/ST-Link-st-link-V2-for-STM8S-STM8L-STM32-Cortex-M0-Cortex-M3-SWIM-JTAG-SWD/32322884886.html

In der Beschreibung ist die Pinbeschreibung von denen ich 3,5,7 und 9 
benutze.

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.