确保使用的芯片和Atmel ICE支持的芯片匹配。
确保Atmel ICE驱动程序已经正确地安装在计算机上。
尝试使用Atmel Studio软件连接Atmel ICE并引导芯片。如果软件可以正确识别Atmel ICE并引导芯片,那么可能是您的代码存在问题。
如果您的代码连接不上芯片,可以尝试使用以下代码示例:
#include
#include
#include
#include
int main(void){
// Initialize USART:
UBRR0H = (BAUD_PRESCALE >> 8);
UBRR0L = BAUD_PRESCALE;
UCSR0B = (1 << RXEN0) | (1 << TXEN0);
// Initialize I2C:
TWSR = 0;
TWBR = ((F_CPU / F_I2C) - 16) / 2;
// Toggle LED on pin 13:
DDRB |= (1 << DDB5);
while(1)
{
PORTB ^= (1 << PORTB5);
_delay_ms(250);
}
return 0;
}
如果您能够正确使用Atmel ICE连接芯片并编程,则可以通过代码的附加调试信息来诊断问题。
下一篇:Atmel启动时执行引导加载程序