Versión 2.0 released

consolav2-1.png
consolav2-2.png?1341777886846

 

 

Actualización Firmware                     

 

Actualizar el firmware es muy sencillo. Para ello debemos de tener un adaptador de RS232 a niveles TTL como el descrito a continuación. En caso de que lo compremos compercialmente observar que necesitamos el pin DTR del chip .

 

 

Si no quieres construirlo, puedes comprarlo muy barato por ebay. Has de comprar uno con pin DTR como este.



 

PASOS:

 

 

 

1) Conectar el PPM-MAX a nuestro PC a través de un cable FTDI o MAX232. Como indica la figura:

 

 

 

Como se puede observar se ha puesto un condensador en serie porque cogemos la señal del pin DTR directamente. En el caso de usar el esquema anterior para hacerse uno mismo el convertidor, no es necesario usar este condensador porque ya está incluido.

 

 

 

progamacionserie.png

 

 

 

  

 

2) Pasos para flashear el archivo .hex en la placa.

 

Descarga esto con el botón derecho en Guardar Como..  y lo renombras a rar en el momento de guardarlo

 

 

 

 

 

 

Lo descomprimes en una carpeta en la unidad c:

 

 Por ejemplo C:\PPM-MAX

 

 En dicha carpeta nos aseguramos que estan los archivos encoder.hex y decoder.hex

 

 ejecutamos la linea de comando de windows : CMD

 

 nos situamos en la carpeta que hemos creado cd C:/PPM-MAX

 

 

 

Ejecutamos lo siguiente:

 

 Upload-encoder COM1

 

 

 

El puerto COM1 en mi caso pertenece al puerto COM donde tengo conectado el conversor RS232 a TTL.

 

 Normalmente los adaptadores USB te dicen el puerto COM que usan en el administrador de dispositivos de windows/puertos com.


 

Nos debe salir:

 

 

 

#####################################################

 

 

 

avrdude: AVR device initialized and ready to accept instructions

 

 

 

Reading | ################################################## | 100% 0.00s

 

 

 

avrdude: Device signature = 0x1e950f
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed

 

 

 

         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "encoder.hex"
avrdude: input file encoder.hex auto detected as Intel Hex
avrdude: writing flash (11638 bytes):

 

 

 

Writing | ################################################## | 100% 3.84s

 

 

 

avrdude: 11638 bytes of flash written
avrdude: verifying flash memory against encoder.hex:
avrdude: load data flash data from input file encoder.hex:
avrdude: input file encoder.hex auto detected as Intel Hex
avrdude: input file encoder.hex contains 11638 bytes
avrdude: reading on-chip flash data:

 

 

 

Reading | ################################################## | 100% 2.64s

 

 

 

avrdude: verifying ...
avrdude: 11638 bytes of flash verified

 

 

 

avrdude: safemode: Fuses OK

 

 

 

avrdude done.  Thank you.

 

 

 

#######################################################

 

 

 

 

 

No olvidar cambiar el puerto COM al nuestro. Se puede mirar dentro de Panel de Control / Administrador de Dispositivos / Puertos COM. Si el pureto COM no responde después de la primera programación recomiendo reiniciar el PC. A veces la conexión y desconexión hace que el puerto se quede ocupado.