Forum: Mikrocontroller und Digitale Elektronik STM32F SWD via JLINK


von bubi (Gast)


Lesenswert?

Hallo,

Habe hier eine Platine mit einem STM32F103RE ohne Quarz...der hängt via 
SWD an einem JLINK dieser wiederum ist auf einem EFM32 Eval-Kit 
eingebettet (habe aber keine Einschränkungen auf der Herstellerseite 
gelesen!)

Wenn ich mich mit dem Commander darauf verbinde erscheint folgendes:

J-Link>usb
Connecting to J-Link via USB (Port: 0)
DLL version V4.14h, compiled Aug  5 2010 18:16:30
Firmware: Energy Micro EFM32 compiled May  6 2010 12:54:56
Hardware: V7.00
S/N : -1
Info: Found SWD-DP with ID 0x1BA01477
Info: TPIU fitted.
Info: ETM fitted.
Info:   FPUnit: 6 code (BP) slots and 2 literal slots
VTarget = 2.992V
No devices found on JTAG chain. Trying to find device on SWD.
Cortex-M3 identified.
JTAG speed: 100 kHz
J-Link>

(3V Target ist OK, habs aber auch schon mit 3V3 versucht)

ein thg (100x go,halt...also die Testfunktionen liefert aber)

Error: could not start CPU core. (ErrorCode: -1)

Die selbe Meldung bekomm ich bei einem versuch das Flash zu löschen oder 
etwas aufzuspielen. Der STM32 Unlocker vom Seeger Toolkit bricht 
ebenfalls mit der Meldung ab...liefert mir aber nochmehr Gründe um zu 
behaupten das SWD grundsätzlich funktioniert:

Connecting to J-Link...O.K.
Using SWD as target interface.
Target interface speed: 1000kHz.
STM32F101/103xx high-density device identified.
Revision: Z
Reset target...O.K.
Reset option bytes to factory settings...O.K.

high density und die Revision Z stimmen ja... was bedeutet diese 
Fehlermeldung? Nichmal google findet einen Treffer auf den genauen 
Wortlaut :(

Schöne Grüße
Michael

von AS (Gast)


Lesenswert?

bubi schrieb:
> ...der hängt via SWD an einem JLINK dieser wiederum ist auf
> einem EFM32 Eval-Kit eingebettet
> (habe aber keine Einschränkungen auf der Herstellerseite gelesen!)

Jetzt kennst Du die Einschränkungen ;)

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

C:\WinARM\SEGGER\JLinkARM_V420e\JLinkGDBServer.exe -if SWD

von bubi (Gast)


Lesenswert?

Hallo Markus,

Habe es mal über den GDB-Server versucht aber auch der funktioniert 
nicht und bricht mit der selben Meldung ab... beim "monitor go" kommt:

Starting target CPU...
ERROR: Could not start CPU core. (ErrorCode: -1)
Connection to debugger closed !

:/

Verbindungen habe  ich mehrmals überprüft und nochmals PullUps 
hinzugefügt die laut DB von ST nicht notwendig wären..aber ein versuch 
wars wert.

JTMS <-> SWDIO
JTCK <-> SWCLK

Reset + Vcc + GND.... hmmm
anzumerken ist ev noch kein externer Quarz!

Noch jemand eine Idee?

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Bei mir wird die Debug-Session so aufgerufen:
Initialisierung:
1
target remote localhost:2331
2
monitor flash device = STM32F103RC
3
monitor flash download = 1
4
monitor flash breakpoints = 1
5
monitor speed 1000
6
load

Debug Start:
1
tbreak main
2
monitor reset 0
3
continue

Mein JLink hat die Version 6. Damit gibt es ab und zu Probleme. Kleinere 
Versionen als 6 können SWD nicht.

Hier habe ich einen 10-Poligen JTAG Stecker beschrieben:
http://www.mikrocontroller.net/articles/JTAG#Der_10-polige_JTAG_Stecker_von_mmvisual
Der Stecker ist sehr effizient belegt.

von bubi (Gast)


Lesenswert?

leider nein...jeglicher Test wird mit Could not start CPU core 
abgebrochen :(
Als Hardwareversion habe ich die V7.00

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Angehängte Dateien:

Lesenswert?

Anbei Bilder meiner Eclipse-Konfiguration.

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Angehängte Dateien:

Lesenswert?

... ...

von bubi (Gast)


Lesenswert?

Vielen Dank für die Hilfe!

Ich denke aber es hat sich von selbst gelöst...
Leider hatte AS recht..und Energy Micro unterstützt NICHT fremde 
Controller...(was ja auch ok ist...nur ein full featured JLink ist halt 
was anderes ;) )

Der Support von Energy ist zum Glück ausgezeichnet und hilft innerhalb 
von Minuten :) (wollte zuerst dort nicht nachfragen weil es ja um einen 
Fremdcontroller geht)

Danke nochmal für die Hilfe!

MfG
Michael Bubestinger

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.