我正在尝试使用 AVR Dragon 和 AVR Studio 6 调试 ATmega88。该程序是用 C++ 编写的。每次我尝试调试程序时,都会出现一个消息框,说
“开始调试”:“AVR Dragon (00A2000006C63) 上的 ISP 不支持调试。设备仅被编程。使用 Start without Debugging 来避免此消息。”`
我认为 Dragon 支持通过 ISP 进行调试,因为我可以在 AVR Studio 4 中调试用汇编程序编写的程序。程序是:
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRC = 0xFF;
PORTC = (0 << PC4);
while(1)
{
PORTC = (1 << PC4);
_delay_ms(1000);
PORTC = (0 << PC4);
_delay_ms(1000);
}
return 0;
}
但这不应该是问题。该程序本身有效。