Forum: Mikrocontroller und Digitale Elektronik JTAG Debugging: Execution stopped on boot loader reset vector


von Winfried (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

Ich habe den Olimex AVRJTAGUSB am laufen, und bin beim Debuggen auf 
folgendes Problem gestoßen. Sobald ich die
_delay_ms();
Funktion mit im Programm habe kommt es beim Step-Over über genau diese 
Funktion zu dieser Meldung:

JTAG ICE: Warning: Execution stopped on boot loader reset vector.
JTAG ICE: Warning: Boot reset fuses are programmed, but the program 
entry function is located in the application section. Wrong boot reset 
fuses will probably cause erronous execution.
JTAG ICE: Warning: If this is not an error, this check can be disabled 
in the 'Debug' section in the JTAG ICE options.

Stehen bleibt der PC immer in der Zeile
"__asm__ volatile ("
aus dem Ausschnitt unten:
1
void
2
_delay_loop_2(uint16_t __count)
3
{
4
   __asm__ volatile (
5
    "1: sbiw %0,1" "\n\t"
6
    "brne 1b"
7
    : "=w" (__count)
8
    : "0" (__count)
9
  );
10
}

Es gibt aber bei mir (ATmega16) keine Reset Fuses. Es sind auch keine 
Fuses sonst gesetzt.
Hab meinen JTAG so verbunden wie im Anhang zu sehen. Pin 8 habe ich 
dabei not connected, obwohl NTRST dran soll, was mir aber nichts sagt. 
Pin 6 ist am Reset Pin des AVR.

Ich hoffe das Problem erkennt jemand wieder..

Danke!

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Da interessiert mich, was die Toolchain aus dem Quellcode gemacht hat.

Lass dir beim Kompilieren das Listing erzeugen (die *.LSS Datei) und 
hänge die an die nächste Nachricht an. Alternativ hänge die Hexdatei an. 
Gib auch an, welche Version der Toolchain du benutzt und mit welchen 
Einstellungen/Optionen du übersetzt.

Wenn du keinen Bootloader hast: Wie sind die Fuses programmiert? Das 
JTAG-Device meldet, dass die Bootloaderfuses programmiert sind! Prüfen 
und ggf. unprogrammiert einstellen.

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.