Diferencia entre revisiones de «Skypic down»

De WikiRobotics
Saltar a: navegación, buscar
(Grabación del Bootloader)
(Enlaces)
 
(No se muestran 6 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 65: Línea 71:
  
 
== Grabación del Bootloader ==
 
== Grabación del Bootloader ==
Con el skypic_down se puede grabar el [[PIC_Bootloader | bootloader]] en otra skypic.
+
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>
 
  $ ./skypic-down PIC16_bootloader_1.2.hex -P/dev/ttyUSB0 <br>
Línea 108: 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

Logo del skypic-down‎

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

Icono aviso.pngEste 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
  • 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 co http://svn.iearobotics.com/skypic_down/

Enlaces