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 bytesData
- la cantidad de bytes de la EEPROMUserID
- las ubicaciones para una ID de usuarioConfiguration
- la ubicación de la palabra de configuraciónLo 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 F1
o F2
significa?Configuration
- ¿Qué significa F1
o PR
significa?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é).
Wouter van Ooijen
usuario17592