Hilfe benötigt - Debugger erkennt STM32F401RE-Mikrocontroller nicht?
Hallo liebe Community,
ich habe mein eigenes Mikrocontroller-Board basierend auf dem STM32F401RE designed und stehe vor einem Problem. Der Debugger erkennt den Mikrocontroller aus irgendeinem Grund nicht. Ich hoffe, dass ihr mir bei der Fehlersuche behilflich sein könnt.
Hier sind die Details meines Projekts:
- Mikrocontroller: STM32F401RE
- Debugger: OpenOCD , STLINK - V2
- Fehler: Der Debugger erkennt den Mikrocontroller nicht.
Ich vermute, dass ich möglicherweise einen Verdrahtungsfehler gemacht habe. Daher bitte ich euch um Hilfe, um den Fehler zu identifizieren und zu beheben.
Hier sind einige Punkte, die ich bereits überprüft habe:
- Spannungsversorgung: Ich habe die Spannungsversorgung des Mikrocontrollers überprüft und bin sicher, dass sie ordnungsgemäß angeschlossen ist.
- Verbindungen: Ich habe alle Verbindungen zwischen dem Debugger und dem Mikrocontroller überprüft, um sicherzustellen, dass sie korrekt verdrahtet sind. Allerdings habe ich möglicherweise etwas übersehen.
Ich bin offen für alle Ratschläge und Vorschläge, um das Problem zu lösen. Vielleicht habt ihr ähnliche Erfahrungen gemacht oder kennt mögliche Stolpersteine bei der Verwendung des STM32F401RE.
Vielen Dank im Voraus für eure Unterstützung!
2 Antworten
- An NRST fehlt der Pullup (10k könnten funktionieren).
- Schwingt der Quarz denn? Evtl. sind die 10p zu wenig.
Da würde ich erst einmal zu einer alternativen Software greifen, als Referenz: stlink-tools (die meisten Linux Distributionen haben das bereits in deren repos), und davon zunächst das st-info tool verwenden: st-info --probe
Dies sucht nach st-link adaptern, zeigt diese an, und dann auch gleich noch den an SWCLK und SWDIO angeschlossenen controller mit dessen id, RAM und Flash.