mr.burns
15.09.2011, 20:43
Hallo, ich wollte zum ersten mal das OnChip-Debugging (oder in-curcuit debugging) ausprobieren, krieg es aber irgendwie nicht hin.
Meine Ausrüstung:
Atmega32 auf einem RN-Cotrol
AVR Studio 5
Programmer: AVRISP mkII über USB am PC
Programmieren kann ich den Atmeg32 über den AVRISP mkII ohne Probleme. Das kleine Test-Programm läuft auch:
int main(void)
{
DDRD |= 0xC0; // Bit 6+7 auf Ausgang setzen;
PORTD |= 1 << PD6; // LED einschalten
_delay_ms(500);
PORTD &= ~(1 << PD6); // LED ausschalten
}
Bei den Fuses sind OCDEN und JTAGEN angehakt (werden also mit 0 'gesetzt') Wenn ich nun einen Breakpoint auf die erste Zeile nach main setze und dann den debugger starte, so hält AVR (http://www.mikrocontroller.net/articles/AVR) Studio nicht an. Das Programm läuft komplett durch (schaltet also die LED (http://www.mikrocontroller.net/articles/LED) an dann wieder aus). Als debugger im AVR (http://www.mikrocontroller.net/articles/AVR)-Studio habe ich natürlich AVRISP mkII mit meiner Seriennummer ausgewählt. Aber es geht nicht. Ich benutze zum Debuggen dasselbe Kabel vom AVRISP mkII zum RN-Control und auch denselben Anschluss (ISP) auf dem RN-Control wie zum Programmieren - das ist doch richtig - oder?
Was mache ich falsch?
Danke für Eure Hilfe!
Meine Ausrüstung:
Atmega32 auf einem RN-Cotrol
AVR Studio 5
Programmer: AVRISP mkII über USB am PC
Programmieren kann ich den Atmeg32 über den AVRISP mkII ohne Probleme. Das kleine Test-Programm läuft auch:
int main(void)
{
DDRD |= 0xC0; // Bit 6+7 auf Ausgang setzen;
PORTD |= 1 << PD6; // LED einschalten
_delay_ms(500);
PORTD &= ~(1 << PD6); // LED ausschalten
}
Bei den Fuses sind OCDEN und JTAGEN angehakt (werden also mit 0 'gesetzt') Wenn ich nun einen Breakpoint auf die erste Zeile nach main setze und dann den debugger starte, so hält AVR (http://www.mikrocontroller.net/articles/AVR) Studio nicht an. Das Programm läuft komplett durch (schaltet also die LED (http://www.mikrocontroller.net/articles/LED) an dann wieder aus). Als debugger im AVR (http://www.mikrocontroller.net/articles/AVR)-Studio habe ich natürlich AVRISP mkII mit meiner Seriennummer ausgewählt. Aber es geht nicht. Ich benutze zum Debuggen dasselbe Kabel vom AVRISP mkII zum RN-Control und auch denselben Anschluss (ISP) auf dem RN-Control wie zum Programmieren - das ist doch richtig - oder?
Was mache ich falsch?
Danke für Eure Hilfe!