Diferencia entre revisiones de «Pyburn»
(→Ejemplo de uso) |
(→Ejemplo de uso) |
||
Línea 25: | Línea 25: | ||
Necesitamos dos tarjetas [[Skypic]], que denominaremos grabadora y Destino. | Necesitamos dos tarjetas [[Skypic]], que denominaremos grabadora y Destino. | ||
− | * '''Skypic Grabadora''': | + | * '''Skypic Grabadora''': Tiene que ser una Skypic con un cristal de 20Mhz. Es la que se conecta al PC por el puerto serie y a la que se le introduce la alimentación. La configuración de jumpers es la misma que se emplea para cualquier Skypic, no hay que modificar nada. |
− | * '''Skypic Destino''': | + | |
+ | * '''Skypic Destino''': Es la placa que se va a grabar. El Cristal puede ser cualquiera (4Mhz, 40Mhz, etc). El switch JP3 tiene que estar en la posición indicada en la figura (la contraria en la que está la Skypic grabadora). Si en vez de un Switch rojo la placa tiene un jumper, el capuchón debe situarse donde pone PRG. | ||
+ | |||
+ | === Conexionado === | ||
+ | Para la conexión se utiliza un cable de bus de 10 hilos. Por un lado se conecta al '''puerto B de la Skypic grabadora''' y por el otro al '''puerto PROG de la Skypic destino'''. | ||
+ | |||
+ | === Grabando el Bootloader === | ||
+ | Como ejemplo grabaremos el | ||
== Descargas == | == Descargas == |
Revisión del 23:10 28 sep 2008
Contenido
Introducción
Software Multiplataforma para la grabación de firmware en microcontroladores PIC usando la tarjeta Skypic como circuito programador. Pyburn permite grabar firmware en una Skypic utilizando como grabadora otra tarjeta Skypic.
Normalmente, para la descarga de programas en la Skypic se utiliza la aplicación Pydownloader. Sin embargo, es necesario previamente tener grabado el Bootloader. Para ello necesitamos disponer de un grabador. Si tenemos una Skypic que ya tiene grabado el bootloader, la podemos utilizar como una tarjeta grabadora para grabar el bootloader en otras Skypics o cualquier otro fichero .hex.
Características
- Grabación de cualquier fichero .hex a bajo nivel
- Grabación del Bootloader con sólo apretar un botón
- Grabación de dos programas de test con sólo apretar un botón, que hacen parpadear el led de la Skypic para realizar pruebas.
- Lectura/Grabación de la palabra de configuración
- Multiplataforma: Linux/Windows
- Lenguaje: Python
Pantallazos
Ejemplo de uso
Necesitamos dos tarjetas Skypic, que denominaremos grabadora y Destino.
- Skypic Grabadora: Tiene que ser una Skypic con un cristal de 20Mhz. Es la que se conecta al PC por el puerto serie y a la que se le introduce la alimentación. La configuración de jumpers es la misma que se emplea para cualquier Skypic, no hay que modificar nada.
- Skypic Destino: Es la placa que se va a grabar. El Cristal puede ser cualquiera (4Mhz, 40Mhz, etc). El switch JP3 tiene que estar en la posición indicada en la figura (la contraria en la que está la Skypic grabadora). Si en vez de un Switch rojo la placa tiene un jumper, el capuchón debe situarse donde pone PRG.
Conexionado
Para la conexión se utiliza un cable de bus de 10 hilos. Por un lado se conecta al puerto B de la Skypic grabadora y por el otro al puerto PROG de la Skypic destino.
Grabando el Bootloader
Como ejemplo grabaremos el
Descargas
Licencia
Acceso al repositorio
- SVN del proyecto http://svn.iearobotics.com/pyburn
La versión actual se puede obtener así:
svn co http://svn.iearobotics.com/pyburn/pyburn-wx/trunk/
Desarrolladores
Empaquetar para Debian/Ubuntu
Ejecutar los siguientes comandos:
svn export http://svn.iearobotics.com/pyburn/pyburn-wx/trunk/ pyburn-wx-1.0 cd pyburn-wx-1.0/ dpkg-buildpackage -rfakeroot
Si no ocurren errores, se habrá creado el paquete .deb en el directorio padre
Crear ejecutable para windows
Bajar la versión del SVN:
svn co http://svn.iearobotics.com/pyburn/pyburn-wx/trunk/ cd trunk
Crear el ejecutable:
python setup.py bdist --formats=wininst
Crear paquete fuente desde el SVN
Se quieren crear los ficheros .tar.gz y .zip con las fuentes del proyecto. Los pasos a seguir son: Bajar la versión desde el SVN:
svn co http://svn.iearobotics.com/pyburn/pyburn-wx/trunk/ cd trunk
Crear el fichero con las fuentes:
python setup.py sdist --formats=gztar,zip
Los ficheros fuente creados son dist/pyburn-wx-1.0.tar.gz y dist/pyburn-wx-1.0.zip
Enlaces
- Manual de las Distutils, herramientas para la instalacion multiplataforma
- Tutorial de las DistUtils
- Skypic_down. Misma funcionalidad que Pyburn, pero para consola (Linux). Programado en C
Noticias
- 28/Sep/2008:
- Añadidos pantallazos en Linux y Windows
- Documentación para desarrolladores
- 28/Ago/2008: Primera versión de esta página