Cómo restaurar el Firmware de ATmega16U2 Arduino UNO R3 utilizando el IDE de Arduino (2 / 4 paso)

Paso 2: Preparar el IDE de Arduino con entrada de boards.txt personalizado

Este método no requiere el uso de la línea de comandos y no requiere programación de DFU. Requieren una comprensión de cómo funcionan las personalizaciones de partido 3 º IDE y una comprensión de donde los Arduino documentos y archivos de programa del IDE de Arduino están en su computadora.

En sus documentos directorio y subdirectorio de Arduino, tiene la habilidad de crear una estructura de directorio de hardware que incluye un archivo boards.txt y todos los archivos auxiliares como gestores de arranque y los corazones.

La especificación de estructura y archivo de directorio para boards.txt personalizada, directorio de gestor de arranque y otros complementos en el directorio de bocetos de Arduino se detalla en el IDE de Arduino 1.5 3 Especificación de Hardware de parte página aquí:

https://github.com/Arduino/Arduino/wiki/Arduino-IDE-1.5-3rd-Party-Hardware-Specification

Vale la pena tomarse el tiempo para leer y entender.

Ubicación del archivo boards.txt personalizado

He creado una estructura de directorios en mi subdirectorio de documentos/Arduino llamado hardware/custom/avr, y donde guardo mis configuraciones personalizadas.

Es la ruta completa en mi computadora de Mac

/ Usuarios/david/documentos/Arduino/hardware/custom/avr

En mi computadora con Windows es

C:\Documents and Settings\David\My Documents\Arduino\hardware\custom\avr

En mi ordenador Linux es

/Home/David/Arduino/hardware/Custom/AVR

Encontrar el documento de Arduino o sketch directorio en tu computadora y crear los subdirectorios de hardware/custom/avr. Suplen de archivos en ese directorio los archivos hardware incorporado en la estructura de directorios de la aplicación de Arduino. Esto es donde usted puede poner un archivo boards.txt que contiene definiciones de tablero personalizado para agregar en el menú del IDE de Arduino.

Ubicación del directorio de gestores de arranque personalizado

También, crear un subdirectorio de gestores de arranque en el directorio de la avr. Esto es donde colocaremos una copia del firmware.

Es la ruta completa en mi computadora de Mac

/ Usuarios/david/documentos/Arduino/hardware/custom/avr/bootloaders

En mi computadora con Windows es

C:\Documents and Settings\David\My Documents\Arduino\hardware\custom\avr\bootloaders

En mi ordenador Linux es

/Home/David/Arduino/hardware/Custom/AVR/bootloaders

Ubicación de por defecto boards.txt de la aplicación Arduino

Estructura de directorios de la aplicación de Arduino donde usted encontrará el boards.txt incorporado puede variar de un ordenador a otro, dependiendo de donde se ha instalado el IDE de Arduino.

Es la ruta completa en mi computadora de Mac

/Applications/Arduino.app/Contents/Java/hardware/Arduino/AVR

En mi computadora con Windows es

C:\Program Files\Arduino\hardware\arduino\avr

En mi ordenador Linux es

/Home/David/Applications/Arduino-1.6.5/hardware/Arduino/AVR

Normalmente no necesitas editar o de otra manera modificar el archivo boards.txt u otros archivos en la instalación del IDE de Arduino, pero usted puede obtener copias de los archivos desde aquí y también se puede estudiar cómo se componen los archivos.

Ubicación del firmware de la aplicación de Arduino para tableros

El firmware que queremos instalar es más abajo en esta estructura de directorios. Si nos fijamos en el subdirectorio de firmware/atmegaxxu2 ves los archivos del firmware.

Es la ruta completa en mi computadora de Mac

/Applications/Arduino.app/Contents/Java/hardware/Arduino/AVR/firmwares/atmegaxxu2

En mi computadora con Windows es

C:\Program Files\Arduino\hardware\arduino\avr\firmwares\atmegaxxu2

En mi ordenador Linux es

/Home/David/Applications/Arduino-1.6.5/hardware/Arduino/AVR/firmwares/atmegaxxu2

