Estoy perplejo con este:
Estoy tratando de ejecutar mi ATMega328P a 1,8 V. El voltaje en el chip (pin 4 y 21) es de 1,82 V (multímetro de precisión BK). Cuando se utiliza el AVRISP mkII, el LED del programador se ilumina en verde (reconociendo un chip alimentado) pero no se programa.
Usando una fuente de alimentación de banco, descubrí que exactamente a 2 V, la capacidad de programar el chip regresa. Esto es cierto independientemente de la configuración de BOD/Fusible extendido (que he activado con 0xFF).
Noté que la configuración de BOD de 1,8 V (0xFE para el fusible extendido) evita que la MCU se encienda incluso después de parpadear. Con él apagado, el chip funcionará usando el riel de 1.8V. Pensé que esto podría ser información de depuración útil, pero Ignacio en los comentarios señaló que este es el comportamiento esperado dado el rango especificado de umbral de DBO.
¡Gracias por cualquier sugerencia/idea de depuración!
Editado: Ignacio señaló que el corte de BOD para la configuración de 1.8V podría variar hasta 2V, por lo que el BOD se está comportando como se esperaba. Pensé que tal vez el "fallo de encendido" del BOD era una pista útil de por qué podría no estar programando, pero ese ya no parece ser el caso. Lo anterior fue editado para mayor claridad.
Visité a un amigo que tiene el programador AVR ICE y funcionó bien con mi placa. Mi AVR ISP mkII podría (?) ser falsificado o no tener el búfer adecuado, aunque funciona por encima de 2V.
Para cualquier otra persona que se encuentre con este tipo de problema (la programación se corta a 2 V exactamente), es probable que sea su programador, y vale la pena comprar el Atmel ICE a través de una fuente confiable.
¡Gracias a @jonk y @Ignacio por la ayuda!
jsotola
Ignacio Vázquez-Abrams
dramaturgia
broma
dramaturgia
broma
gregb212