ein weiteres Problem, dass ich habe - ich kann mit dem Debugger (STLINK V3mini) mit F5/F6 ohn Probleme mein Programm durchgehen, sobald ich aber auf "Run" klicke, um etwa das Auflaufen des Programms auf einen Breakpoint abzuwarten, verliert der Debugger den Kontakt zum Board. Arbeite ich da mit irgendwelchen falschen Einstellungen?
Kannst du wirklich durch die ganze Initialisierung im Einzelschritt durchsteppen, oder nur bis zu der Stelle wo du PA13 oder PA14 als GPIO konfigurierst?
Ich kann durchsteppen bis zur Endlosschleife und dort sogar CAN Nachrichten, die über Interrupt reinkommen, verarbeiten und beantworten. Ich meine, an der Default-configuration von PA13 und PA14 nichts zu verändern.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
Die Frequenz, mit der der Debugger arbeitet, habe ich schon mal versuchshalber von auto auf 140kHz (kleinster Wert) gestellt - das Problem blieb bestehen.
Typischerweise deuten solche Probleme darauf hin, dass Du entweder die JTAG/SWD Pind remapst oder für längere Zeit den Prozessor schlafen legst, ohne die entsprechenden DBGMCU Bits zu setzen. Massive elektrische Störungen, instabile Versorgungsspannung etc kann natürlich auch die Ursache sein.
Eigentlich bin ich mir ziemlich sicher, dass weder eine Remappen, noch ein Schlafen schicken passiert und dass sowohl die Spannung stabil ist wie auch keine elektrischen Störungen auftreten - auch gehe ich davon aus, dass ein derartiges Problem nicht diese strikte Unterscheidung zwischen StepIn/StepOver- und Run-Betrieb machen würden!?
Es ist auch so, dass der Debugger umgehend nach dem Klicken des Run-Buttons in die Console Shutting down... Exit. schreibt! Fällt jemanden etwas bei meinen Debugger-Settings auf?
Wenn ich deine beiden Threads im Forum lese ("Optimierung
ADC-Genauigkeit" und "Debugger verliert Kontakt") denke ich die
Problemen werden verursacht durch deine eigene Platine. Wie sieht die
denn aus ? Hast du viel erfahrung mit Platinenerntwurf ? Wieso denkst du
mit die eigene Platinen besser Resultaten zu bekommen als mit original
Nucleo board ?
Nicht Böse gemeint, nur realistisch
Patrick aus die Niederlaende
Ich mach' hier hauptsächlich Software ;-) Und ich denke aber, dass auch Hardware Design und Layout von guter Qualtität sind am Hardware-Design hab' ich mitgearbeitet, das Layout wurde außerhalb gemacht. Nein - das Problem liegt an der Bedienung, hab's gerade rausgefunden ;-) - wird Zeit für ein Brille - es gibt das zwei Buttons mit Pfeilung nach rechts und der Resume-Button macht das, was ich brauche - Run soll wohl so funktionieren!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.


