Diferencia entre revisiones de «Taller UAM 2007»
(New page: == Software == La última versión del programa para descargar programas en la skypic a través del bootloader está aquí: [http://www.iearobotics.com/tmp/skybot-down.tgz skybot-down.tgz]...) |
(→BUGs) |
||
(No se muestran 15 ediciones intermedias de 2 usuarios) | |||
Línea 1: | Línea 1: | ||
== Software == | == Software == | ||
− | + | * [http://www.iearobotics.com/wiki/downloads/SDCC_config.pdf Documentación para configurar el SDCC] | |
− | + | ||
+ | * [http://www.iearobotics.com/wiki/downloads/libreria_facil.zip Ejemplos con la librería fácil] | ||
+ | |||
+ | * [http://www.iearobotics.com/wiki/downloads/programas_v14.rar Ejemplos avanzados] | ||
+ | |||
+ | |||
+ | |||
+ | === Linux === | ||
+ | * Ultima version programa de descargas: [http://www.iearobotics.com/tmp/skybot-down.tgz skybot-down.tgz] | ||
Por una errata, el ejecutable que está dentro del .tgz lo he llamado skypic_down. En la web se llama skybot-down así que hay que renombrarlo. Esta es la version 1.2 y en principio funciona bien con cualquier conversor USB-serie. | Por una errata, el ejecutable que está dentro del .tgz lo he llamado skypic_down. En la web se llama skybot-down así que hay que renombrarlo. Esta es la version 1.2 y en principio funciona bien con cualquier conversor USB-serie. | ||
+ | |||
+ | === Multiplataforma (Python) === | ||
+ | El software necesario es: | ||
+ | * [[LibIris]]. Cliente para el bootloader. Incluye un ejemplo para consola de manejo de la libreria. | ||
+ | * [[Iris]]. Programa de descargas con interfaz gráfico basado en QT | ||
+ | |||
+ | De momento vamos a usar el ejemplo que hay en [[LibIris]] | ||
+ | |||
+ | == BUGs == | ||
+ | |||
+ | * Uso el instalador y me falla al compilar. | ||
+ | <br>Problema: | ||
+ | <pre> | ||
+ | C:\robotica\programas\libreria_facil>sdcc -mpic14 -p16f876a -c mogollon.c | ||
+ | Processor: 16f876a | ||
+ | '16f876a' was not found. | ||
+ | Valid devices are: | ||
+ | p16f627 p16f628 p16f84 p16f873 | ||
+ | p16f877 p16f819 | ||
+ | </pre> | ||
+ | |||
+ | Solución:<BR> | ||
+ | |||
+ | Primero hay que asegurarse de usar la versión del SDCC 2.6.0 o superior.<BR> | ||
+ | |||
+ | Uno de los problemas más generales es que en algunas instalaciones los PATH de las aplicaciones no se configuran correctamente. | ||
+ | Lo que hay que hacer es ir a Mi PC-> propiedades-> propiedades avanzadas y dentro de esa ventana configurar las variables de entorno. | ||
+ | |||
+ | Cada uno las tendrá que poner de acuerdo con su instalación: | ||
+ | |||
+ | Variable: PATH<BR> | ||
+ | Valor: "añadir al final lo siguiente" C:\proyectos\robotica\gputils\bin;C:\Archivos de programa\SDCC\bin<BR><BR> | ||
+ | |||
+ | Variable: GPUTILS_LKR_PATH<BR> | ||
+ | Valor: C:\proyectos\robotica\gputils\lkr<BR><BR> | ||
+ | |||
+ | Variable: GPUTILS_HEADER_PATH<br> | ||
+ | Valor: C:\proyectos\robotica\gputils\header<br><br> | ||
== Enlaces == | == Enlaces == | ||
* [http://www.iearobotics.com/proyectos/cuadernos/ct11/ct11.html Puerto serie y python]. Ejemplos de prueba del puerto serie en python para Linux/Windows. Incluye guía de instalación. | * [http://www.iearobotics.com/proyectos/cuadernos/ct11/ct11.html Puerto serie y python]. Ejemplos de prueba del puerto serie en python para Linux/Windows. Incluye guía de instalación. |
Revisión actual del 01:00 9 jul 2007
Software
Linux
- Ultima version programa de descargas: skybot-down.tgz
Por una errata, el ejecutable que está dentro del .tgz lo he llamado skypic_down. En la web se llama skybot-down así que hay que renombrarlo. Esta es la version 1.2 y en principio funciona bien con cualquier conversor USB-serie.
Multiplataforma (Python)
El software necesario es:
- LibIris. Cliente para el bootloader. Incluye un ejemplo para consola de manejo de la libreria.
- Iris. Programa de descargas con interfaz gráfico basado en QT
De momento vamos a usar el ejemplo que hay en LibIris
BUGs
- Uso el instalador y me falla al compilar.
Problema:
C:\robotica\programas\libreria_facil>sdcc -mpic14 -p16f876a -c mogollon.c Processor: 16f876a '16f876a' was not found. Valid devices are: p16f627 p16f628 p16f84 p16f873 p16f877 p16f819
Solución:
Primero hay que asegurarse de usar la versión del SDCC 2.6.0 o superior.
Uno de los problemas más generales es que en algunas instalaciones los PATH de las aplicaciones no se configuran correctamente. Lo que hay que hacer es ir a Mi PC-> propiedades-> propiedades avanzadas y dentro de esa ventana configurar las variables de entorno.
Cada uno las tendrá que poner de acuerdo con su instalación:
Variable: PATH
Valor: "añadir al final lo siguiente" C:\proyectos\robotica\gputils\bin;C:\Archivos de programa\SDCC\bin
Variable: GPUTILS_LKR_PATH
Valor: C:\proyectos\robotica\gputils\lkr
Variable: GPUTILS_HEADER_PATH
Valor: C:\proyectos\robotica\gputils\header
Enlaces
- Puerto serie y python. Ejemplos de prueba del puerto serie en python para Linux/Windows. Incluye guía de instalación.