Diferencia entre revisiones de «Skypic down»
De WikiRobotics
(→Enlaces) |
|||
(No se muestran 16 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 15: | Línea 21: | ||
|----------------- | |----------------- | ||
| [http://www.iearobotics.com/wiki/images/6/6e/Skypic_down-bin.tgz Skypic_down-bin.tgz] | | [http://www.iearobotics.com/wiki/images/6/6e/Skypic_down-bin.tgz Skypic_down-bin.tgz] | ||
− | || Ejecutable (compilado estáticamente). Version 0. | + | || Ejecutable (compilado estáticamente). Version 0.5 |
+ | |----------------- | ||
+ | | [http://www.iearobotics.com/wiki/images/a/ae/Skypic-down-0.5.tgz Skypic-down-0.5.tgz] | ||
+ | || Fuentes. Version 0.5 | ||
|----------------- | |----------------- | ||
| [http://www.iearobotics.com/wiki/images/a/ae/Skypic-down-0.4.tgz Skypic-down-0.4.tgz] | | [http://www.iearobotics.com/wiki/images/a/ae/Skypic-down-0.4.tgz Skypic-down-0.4.tgz] | ||
Línea 22: | 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 | ||
** Detección del PIC | ** Detección del PIC | ||
+ | ** El paso de parámetros es el mismo que para la aplicación [[Pic_downloader]] | ||
== Ejemplo de uso == | == 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. | * 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: | + | * '''Tarjeta Grabadora''': |
** Debe tener cargado el programa [[Stargate:PICP| PICP]] | ** Debe tener cargado el programa [[Stargate:PICP| PICP]] | ||
** Conectarla al PC por el puerto serie | ** Conectarla al PC por el puerto serie | ||
** Los jumpers deben estar en sus posiciones habituales | ** Los jumpers deben estar en sus posiciones habituales | ||
** Conectar la alimentación | ** Conectar la alimentación | ||
− | * Tarjeta receptora: | + | * '''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. | ** 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. | ** No tiene que estar alimentada. | ||
* Ejecutar el siguiente comando: | * Ejecutar el siguiente comando: | ||
Línea 55: | Línea 68: | ||
OK!! | 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 [[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 67: | 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