Skypic down

De WikiRobotics
Saltar a: navegación, buscar

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