Forum: Mikrocontroller und Digitale Elektronik SW4STM32 hängt bei in procedure 'ocd_bouncer'


von User861 (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich habe das Problem, das ich keine Controller mit SW4STM32 flashen 
kann.
Also kann ich schon, aber nicht beim neu erstellten Projekt.

Wenn ich eines der Beispiele von ST importiere, klappt dies ohne 
Probleme.
Da es aber jetzt Zeit wird für ein eigenes Projekt, habe ich des mittels 
CubeMX erstellt und anschließend in SW4STM32 importiert. Anschließend 
kompeliert, macht bisher keine Probleme.
Will ich aber das Programm auf den Controller laden, bleibt er bei "in 
procedure 'ocd_bouncer'" hängen und macht nichts mehr. Beim 
Beispielprojekt folgt eigentlich ein Shutdown Command, hier jedoch 
nicht.

Programmiert werden soll das STM3210C-EVAL Board mittels dem ST-Link 
welches sich auf dem Nucleo-F401RE Board befindet. FUnktioniert mit den 
Beispielprojekten so ohne Probleme.

Ich habe bereits alle möglichen Einstellungen in den Projekten 
verglichen, finde jedoch keinen Unterschied.

Im Anhang befindet sich die komplette Log-Datei, welche mir in der 
Konsole angezeigt wird, wenn ich auf Run drücke.

Vielen Dank schon mal für jede Antwort.

von pegel (Gast)


Lesenswert?

Vergleich mal die *.cfg Dateien im Projektverzeichnis. Das ist die 
Konfiguration von OOCD.
Du kannst OOCD auch den Parameter -d3 für ausführlichere Ausgaben mit 
geben.

von User861 (Gast)


Lesenswert?

Hi pegel,
danke für die schnelle Antwort, aber die Files sind komplett gleich. 
Habe auch schon mal angegeben, das er die cfg vom funktionierendem 
Projekt nehmen soll, jedoch tritt da der selbe Fehler auf.
Wo genau muss ich den Paramter -d3 hinzufügen? In der cfg-Datei?

von Patrick S. (pad)


Lesenswert?

Moin,

ich mache aktuell genau das gleiche, also mit CubeMX erstellte Projekte 
mit SW4STM32 nutzen. Funktioniert mit einem Nucleo F446RE tadelos.
Wie hast du die Projekte in SW4STM32 importiert?

Bei mir erzeugt CubeMX eine .cproject Datei. Die einmal doppelt 
anklicken, dann wird das Projekt importiert. Klappt einwandfrei.

Gruß

von pegel (Gast)


Lesenswert?

http://empa.com/dokumanlar/st2016/05_SW4STM32-tips-and-tricks.pdf

Seite 21/28 erklärt das mit dem Debug Level -d3.

von User861 (Gast)


Angehängte Dateien:

Lesenswert?

Vielen Dank für den Link. Hab den Parameter hinzugefügt und es kommt 
deutlich mehr raus, siehe Anhang.

Die wichtigste Zeile dürfte die am Ende sein:
1
Debug: 1027 782 target.c:2319 target_write_u32(): failed: -4
2
User : 1028 782 command.c:546 command_print(): in procedure 'program' 
3
in procedure 'reset' called at file "embedded:startup.tcl", line 507
4
in procedure 'ocd_bouncer'
5
6
Debug: 1029 782 command.c:628 run_command(): Command failed with error code -4
7
User : 1030 782 command.c:689 command_run_line(): 
8
Debug: 1031 782 hla_interface.c:119 hl_interface_quit(): hl_interface_quit

von User861 (Gast)


Lesenswert?

@ Patrick:
Mache ich genau so.

von pegel (Gast)


Lesenswert?

Ich sehe das Problem leider im Moment auch nicht.
Häng doch mal deine .ioc CubeMX Datei an.

Ist vielleicht was ganz simples.

von User861 (Gast)


Angehängte Dateien:

Lesenswert?

Ok, ist dabei.

von pegel (Gast)


Angehängte Dateien:

Lesenswert?

Habe es schon fast befürchtet.

von User861 (Gast)


Lesenswert?

Oh je, manchmal sieht man den Baum vor lauter Bäumen nicht :)

Danke dir :)

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.