Diferencia entre revisiones de «Skypic down»
De WikiRobotics
(→Descargas) |
(→Enlaces) |
||
(No se muestran 9 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
+ | [[Imagen:Skypic-down-logo.png|right| Logo del skypic-down]] | ||
+ | |||
== Introducción == | == 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 [[Stargate:PICP | PICP]]. | Aplicación para grabar firmware en la tarjeta [[Skypic]]. Como hardware de grabación se utiliza una segunda [[Skypic]] que está ejecutando el servidor [[Stargate:PICP | PICP]]. | ||
Línea 4: | Línea 6: | ||
== Autores == | == Autores == | ||
* (C) 2004-2007 [http://www.iearobotics.com/personal/juan/ Juan Gonzalez] | * (C) 2004-2007 [http://www.iearobotics.com/personal/juan/ 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 == | == Licencia == | ||
* [http://www.gnu.org/licenses/gpl-3.0.txt GNU General Public License v3.0] | * [http://www.gnu.org/licenses/gpl-3.0.txt GNU General Public License v3.0] | ||
+ | |||
+ | == Dependencias == | ||
+ | [[Imagen:Icono_aviso.png]]Este programa depende de la [http://www.iearobotics.com/proyectos/stargate/clientes/libstargate/libstargate.html librería libStargate] en C. | ||
== Descargas == | == Descargas == | ||
Línea 25: | Línea 31: | ||
== Noticias == | == Noticias == | ||
+ | * '''29/Jul/2007''': Publicada version 0.5 | ||
+ | ** Necesaria la version 2 del [[Stargate:PICP | PICP]] | ||
+ | ** La grabación del [[PIC_Bootloader]] es ahora mucho más rápida | ||
* '''26/Jul/2007''': Publicada la nueva version 0.4 | * '''26/Jul/2007''': Publicada la nueva version 0.4 | ||
** Funciona correctamente a través de un conversor USB-serie | ** Funciona correctamente a través de un conversor USB-serie | ||
Línea 61: | Línea 70: | ||
* Una vez finalizada la grabación '''volver a colocar el switch rojo JP3 en su posición inicial''' (posiciones 1 y 2) | * 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 == |
− | + | Una de las principales utilidades del skypic_down es grabar el [[PIC_Bootloader | bootloader]] en otra skypic desde Linux. Una vez grabado se pueden utilizar las aplicaciones [[Iris]] o [[Pic_downloader]] para descargar ejecutables. | |
+ | |||
+ | $ ./skypic-down PIC16_bootloader_1.2.hex -P/dev/ttyUSB0 <br> | ||
+ | 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 <br> | ||
+ | Identificacion pic: E07 <br> | ||
+ | GRABANDO | ||
+ | -->Bloque 1 | ||
+ | ........ | ||
+ | -->Bloque 2 | ||
+ | ................................[...] | ||
+ | ................................[...] | ||
+ | ................................[...] <br> | ||
+ | VERIFICANDO | ||
+ | -->Bloque 1 | ||
+ | OOOOOOOO | ||
+ | -->Bloque 2 | ||
+ | OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO[...] | ||
+ | OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO[...] | ||
+ | OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO[...] | ||
+ | PROGRAMA GRABADO CORRECTAMENTE <br> | ||
+ | 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 == | == Acceso al repositorio == | ||
Línea 75: | Línea 114: | ||
== Enlaces == | == Enlaces == | ||
* [http://www.iearobotics.com/personal/juan/proyectos/skypic-down/skypic.html Página oficial del skypic_down] | * [http://www.iearobotics.com/personal/juan/proyectos/skypic-down/skypic.html Página oficial del skypic_down] | ||
+ | * [http://www.iearobotics.com/proyectos/cuadernos/ct7/ct7.html Cuaderno técnico 7]: Grabando una skypic desde otra skypic | ||
+ | |||
+ | |||
+ | [[Categoría:Skypic]] |
Revisión actual del 07:13 7 jun 2008
Contenido
[ocultar]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
Dependencias
Este programa depende de la librería libStargate en C.
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
Una de las principales utilidades del skypic_down es grabar el bootloader en otra skypic desde Linux. Una vez grabado se pueden utilizar las aplicaciones Iris o Pic_downloader para descargar ejecutables.
$ ./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/
Enlaces
- Página oficial del skypic_down
- Cuaderno técnico 7: Grabando una skypic desde otra skypic