Averiguar las funciones de los números PIC en un archivo de datos

Estoy usando el software Bumblebee para interactuar con mi programador PIC Wisp648 . De acuerdo con la lista de archivos compatibles con Wisp, debería poder programar un PIC16F1829 . Sin embargo, ese chip no es compatible con el software.

Decidí intentar modificar el programa. En el directorio de instalación, encuentro archivos como este 16f84.btd:

Version         = 4
Name            = 16F84
Algorithm       = PIC16
Code            = 1024
Data            = 64
UserID          = 0x2000-0x2003 [F1:0x3F80; F0:0x3F8F]
Configuration   = 0x2007 [PR:0x3FF0]

O esto 16f684.btd:

Version     = 4
Name        = 16F684
Algorithm   = PIC16E
Code        = 2048
Data        = 256
UserID      = 0x2000-0x2003 [F1:0x3F80]
Configuration   = 0x2007 [F1:0x3000; PR:0x00C0]
DeviceID    = 0x1080, 0x3FE0, 0x001F

Ahora quiero hacer mi propio archivo para el 16F1829. Puedo averiguar las funciones de estos parámetros:

  • Name- el nombre del chip (probablemente solo se usa para mostrarlo en una lista)
  • Code- la cantidad de memoria de programa en bytes
  • Data- la cantidad de bytes de la EEPROM
  • UserID- las ubicaciones para una ID de usuario
  • Configuration- la ubicación de la palabra de configuración

Lo que no estoy seguro/no sé:

  • Version- parece ser 4 para la mayoría de las fichas, pero no sé por qué
  • Algorithm- probablemente una versión ICSP diferente (?) ¿Qué debo completar aquí para el 16F1829?
  • UserID- ¿Qué significa F1o F2significa?
  • Configuration- ¿Qué significa F1o PRsignifica?
  • DeviceID- aunque el 16f84 no tiene un ID de dispositivo, el 16f684 y el 16f1829 sí lo tienen. Pero, ¿qué significan los números?

Busqué los números en la hoja de datos relevante para varios chips, pero no pude encontrarlos. ¿Podría alguien con más experiencia con piezas de microchip (o microcontroladores en general) averiguar qué significan todas estas cosas y dónde puedo encontrar los números para otros chips (como el 16F1829)?

Descubrí que Bumblebee no solo lo acepta si agrega otro archivo, pero aún me gustaría saber qué significan estos números.


Usé el software oficial, XWisp , para encontrar más información sobre los chips, con el info <chip>comando:

C:\Users\Camil>xwisp info 16f84
XWisp 1.41, command line mode

Name        : 16F84
ID value    : none
Prog specs  : DS30262e
Code memory : 1024 instructions
Data memory : 64 bytes
Vdd range   :  4.50 -  5.50
Vpp range   : 12.00 - 14.00
Test status : Tested with a real chip.

OK

C:\Users\Camil>xwisp info 16f684
XWisp 1.41, command line mode

Name        : 16F684
ID value    : 1080
Prog specs  : DS41204G
Code memory : 2048 instructions
Data memory : 256 bytes
Vdd range   :  4.50 -  5.50
Vpp range   : 10.00 - 13.00
Test status : Tested with a real chip.

OK

C:\Users\Camil>xwisp info 16f1829
XWisp 1.41, command line mode

Name        : 16F1829
ID value    : 27E0
Prog specs  : DS41390C
Code memory : 8192 instructions
Data memory : 256 bytes
Vdd range   :  2.10 -  5.50
Vpp range   :  8.00 -  9.00
Test status : Implemented from specs, NOT tested with a real chip.

OK

Esta podría ser información útil (no lo sé).

La lista de PIC compatibles con wisp648 a la que se refiere es probablemente la lista de xwisp. Una gran parte del soporte para un chip en particular está en el software de la PC.
@WoutervanOoijen Ya veo, gracias por su respuesta. Supuse que Bumblebee no podría usar el archivo, pero aún quería saber qué significan estos números misteriosos :) (Realmente no necesito esta información, XWisp también funciona bien)

Respuestas (1)

  • Versión: no tengo idea
  • Algoritmo: el firmware wisp648 tiene una serie de algoritmos implementados. Verifique ese firmware para ver qué significa cada número. Otro ángulo: encuentre un chip que tenga los mismos comandos de programación (verifique el documento de especificaciones de programación) y use ese algoritmo para su chip.
  • ID de usuario: probablemente la dirección de las ubicaciones de ID de usuario en el chip; IFAIK nunca se usó
  • Configuración: ¿qué significa F1 o PR: podrían ser los bits fijos?
  • DeviceID - Pero, ¿qué significan los números? : Sin significado, simplemente una identificación del chip.