Autor Tema: PIC18F87K90 en el Pickit3 (no soportado por defecto)  (Leído 1198 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado zororyuzaki

  • PIC10
  • *
  • Mensajes: 8
PIC18F87K90 en el Pickit3 (no soportado por defecto)
« en: 26 de Octubre de 2021, 21:10:17 »
Buenos días, tengo el programa "PICkit2 Device File Editor" que me lo descargue desde google, con el cual pretendí agregar el PIC18F87K90 a la librerias de pic soportadas por el pickit3 (carpeta de instalación pickit3, archivo "PK2DeviceFile.dat" ) que me lo traje de china  :lol: . El punto es que logré configurar correctamente algunas características de las que pide el programa "PICkit2 Device File Editor" viendo el datasheet del PIC18F87K90, como por ejemplo "Device ID", etc. Abajo dejo la configuración que hice en el programa "PICkit2 Device File Editor". El problema es que si me detecta el pickit 3 este chip realizando esos cambios, pero no pude cambiar todas las caracteristicas, puesto que son muchas, y muchas de ellas no se de donde sacar la configuración correcta puesto que no lo vi en el datasheet. Por ejemplo "config blank", "Config mem erase script", etc. Por lo tanto me sale un error cuando intento "quemar" el pic con algún código. Incluso en el MPLABX IPE me lo detecta, mas ese error no me permite terminar de quemar. Algún experto me podría pasar la configuración correcta, para que el pickit3 pueda detectar el PIC18F87K90? . Gracias  :-/.

Part name: PIC18f87K90
Family: 4
Device ID: 0x00005140
Program memory: 0x00010000
EE memory: 0x0400
EE address: 0x00F00000
Config words: 8
Config address: 0x00300000
User ID words: 0
User ID address: 0x00000000
Bandgap mask: 0x00000000
Config masks:
   0x1215
   0x7C7F
   0x8B01
   0x0091
   0xC0FF
   0xE0FF
   0x40FF
   0x0000
Config blank:
   0x1215
   0x7C7F
   0x8B01
   0x0091
   0xC0FF
   0xE0FF
   0x40FF
   0x0000
CP mask: 0x400F
CP config: 1
OSCCAL save: False
VddMin: 2.7
VddMax: 3.6
VddErase: 2.7
CalibrationWords: 0
Chip erase script: 71
Program mem address set script: 57
Program mem address bytes: 3
Program mem read script: 56
Program mem read words: 0x0040
EE read prep script:0
EE read script: 0
EE read locations: 0
User ID read prep script: 0
User ID read script: 0
Config read prep script: 0
Config read script: 0
Program mem write prep script: 75
Program mem write script: 264
Program mem write words: 0x0020
Program mem Panel Bufs: 0
Program mem Panel Offset: 0x00000000
EE write prep script: 0
EE write script: 0
EE write locations: 0x0000
User ID write prep script: 0
User ID write script: 0
Config write prep script: 0
Config write script: 0
OSCCAL read script: 0
OSCCAL write script: 0
DP mask: 0x0000
Write config on erase: True
Blank Check Skip User IDs: False
IgnoreBytes: 0x0000
Chip Erase Prep Script: 0
BootFlash: 0x00000000
UNUSED4: 0
Program mem erase script: 0
EE mem erase script: 0
Config mem erase script: 0
Reserved1 erase script: 0
Reserved2 erase script: 0
Test mem read script: 0
Test mem read words: 0x0000
EE Row Erase Script: 0
EE Row Erase Words: 0x0000
ExportToMPLAB: True
Debug halt script: 14
Debug run script: 16
Debug status script: 20
Debug read exec ver script: 15
Debug single step script: 19
Debug bulk write data script: 17
Debug bulk read data script: 18
Debug write vector script: 237
Debug read vector script: 0
Debug row Erase script: 0
Debug row Erase Size: 0x0000
Debug Reserved 5 Script: 0
Debug Reserved 6 Script: 0
Debug Reserved 7 Script: 0
Debug Reserved 8 Script: 0
Debug Reserved 9 Script: 0