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
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 ;)
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?
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.
leider nein...jeglicher Test wird mit Could not start CPU core abgebrochen :( Als Hardwareversion habe ich die V7.00
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.