Tengo un problema extraño con AtmelStudio. Tomé algunas capturas de pantalla:
Aquí, atmel studio está abierto y verifico la configuración del proyecto. El reloj ISP está configurado a 125kHz. Esto es bueno.
Tambiénverificolaconfiguraciónenlaprogramacióndeldispositivo(Herramientas->Programacióndeldispositivo).250kHzestábien.LeerlafirmanoesunproblemaeinclusopuedoprogramareldispositivoaquíenelArchivodeproducción.
Así que todo se ve bien, presiono F5 para compilar y ejecutar el programa, y esto sucede. Ouch, firma de dispositivo inesperado 0x00000000.
Enestaetapaestoyconfundido.Lacomunicaciónconeldispositivofuncionóperfectamentejustoantes.EntrandoenHerramientas->Laprogramacióndeldispositivorevelaloquesucedió.ElrelojISPestáconfiguradoa1MHz!Demasiadoaltoparaelchip.Obviamente,lalecturadelafirmaaquífalla.
¿Qué está sucediendo exactamente? ¿Por qué AtmelStudio está cambiando el reloj ISP del programador? O de dónde viene el 1MHz, ¿hay alguna configuración que haya pasado por alto?