STM32: Probleme mit Ride7 Primer2 zu debuggen

OP #1623571
Lesenswert?

Hallo Leute,

ich versuche mit Ride7 den Primer2 bzw. den STM32F103VET6 zu debuggen.
Habe gelesen, dass man dazu "aufwendige" Einstellungen vornehmen muß.
Aber in Detail leider nicht was alles eingestellt werden muß.

Ich habe die lib_dbg.h und lib_dbg.c in das Projekt eingebunden bzw. 
inkludiert.
In der main() Funktion rufe ich als erstes debug() auf.
Unter [Projek]->[Properties]->[RLink Confuguration]->[Advanced Options] 
habe ich 12MHz eingestellt.

Unter Debug environment ist folgendes eingestellt:
Debug tool: RLink
Code Offser: 0x00
Data Offset: 0x00
Explore code: No
Start mode: Main() function entry

Ich benutzte das Toggle Beispielprojekt für den Primer2 dass ich 
mittlerweile um mehrere Funktionen erweitert habe.
(Hab´s mal angehangen).

Wenn ich nun mit [Debug]->[Start] den Code schrittweise durchklicke, 
dann springt der Programmzeiger unplausibel umher und Variablenwerte 
sind falsch.

Merkwürdig finde ich auch die "mitgelierferte" NVIC-Funktion in der u.a. 
folgendes steht:
1
#ifdef  VECT_TAB_RAM  
2
  /* Set the Vector Table base location at 0x20000000 */ 
3
  NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0); 
4
#else  /* VECT_TAB_FLASH  */
5
  /* Set the Vector Table base location at 0x08000000 */ 
6
  NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0);   
7
#endif
Merkwürdig, weil die Werte nicht denen im Kommentar entsprechen.

Hat jemand vielleicht einen Tipp?!?

MfG Fun Rice
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren