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
La Configuración FireBee FreeMiNT 2022
2022-12-31:
Este año volvemos con fuerza. Ahora que el sitio web ha vuelto a funcionar, y toda ...
Leer más
EmuTOS 1.2 y 1.2.1
2022-12-25:
El 7 de Agosto de 2022, el equipo de desarrollo de EmuTOS publicó la nueva versión ...
Leer más
EmuTOS 1.1.1
2021-08-16:
El 8 de Julio de 2021, el equipo de desarrollo de EmuTOS publicó la versión 1.1 ...
Leer más
Sindicación RSS | Condiciones de uso | Mapa del sitio