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:
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
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:
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
- 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
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
|
|