Para un proyecto en el que he estado trabajando, he rediseñado un esquema de PCB en funcionamiento para que use todos los componentes SMD y ahora tenga un encabezado ICSP. La placa es esencialmente un controlador LED controlado por un ATMEGA168. Es compatible con Arduino y la versión PTH funciona bien.
He montado la nueva placa, pero parece que no puedo programarla usando mi AVRISPMkII. Ya que esta es la primera vez que hago algo como esto, estoy luchando para descubrir por dónde empezar cuando se trata de depurar el tablero. Cuando intento comunicarme con el tablero, aparece uno de los dos mensajes de error. Estos son:
avrdude: stk500_getsync(): not in sync: resp=0x00
y
avrdude: stk500_getsync(): not in sync: resp=0x66
Por lo que yo sé, este fallo se debe a que no se puede comunicar con la placa. Me preguntaba si esto podría deberse a que dañé el ATMEGA durante la soldadura, estropee el diseño del circuito o alguna otra cosa. ¿Cómo puedo depurar este tipo de cosas?
[Editar: eliminé el enlace a mi esquema para privacidad, ahora el problema está resuelto]