Fehler nach Aktivierung von Debug

OP (Firma: comlet) #1446512
Lesenswert?

Hallo,

nutze µVision 3.67
Compile und link funktionieren, keine Fehler oder Warnungen.

nach der Aktivierung der Debug-Session (ULINK) erhalte ich die Meldung:

"
Protection Fault Trap Detected

Do you want to see this notification
for class A and B traps next time?
"

Was bedeutet das genau? Klasse A oder B Traps?

Wenn ich dann RUN betätige erhalte ich eine access violation at 0x0F600, 
wenn ich die Tabelle betrachte scheint es sich ja um die Anfangsadresse 
des Stacks zu handeln.

START     STOP      LENGTH    TYPE  RTYP  ALIGN  TGR  GRP  COMB  CLASS 
SECTION NAME
======================================================================== 
=============
00F600H   00F7FFH   000200H   DATA  REL   WORD   ---    3  PUBL  IDATA 
?C_SYSSTACK
[...]


Da ich Neuling in dem Bereich und keine Erfahrung mit µVision hab, bin 
etwas ratlos woran das liegt => wie kann ich das beheben?

Statt ULINK kann ich da noch ein DAS auswählen, da erhalten ich "nur" 
eine access violation at 0x010000.


Eigentlich soll ich zu dem Programm lediglich eine Signal Function für 
die Simulation integrieren (Eingangsport beschreiben) .. diese Fkt hab 
ich auch soweit im Beispiel Projekt hello world entwickelt und dort 
funktionierte es, inkl. Visualisierung durch den LA. Allerdings komme 
ich beim "echten Projekt" (Programm) gar net erst so weit 
(Zugriffsverletzung).

mfG

Tack
OP (Firma: comlet) #1446818
Lesenswert?

Hab nun eine Lösung gefunden

'Run to Main' (unter Config Debug) deaktivieren verhindet die initiale 
Nachricht von "Protection Fault Trap Detected" bei Aktivierung der 
Debug-Session.

Start der Anwendung über Console per 'g <STARTADDRESS>', so kommt es zu 
keinem weiteren "Protection Fault Trap Detected" Meldungen und die 
"access violation" ist damit auch verschwunden .. hatte schon im 
startup-file nach ner Stelle (Angabemöglichkeit) gesucht aber nix 
gefunden (am Anfang hatte ich erwartet dass das generierte file das 
selbst bestimmt).. über die Console is ja einfache :D

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