Forum: Mikrocontroller und Digitale Elektronik µvision Debug Problem


von Nils (Gast)


Lesenswert?

Hallo

Ich arbeite mit µvision. Als Ziel MC hab ich den XC161. Wenn ich nun 
meinen Debugger anwerfe erhalte ich einen Fehlermeldung:

Load "C:\\Keil\\Projekt\\Board\\Board"
BS \MAIN\22
WS 1, `ASC0_CON
*** error 65: access violation: addr=0x0000C000

Was will mir die Fehlermeldung sagen? In der Memory Map ist der Bereich 
als read write angegeben. Wäre schön wenn mir jemand helfen könnte.

Danke

von Peter (Gast)


Lesenswert?

Da gibt es Probleme mit einem Watchpoint.
Versuch mal unter Options -> Debug -> Restore Debug Session Settings -> 
Watchpoints abzuschalten und setze deine Watchvariablen neu.
Das sollte schon helfen.

von Nils (Gast)


Lesenswert?

Danke für die Antwort. Ja die Meldung mit dem Watchpoint ist jetzt weg. 
Doch leider kann ich immernoch nicht Debugen

Load "D:\\Keil\\Projekt\\Board\\Testboard"
*** error 65: access violation: addr=0x0000C000

Wenn ich im Code weiter fortfahren möchte, erhalte ich nur diese 
Fehlermeldung.

von Gast (Gast)


Lesenswert?

Was für einen Debugger hast Du denn? Ulink?

Der Flash beginnt erst bei 0xC0'0000. Wenn das gleich zu beginn (nach 
dem klick auf dem Debug-Button) kommt willst du Deine Applikation zum 
Debuggen wohl in RAM legen?

Welchen XC161 hast Du denn?

cu

von Nils (Gast)


Lesenswert?

Hallo

Also ich nutze den xc161cj. Hab mich jedoch vertippt. Ich erhalte 
folgenden Fehler:
*** error 65: access violation: addr=0x00004000

Naja wird wohl an der Konfiguration liegen??

von ylex (Gast)


Lesenswert?

hallo zusammen,

ich hab grad das selbe fehlermeldung, wenn ich dem button 
Debug(simulator) klicke.

Ich benutze:

1.Mein µC: XE167FM-72F

2K Bytes Dual-port RAM for Register Sets and System Stack,
8K Bytes stand-by RAM (SBRAM),
16K Bytes data RAM (DSRAM),
32K Bytes program/data RAM (PSRAM),
576K Bytes Program Flash,

2. µvision 4.00a + c166 V7.00 + L166 V5.25
3. option for target:
- Memory model : HLARGE
- L166 Locate: default:
Target Classes:

ICODE (0xC00000-0xC0EFFF),
FCODE (0xC00000-0xC0EFFF, 0xC10000-0xC7FFFF, 0xCC0000-0xCCFFFF),
FCONST(0xC00000-0xC0EFFF, 0xC10000-0xC7FFFF, 0xCC0000-0xCCFFFF) 
HCONST (0xC00000-0xC0EFFF, 0xC10000-0xC7FFFF, 0xCC0000-0xCCFFFF),
XCONST (0xC00000-0xC0EFFF, 0xC10000-0xC7FFFF, 0xCC0000-0xCCFFFF),
NCONST (0xC04000-0xC07FFF),
NDATA (0xE00000-0xE03FFF),
NDATA0 (0xE00000-0xE03FFF),
SDATA (0xC000-0xDFFF, 0xF600-0xFDFF),
SDATA0 (0xC000-0xDFFF, 0xF600-0xFDFF),
IDATA (0xF600-0xFDFF), IDATA0 (0xF600-0xFDFF),
FDATA (0xA000-0xDFFF, 0xE00000-0xE07FFF),
FDATA0 (0xA000-0xDFFF, 0xE00000-0xE07FFF),
HDATA (0xA000-0xDFFF, 0xE00000-0xE07FFF),
HDATA0 (0xA000-0xDFFF, 0xE00000-0xE07FFF),
XDATA (0xA000-0xDFFF, 0xE00000-0xE07FFF),
XDATA0 (0xA000-0xDFFF, 0xE00000-0xE07FFF)

4. in debug-Memory Map:
0xF600-F7FF : read-write


vielen Dank im voraus!

lg ylex

von ylex (Gast)


Lesenswert?

achso hab vergessen: fehlermeldung:

*** error 65: access violation: addr=0x0000F600

von ylex (Gast)


Lesenswert?

upsss

hab grad probiert, und es läuft!?

in : "option for target-->L166 Misc-->Interrupt vector table adress" : 
0x0

ich hab aber nicht verstanden, woran es liegt?

von ylex (Gast)


Lesenswert?

keine idee?:(

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.