Paso 3: Modificación de Firmware
En primer lugar, descargar el firmware original, v1.2, de Adafruit desde este enlace.Abra el main.c de cualquier editor de texto como Bloc de notas y busque el final del bucle donde los 250ms retardo antes de la próxima generación de código.
retardo de 250 milisegundos antes de transmitir el siguiente código de energía
delay_ten_us(25000);
Justo antes de estas líneas, añadir estas dos líneas (tres líneas incluyendo el comentario a partir de / /).
salida del lazo si se presiona REGIONSWITCH
Si ((región == U.S. & &! () PINB & _BV(REGIONSWITCH)))
|| (región == EU & & (PINB & _BV(REGIONSWITCH))) rotura;
Ahora se verá como esto juntos.
salida del lazo si se presiona REGIONSWITCH
Si ((región == U.S. & &! () PINB & _BV(REGIONSWITCH)))
|| (región == EU & & (PINB & _BV(REGIONSWITCH))) rotura;
retardo de 250 milisegundos antes de transmitir el siguiente código de energía
delay_ten_us(25000);
Guarde y salga del editor de texto.
Ahora compilar y crear el archivo .hex y subirlo a un chip de ATtiny85v usando tu programador favorito.
Hay muchos programadores comerciales pero he utilizado uno utilizando el Arduino-ISP. Si usted está interesado, por favor visita mi blog y ver este post y este.
ACTUALIZACIÓN: para aquellos que no están familiarizados con la programación de AVR:
1. descargar WinAVR (http://sourceforge.net/projects/winavr/files/latest/download?source=files) e instalar.
2. examinar en donde está instalado el WinAVR: Inicio-todos programas-WinAVR-20100110 y ejecución Progrmmers Bloc de notas
3. abrir el código fuente y editar
4. Abra el fichero MAKEFILE y editarlo (instrucciones en el post de mi blog: http://jeonlab.wordpress.com/2011/11/22/makefile-setting-for-the-attiny4585-programmer-with-jeonlab-mini-or-arduino/
5. ir al menú herramientas y haga clic en [WinAVR] hacer todos para compilar. Si usted tiene cualquier problema con la compilación, mirar de cerca este MAKEFILE.
6. Ahora supongo ya tienes cualquier tipo de programador (no software, pero un dispositivo físico para poner su Attiny85 chip y conectar a su ordenador como el que introdujo ( o DASA o cualquier otro producto comercial.
7. Inserte un chip Attiny85 en el programador y enchufarlo al ordenador.
8. desde el Programmers Notepad, ir a herramientas y haga clic en [WinAVR] programa para subir el archivo hexadecimal.