Ir al contenido principal

Leer fuses de Arduino Pro Mini o Atmega 328P con avrdude

Vamos a ver como están seteados los fuses de un ATMega328P o de un Arduino Pro Mini, usando un UNO como ISP y el software de linea de comandos avrdude, el cual viene incluido con el Arduino IDE o se puede descargar una versión desde: https://github.com/avrdudes/avrdude/

Vamos a conectar el UNO al Pro Mini o ATmega328P siguiendo los pasos del artículo anterior: Cargar Bootloader usando Arduino Uno como ISP

Una vez conectado y el UNO enchufado a la PC por USB vamos a abrir una línea de comandos en Windows.

Nos vamos a situar en la ubicación en donde tengamos el avrdude y vamos a ejecutar el siguiente comando:

avrdude -P com6 -b 19200 -c stk500v1 -p m328p -v

avrdude es el nombre del programa.

-P es el parámetro que nos permite especificar el puerto en mi caso com6, reemplazarlo por el que corresponda.

-b es el baudrate que para poder leer los datos del mcu tiene que estar puesto en 19200, de otro modo no va a funcionar.

-c es para indicar el programador en este caso para el UNO como ISP usamos stk500v1, esa opción es la que me funcionó correctamente.

-p (en minúsculas) es el mcu que queremos leer, en este caso m328p, para el Atmega328P

-v para que nos de una salida detallada de toda la información leída

La información obtenida la podemos interpretar utilizando la calculadora del sitio AVR Fuse Calculator

Resultado de la ejecución del avrdude de un ATmega328P nuevo


Comentarios

Entradas populares de este blog

Cargar Bootloader usando Arduino Uno como ISP

Vamos a instalarle un Bootloader a un Arduino Pro Mini usando un Arduino Uno como ISP. Utilizaremos MiniCore que nos va a permitir setear los fuses del Atmega328P para poder hacerlo funcionar a 4Mhz con el oscilador interno del microcontrolador y de esa manera poder bajar la tensión del BOD a 1.8v lo que nos va a permitir operarlo con dos pilas AA. El MiniCore se puede descargar desde: https://github.com/MCUdude/MiniCore y están explicados todos los pasos detallados para poder instalarlo en el IDE de Arduino. De todos modos los pasos son los siguientes: Instalación del Gestor de Tarjetas (MiniCore) Abrir el IDE de Arduino Abrir Archivo -> Preferencias Ingresar la siguiente url en Gestor de URLs adicionales de tarjetas:        https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json     (Si ya hay otra url cargada se puede agregar otra separada por , ) Abrir el menú Herramientas -> Tarjeta -> Gestor de Tarjetas Una vez que termina de ...

ATmega 328P Pinout detallado

Pinout detallado del ATmega328P Click sobre la imagen para agrandar