SkyBot-Monitor: Servidor para el control del robot skybot



El programa Skybot-monitor es un programa servidor (se ejecuta en la SKYPIC) que nos permitirá probar el robot desde programas clientes (se ejecutan en el PC) tipo BotControl. El programa esta basado en el servidor genérico (proyecto Stargate) que nos permite acceder desde el PC a todos los recursos del PIC mediante una conexión serie.

El programa esta escrito en lenguaje ensamblador y esta adaptado para poder ser grabado en el PIC sin necesidad de ninguna tarjeta o sistema de desarrollo tipo ICD2 de Microchip. En el SKYBOT es el programa que viene grabado por defecto para que podamos probar el robot sin necesidad de programarlo previamente, tan solo necesitaremos un cliente tipo BotControl para Windows o skybot-test para Linux.

En caso de que lo hayamos borrado lo podemos volver a cargar en el microcontrolador siguiendo estos pasos:

  • 1. Descargarse el fichero skybot-monitor.hex de la sección downloads de esta página
  • 2. Conectar el Skybot al PC mediante el cable serie
  • 3. Conectar las pilas al robot
  • 4. Linux: Ejecutar el comando skybot-down skybot-monitor.hex
  •    Windows: Ejecutar el programa pic_downloader.exe, configurarlo para 38400 baudios. Seleccionar el fichero skybot-monitor.hex mediate la opción search y pulsar write para grabar de forma permanente el PIC. No hace falta que esté seleccionada la opción EEPROM.


  • En el caso de que nos de un mensaje de error diciendo "No se encuentra el bootloader" recomendamos revisar todos los puntos anteriores una segunda vez. Si nos sigue dando el error lo más probable es que se haya desconfigurado la SKYPIC y con ello perdido el programa residente Bootloader. Este aplicación convive siempre con nuestro programa grabado, y es la que se encarga de que podamos grabar diferentes programas utilizando simplemente un cable serie y evitando las herramientas de programacion externas. Por lo tanto, en el caso de que se haya perdido, necesitamos restaurar dicho programa en la SKYPIC para poder seguir trabajando con el entorno del taller. Para ello tendremos que utilizar alguna herramienta que permita grabar PICs externamente. Por ejemplo el ICD2/MPLAB, el TE20/ICPROG, el Puerto Paralelo / ICProg, o cualquier otra a la que tenga acceso el usuario. Para más información de este proceso pulse aquí


    Download

    Skybot-monitor.hex

    Fichero compilado para la SKYPIC (PIC 16f876A a 20Mhz). Directamente descargable en el PIC

    skybot-monitor.asm

    Fuentes del programa en ASM

    Makefile

    Makefile para poder compilar directamente con el comando make. Esto es opcional ya que se puede usar el MPLAB o el GPASM directamente.

    bootloader.hex

    Fichero .hex del bootloader para el caso en que tengamos que restaurar el Bootloader. OJO, lo tenemos que hacer con otras herramientas, no valen el PIC_DOWNLOADER ni el SKYBOT_DOWN




    Autores


    Licencia

    Licencia GPL. Se conceden permisos para copiar, distribuir, modificar y redistribuir las modificaciones


    Links


    Noticias


    Andrédres Prieto-Moreno
    IEAROBOTICS