Cómo crear la entrada de boards.txt personalizado

Aviso el archivo

Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex

Este es el archivo de firmware que se carga en el procesador de ATmega16U2 de Arduino Uno cuando se trata de la fábrica. También hay algunos otros archivos aquí.

Arduino-COMBINED-dfu-usbserial-atmega16u2-Mega2560-Rev3.hex es para ATmega16U2 de Mega2560

Dfu_and_usbserial_combined.hex UNO es para el más viejo Uno ATmega8U2

MEGA-dfu_and_usbserial_combined.hex es para la junta mayor de la Mega ATmega8U2

Este Instructable es para UNO con ATmega16U2. Si está trabajando con una tabla diferente, ajustar las siguientes instrucciones para la placa base en la información anterior.

Copie el archivo Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex del directorio de la aplicación Arduino avr/firmwares directorio a sus bootloaders (/ usuarios/david/documentos/Arduino/hardware/custom/avr/gestores de arranque), luego crear una tabla personalizada en el archivo boards.txt en el siguiente directorio hacia abajo (/ usuarios/david/documentos/Arduino/hardware/custom/avr) para que coincida con las opciones seleccionadas.

Crear o agregar a tu boards.txt personalizado:

 unorestore.name=UNO 16U2 Restore Firmware unorestore.bootloader.tool=arduino:avrdude unorestore.bootloader.low_fuses=0xff unorestore.bootloader.high_fuses=0xd9 unorestore.bootloader.extended_fuses=0xf4 unorestore.bootloader.file=Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex unorestore.bootloader.unlock_bits=0x3F unorestore.bootloader.lock_bits=0x0F unorestore.build.mcu=atmega16u2 unorestore.build.f_cpu=16000000L unorestore.build.board=uno.build.board=AVR_UNO unorestore.build.core=arduino:arduino unorestore.build.variant=standard 

Después de editar el boards.txt, cierre el IDE de Arduino si tuvieras funcionando y relanzarlo para que surtan efecto los cambios. Esto crea una nueva tabla en el menú IDE en herramientas, tablero.

Artículos Relacionados

Steampunk ESP8266 Internet con reloj utilizando el IDE de Arduino

Steampunk ESP8266 Internet con reloj utilizando el IDE de Arduino

¿Qué se obtiene cuando un anillo de NeoPixel, una placa Arduino Wifi barata y un láser de corte entrar a un salón de Punk de vapor?Una moda Steampunk Internet diseñado con reloj utilizando el ESP8266 y el IDE de Arduino por supuesto!Aquí es un proyec
Cómo actualizar el firmware de tu Arduino WiFi shield (no 101)

Cómo actualizar el firmware de tu Arduino WiFi shield (no 101)

Probablemente tienes un Arduino WiFi shield (no 101) para la Navidad, o has comprado uno antes o después de eso, pero le da un errores y el LED "error" está encendida eso significa que debe actualizar su firmware para hacer su proyecto de Intern
Con de cargar firmware al ESP8266 Arduino

Con de cargar firmware al ESP8266 Arduino

Hoy les traigo algo varia gente me a pedido demasiado y es poder cargar el firmware al modulo wifi ESP8266 desde un Arduino, normalmente esto se hace por medio de un convertidor USB-Serial pero no todos tienen acceso a uno de estos dispositivo, ahora
Programación utilizando el IDE de Arduino a la placa ChipKIT Dp32

Programación utilizando el IDE de Arduino a la placa ChipKIT Dp32

Esta guía muestra cómo configurar el IDE de Arduino para que puede ser utilizado para programar el microcontrolador chipKIT dp32 .Paso 1: Descargar e instalar el IDE de Arduino Este paso es para aquellos que no han instalado el IDE de Arduino. No dud
Desarrollo de un proyecto de firefly ATtiny utilizando el IDE de Arduino y su

Desarrollo de un proyecto de firefly ATtiny utilizando el IDE de Arduino y su

