4 votos

ATmega32u2 bits de fusibles - puede destruir usando FLIP?

Quiero crear una aplicación sencilla utilizando el ATmega32u2, y programarlo estrictamente por USB, utilizando el bootloader USB incorporado de fábrica en el µC, junto con el " FLIP " que se ejecuta en el ordenador Windows.

He leído, que en ATmega32u2 hay los llamados "bits fusibles", que controlan alguna configuración interna. Además, en muchos foros he visto peticiones de ayuda de personas que han reseteado/cambiado accidentalmente esos bits (en varios chips AVR), y ahora tienen problemas para programar su microcontrolador.

Por lo tanto, mi pregunta es: ¿se pueden fijar/destruir los bits de los fusibles a través del programa FLIP, por USB? Si la respuesta es sí, entonces qué debo "no tocar", o qué debo debe se configure correctamente (¿y a qué valor exacto?), para estar a salvo de estos problemas?

Gracias.

2voto

Mark Biek Puntos 41769

Los bits de los fusibles sólo pueden ser modificados durante la programación convencional utilizando un dispositivo como el Dragon, por lo que está bastante seguro. Consulte la sección 25 de la hoja de datos.

2voto

Marcus Puntos 41

Método, cuando la programación de su microcontrolador a través de USB se llama DFU - Actualización del firmware del dispositivo . En este modo DFU sólo se puede modificar la memoria de programa, los bits del fusible y la sección del cargador de arranque están protegidos en este modo y por lo tanto no pueden ser reescritos.

Los bits fusibles son bits especiales que controlan el comportamiento de muy bajo nivel del microcontrolador. Por ejemplo, la frecuencia del oscilador interno, la configuración del perro guardián, la protección de la memoria del cargador de arranque, etc.

Para cambiar estos bits (y el bootloader), necesitas un programador de serie.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X