Skypic down
De WikiRobotics
Revisión del 00:26 29 jul 2007 de Obijuan (Discusión | contribuciones)
Contenido
Introducción
Aplicación para grabar firmware en la tarjeta Skypic. Como hardware de grabación se utiliza una segunda Skypic que está ejecutando el servidor PICP.
Autores
- (C) 2004-2007 Juan Gonzalez
- (C) Alvaro Marín <alvaro@rigel.deusto.es>. Es el autor del modulo intelHex.c que se ha utilizado y adaptado para este proyecto.
Licencia
Descargas
Fichero | Descripción |
---|---|
Skypic_down-bin.tgz | Ejecutable (compilado estáticamente). Version 0.5 |
Skypic-down-0.5.tgz | Fuentes. Version 0.5 |
Skypic-down-0.4.tgz | Fuentes. Version 0.4 |
Noticias
- 29/Jul/2007: Publicada version 0.5
- Necesaria la version 2 del PICP
- La grabación del PIC_Bootloader es ahora mucho más rápida
- 26/Jul/2007: Publicada la nueva version 0.4
- Funciona correctamente a través de un conversor USB-serie
- Detección del PIC
- El paso de parámetros es el mismo que para la aplicación Pic_downloader
Ejemplo de uso
- Se debe disponer de dos tarjetas Skypic a 20Mhz. Una es la grabadora y la otra la receptora donde se grabará el firmware.
- Tarjeta Grabadora:
- Debe tener cargado el programa PICP
- Conectarla al PC por el puerto serie
- Los jumpers deben estar en sus posiciones habituales
- Conectar la alimentación
- Tarjeta receptora:
- Está conectada a la tarjeta grabadora por un cable de bus. Un extremo se conecta al puerto B de la grabadora y el otro al puerto prog (CT4) de la receptora.
- Desplazar el switch rojo JP3 a las posiciones 2-3 (lo contrario de lo habitual). Esto hará que la tarjeta receptora entre en modo de grabación.
- No tiene que estar alimentada.
- Ejecutar el siguiente comando:
$ ./skypic-down ledp.hex -P/dev/ttyUSB0
Fichero: ledp.hex Puerto serie: /dev/ttyUSB0 Conectando...SG-PICP-P16F876-USER-0 Grabador detectado Fichero : ledp.hex Tamano : 35 palabras
Identificacion pic: E07 GRABANDO ........................................ VERIFICANDO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO PROGRAMA GRABADO CORRECTAMENTE
Palabra de configuracion grabada: 3f3a OK!!
- Una vez finalizada la grabación volver a colocar el switch rojo JP3 en su posición inicial (posiciones 1 y 2)
Grabación del Bootloader
Con el skypic_down se puede grabar el bootloader en otra skypic.
$ ./skypic-down PIC16_bootloader_1.2.hex -P/dev/ttyUSB0
Puerto serie: /dev/ttyUSB0 Conectando...SG-PICP-P16F876-SKYPIC-2 Grabador detectado Fichero : PIC16_bootloader_1.2.hex Tamano : 8189 palabras Numero de bloques: 2 Bloque 0, Dir: 0, Tam: 4 Bloque 1, Dir: 1E80, Tam: 381
Identificacion pic: E07
GRABANDO -->Bloque 1 ........ -->Bloque 2 ................................[...] ................................[...] ................................[...]
VERIFICANDO -->Bloque 1 OOOOOOOO -->Bloque 2 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO[...] OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO[...] OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO[...] PROGRAMA GRABADO CORRECTAMENTE
Palabra de configuracion grabada: 3f3a OK!!
El proceso de tarda 14 segundos para la grabación y otros 14 para la verificación
Acceso al repositorio
- SVN del proyecto: http://svn.iearobotics.com/skypic_down/
- La última versión se puede obtener así:
svn co http://svn.iearobotics.com/skypic_down/