Diferencia entre revisiones de «Taller UAM 2007»

De WikiRobotics
Saltar a: navegación, buscar
(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 ==
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]
+
* [http://www.iearobotics.com/wiki/downloads/SDCC_config.pdf Documentación para configurar el SDCC]
<br>
+
 
 +
* [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

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.