Hace poco vi un interesante proyecto de Karl Lunt que utiliza un ATtiny13 para imitar una luciérnaga (http://www.seanet.com/~karllunt/fireflyLED.html). Esto en sí mismo, no es único, pero me puso a pensar acerca de uno de mis primeros proyectos de mi
Programación ESP8266-12E utilizando software/IDE de Arduino

Programación ESP8266-12E utilizando software/IDE de Arduino

El ESP8266 es como un Arduino con un integrados Wi-Fi, el MCU y circuitos de WiFi se encuentran en el mismo chip. Considerar Arduino + WiFi Shield = ESP8266. En este instructable proporcionará una guía paso a paso a adquirir y una ESP8266-12E WIFI de
ESP8266 estación del (independiente) utilizando el IDE de Arduino y plataforma en la nube GadgetKeeper

ESP8266 estación del (independiente) utilizando el IDE de Arduino y plataforma en la nube GadgetKeeper

Esta es una actualización de mi proyecto anterior GadgetKeeper estación. En este proyecto estoy construyendo la misma funcionalidad pero sólo con ESP8266 WiFi SoC independiente con sensor de temperatura y humedad DHT11. En el proyecto anterior usé Ar
ESP8266 WiFi temperatura humedad monitoreo aplicación web utilizando el IDE de Arduino

ESP8266 WiFi temperatura humedad monitoreo aplicación web utilizando el IDE de Arduino

La semana pasada recibí una ESP8266(adafruit). el nuevo ESP8266 tiene cargador de arranque de arduino hace posible para el código del programa arduino directamente en el ESP8266. Este ESP8266 viene con UART, I2C y GPIO. con este nuevo módulo wifi no
Hacer una Web conectada Robot (por unos $500) (utilizando un Arduino y un Netbook)

Hacer una Web conectada Robot (por unos $500) (utilizando un Arduino y un Netbook)

este Instructable le mostrará cómo construir tu propio Robot conectado de Web (usando un microcontrolador Arduino y Asus eee pc).¿Por qué quieres un Robot conectado Web? Para jugar con, por supuesto. Conduce tu robot de en toda la habitación o en tod
LinkIt uno: Introducción

LinkIt uno: Introducción

LinkIt uno es una placa de desarrollo, creado como un trabajo conjunto por Seeed Studio y MediaTek. El tablero es similar a Arduino pero viene con características añadidas. El tablero viene con Bluetooth, Wi-Fi, GPS y GSM. En este instructable dará u
Grabación TV B ido Firmware usando Arduino

Grabación TV B ido Firmware usando Arduino

este es mi primer instructable.  Esto es probablemente dolorosamente obvio y cualquier crítica o pregunta que tengas, estaré feliz de ayudarle con lo mejor que pueda.Cuando me estaba haciendo una TV-B-Gone, no tenía ningún método de programar ATtiny8
Resumen el Arduino sketch carga proceso y ISP

Resumen el Arduino sketch carga proceso y ISP

Usted puede cargar software a un Arduino usando dos métodos. Usted puede escuchar sobre los dos métodos comúnmente llamado programación ISP y FTDI o subir serial. Te recomiendo conocer y ser cómodo con el uso de ambos métodos. Cuando yo fui Introducc
Guía de compra para Arduino Uno

Guía de compra para Arduino Uno

Elegir un Arduino para comprar puede ser confuso, especialmente si usted está pensando en comprar un Uno. Vendedores en línea pueden omitir información importante, vendemos anticuado o inapropiadamente a precios tableros, y algunos pueden ser francam
Recompile (Renombrar) y Flash HIDUINO con ISP a tu Arduino en un dispositivo HID (usb-midi)

Recompile (Renombrar) y Flash HIDUINO con ISP a tu Arduino en un dispositivo HID (usb-midi)

HIDUINO es un firmware (código) hizo correr en los microcontroladores Atmega8u2 (Arduino UNO Rev 2 - y anterior - o Mega2560) y Atmega16u2 (Arduino UNO Rev3).Estos son los encargados de conseguir el equipo y los tableros para hablar. Cuando se ejecut