Estoy perdido al cargar el cargador de arranque para Arduino Single Sided en ATMEGA8-16PU. Aquí está mi problema.
-
Colocó el ATMEGA8-16PU en la placa y lo adjunté al Programador paralelo y 9V externo adjunto batería.
-
Accedió al controlador usando
avrdude
usando la línea de comandos y devolvió la firma correcta0x1e9307
. -
Ejecuté este comando
avrdude -p atmega8 -c dapa -P lpt1 -U lock:w:0xff:m
funcionó bien. Todo estuvo bien hasta este punto y el controlador devolvió la firma correcta. -
Luego, este
avrdude -p atmega8 -c dapa -P lpt1 -U hfuse:w:0xca:m -U lfuse:w:0xdf:m
y repentinamente después de la ejecución de este comando del controlador devolvió la firma incorrecta0x000012
.
¿Qué está mal? No puedo ir mas lejos? ¿Por qué está devolviendo la firma incorrecta?
Pero noté algo extraño, el controlador no estaba devolviendo 0xffffff
significa que no está bloqueado, está vivo y por lo tanto devuelve la firma como sea.
Tal vez la velocidad en baudios predeterminada del programador ya no coincida con el cambio en la velocidad en baudios en el controlador para diferentes fuentes de reloj.
¿Qué debo hacer?