headerheaderheaderheaderheaderheaderheaderheader
header
headerheaderheaderheaderheaderheaderheaderheaderheaderheaderheader
header
Programando el PIC

El PIC en la tarjeta madre del FireBee es programable, y puede ser accedida usando un computador externo y un dispositivo programador PIC, como el PICkit2 u otro.

Precauciones:
  • Antes de abrir el FireBee, o tocar la tarjeta madre, asegurate de que no tengas electricidad estática. Conectate a tierra tocando la protección de metal de algún dispositivo conectado a tierra, una cañería de agua o una cañería no pintada de la calefacción radiante (cuidado de no quemarse).
  • Siempre apaga el FireBee antes de conectar dispositivos externos. ¡Verifica que las conexiones estén correctas antes de empezar!


Equipo:
  • PC con Linux (o Windows) o Mac.
  • PICkit2 o clón. Muchos otros dispositivos pueden encontrarse en el web, como el programador USB PIC. Por favor, revisa los detalles de conexión en la página del detalle de los conectores .

Programas:
Uso:

Primero asegurate que tu Bee esté apagado , incluso mejor si está desconectado de la red eléctrica (la batería interna puede mantenerse conectada). Entonces conecta el programador PIC al conector PIC en la tarjeta madre ¡y verifica que los cables entre ambos dispositvos estén correctamente conectados!
Después de eso conecta el cable USB del programador al computador remoto.

PICkit2:
picture

En Linux (en Mac puede que sea similar), abre una ventana de terminal (shell). Primero verifica si el dispositivo PIVkit2 está conectado correctamente al computador remoto con el comando


pk2cmd -?V


Deberías obtener una respuesta similar a esta:

Executable Version: 1.20.00
Device File Version: 1.55.00
OS Firmware Version: 2.32.00


Ahora verifica que el programador está conectado correctamente al FireBee y que reconoce el PIC:

pk2cmd -P


Lo siguiente es la respuesta correcta:

Auto-Detect: Found part PIC18F4520

Y ahora llegó el momento de regrabar el PIC:

pk2cmd -PPIC18F4520 -M -F/home/Firebee/firebee_pic-20120308.hex


Cambia el directorio del firmware al que sea correcto en tu sistema. Por algún motivo, pk2cmd necesita el directorio absoluto, así que "-Ffirebee_pic-20120308.hex" no va a funcionar, incluso si estás en el mismo directorio del firmware.

Cuando pk2cmd haya finalizado, debes verificar que la programación haya funcionado correctamente (otra vez, cambia el directorio al usado en tu sistema):

pk2cmd -PPIC18F4520 -Y -F/home/Firebee/firebee_pic-20120308.hex


Esto comparará el archivo con el contenido de la memoria flash del PIC. Deberías obtener una respuesta como:

PICkit 2 Verify Report
14-12-2013, 21:42:41
Device Type: PIC18F4520

Verify Succeeded.


Si no (aunque es improbable), intenta programar el chip nuevamente (con una versión antigua estable, si un nuevo intento fracasa).
Finalmente desconecta el dispositivo PICkit2 del FireBee, e inicia el computador.


Notas:
  • Todas las opciones del pk2cmd se muestran con el comando

    pk2cmd -?H


  • Si lees el contenido del PIC y lo grabas en un archivo (con la opción -GF), el largo del archivo puede ser diferente al del archivo .hex original. Esto se debe a que pk2cmd ignora el caracter de control "CR" en los archivos .hex cuando está programando (el PIC del FireBee contiene este caracter), por lo que no están presentes en el archivo leído desde el PIC.



Programando el PIC en Windows

picture
Conecta el PICkit2 al FireBee y a tu PC Windows, e inicia el programa del PICkit2. Deberías obtener el mensaje

PICkit2 found and connected
PIC device found



Si no, verifica las conexiones entre el PC, el PICki2 y el FireBee .

El PIC debería aparecer como " Device: PIC18F4520 ", y solo ahí deberías apretar el botón "Auto Import Hex + Write Device" en la esquina inferior izquierda. Selecciona el archivo pic*.hex en el área de selección de archivos, después de presionar OK, y el procedimiento de programación empezará inmediatamente.
Si todo sale bien, el "rectángulo de mensajes" se vuelve verde, y se te pedirá que presiones el mismo botón nuevamente para finalizar la operación.
Eso es todo; cierra el programa y desconecta el PICkit2 del Bee. Ahora puedes reiniciar tu FireBee.

Últimas noticias
HTTP 521 Servidor web caído - Falla de hardware en firebee.org
2021-03-22:
Quizás ya lo hayan notado: algunas noticias, páginas y enlaces de descarga no están ...
Leer más
Lanzamiento de GFA Basic Editor (GBE) v3.7
2021-01-18:
Para los que no sabían, el autor original de GFA Basic murió en 2011. El 9 de Diciembre ...
Leer más
Nueva versión de AHCC.
2020-12-03:

Después de casi 3 años, Henk Robbers ha lanzado la versión 6.0 de AHCC, el 27 ...

Leer más
Sindicación RSS | Condiciones de uso | Mapa del sitio