# # devices.txt # # Copyright 1995-2000 Timo Rossi, # See the file LICENSE for license terms. # # # This file contains the supported device list. # # The C source file devices.c is automatically generated from # this file, using the devices.perl script. # # # # This file is currently badly out-of-date (there are many new PICs # that should be added). # Device: PIC12C508 ProgMem: 512 Regfile: 0x20 InstrSet: 12bit Config_MCLRE: 0x10 Config_CP: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/IntRC/ExtRC Device: PIC12C509 ProgMem: 1024 Regfile: 0x30 InstrSet: 12bit Config_MCLRE: 0x10 Config_CP: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/IntRC/ExtRC Device: PIC16C52 ProgMem: 384 Regfile: 0x20 InstrSet: 12bit Config_CP: ~8 Config_WDTE: 4 Config_OSC: 0 LP///RC Device: PIC16C54 ProgMem: 512 Regfile: 0x20 InstrSet: 12bit Config_CP: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C54A ProgMem: 512 Regfile: 0x20 InstrSet: 12bit Config_CP: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C55 ProgMem: 512 Regfile: 0x20 InstrSet: 12bit Config_CP: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C56 ProgMem: 1024 Regfile: 0x20 InstrSet: 12bit Config_CP: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C57 ProgMem: 2048 Regfile: 0x20 InstrSet: 12bit Config_CP: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C58A ProgMem: 2048 Regfile: 0x20 InstrSet: 12bit Config_CP: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC Device: PIC12C671 ProgMem: 1024 Regfile: 0xc0 InstrSet: 14bit Config_WDTE: 8 Config_PWRTE: ~0x10 Config_MCLRE: 0x80 Config_CP: ~0x3f60 Config_OSC: 0 LP/XT/HS//INTRC/INTRC_CLKOUT/EXTRC/EXTRC_CLKOUT Device: PIC12C672 ProgMem: 2048 Regfile: 0xc0 InstrSet: 14bit Config_WDTE: 8 Config_PWRTE: ~0x10 Config_MCLRE: 0x80 Config_CP: ~0x3f60 Config_OSC: 0 LP/XT/HS//INTRC/INTRC_CLKOUT/EXTRC/EXTRC_CLKOUT Device: PIC16C61 ProgMem: 1024 Regfile: 0x30 InstrSet: 14bit Config_WDTE: 4 Config_PWRTE: 8 Config_CP: ~0x10 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C71 ProgMem: 1024 Regfile: 0x30 InstrSet: 14bit Config_WDTE: 4 Config_PWRTE: 8 Config_CP: ~0x10 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C84 ProgMem: 1024 Regfile: 0x30 DataEeprom: 0x40 InstrSet: 14bit Config_WDTE: 4 Config_PWRTE: 8 Config_CP: ~0x10 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C62 ProgMem: 2048 Regfile: 0xc0 InstrSet: 14bit Config_Zero: 0x40 Config_WDTE: 4 Config_PWRTE: 8 Config_CP: ~0x18 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C64 ProgMem: 2048 Regfile: 0xc0 InstrSet: 14bit Config_Zero: 0x40 Config_WDTE: 4 Config_PWRTE: 8 Config_CP: ~0x18 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C65 ProgMem: 4096 Regfile: 0x100 InstrSet: 14bit Config_Zero: 0x40 Config_WDTE: 4 Config_PWRTE: 8 Config_CP: ~0x18 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C73 ProgMem: 4096 Regfile: 0x100 InstrSet: 14bit Config_Zero: 0x40 Config_WDTE: 4 Config_PWRTE: 8 Config_CP: ~0x18 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C74 ProgMem: 4096 Regfile: 0x100 InstrSet: 14bit Config_Zero: 0x40 Config_WDTE: 4 Config_PWRTE: 8 Config_CP: ~0x18 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C62A ProgMem: 2048 Regfile: 0xc0 InstrSet: 14bit Config_WDTE: 4 Config_PWRTE: ~8 Config_BODEN: 0x40 Config_CP: ~0x3f30 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C63 ProgMem: 4096 Regfile: 0x100 InstrSet: 14bit Config_WDTE: 4 Config_PWRTE: ~8 Config_BODEN: 0x40 Config_CP: ~0x3f30 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C64A ProgMem: 2048 Regfile: 0xc0 InstrSet: 14bit Config_WDTE: 4 Config_PWRTE: ~8 Config_BODEN: 0x40 Config_CP: ~0x3f30 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C65A ProgMem: 4096 Regfile: 0x100 InstrSet: 14bit Config_WDTE: 4 Config_PWRTE: ~8 Config_BODEN: 0x40 Config_CP: ~0x3f30 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C66 ProgMem: 8192 Regfile: 0x200 InstrSet: 14bit Config_WDTE: 4 Config_PWRTE: ~8 Config_BODEN: 0x40 Config_CP: ~0x3f30 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C67 ProgMem: 8192 Regfile: 0x200 InstrSet: 14bit Config_WDTE: 4 Config_PWRTE: ~8 Config_BODEN: 0x40 Config_CP: ~0x3f30 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C72 ProgMem: 2048 Regfile: 0xc0 InstrSet: 14bit Config_WDTE: 4 Config_PWRTE: ~8 Config_BODEN: 0x40 Config_CP: ~0x3f30 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C73A ProgMem: 4096 Regfile: 0x100 InstrSet: 14bit Config_WDTE: 4 Config_PWRTE: ~8 Config_BODEN: 0x40 Config_CP: ~0x3f30 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C74A ProgMem: 4096 Regfile: 0x100 InstrSet: 14bit Config_WDTE: 4 Config_PWRTE: ~8 Config_BODEN: 0x40 Config_CP: ~0x3f30 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C76 ProgMem: 8192 Regfile: 0x200 InstrSet: 14bit Config_WDTE: 4 Config_PWRTE: ~8 Config_BODEN: 0x40 Config_CP: ~0x3f30 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C77 ProgMem: 8192 Regfile: 0x200 InstrSet: 14bit Config_WDTE: 4 Config_PWRTE: ~8 Config_BODEN: 0x40 Config_CP: ~0x3f30 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C710 ProgMem: 512 Regfile: 0x20 InstrSet: 14bit Config_WDTE: 4 Config_PWRTE: ~8 Config_BODEN: 0x40 Config_CP: ~0x3fb0 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C711 ProgMem: 1024 Regfile: 0x30 InstrSet: 14bit Config_WDTE: 4 Config_PWRTE: ~8 Config_BODEN: 0x40 Config_CP: ~0x3fb0 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C715 ProgMem: 2048 Regfile: 0xc0 InstrSet: 14bit Config_WDTE: 4 Config_PWRTE: ~8 Config_BODEN: 0x40 Config_CP: ~0x3f30 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C83 ProgMem: 512 Regfile: 0x30 DataEeprom: 0x40 InstrSet: 14bit Config_PWRTE: ~8 Config_CP: ~0x3ff0 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC Device: PIC16F84 ProgMem: 1024 Regfile: 0x50 DataEeprom: 0x40 InstrSet: 14bit Config_CP: ~0x3ff0 Config_PWRTE: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C620 ProgMem: 512 Regfile: 0x70 InstrSet: 14bit Config_CP: ~0x3f30 Config_BODEN: 0x40 Config_PWRTE: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C621 ProgMem: 1024 Regfile: 0x70 InstrSet: 14bit Config_CP: ~0x3f30 Config_BODEN: 0x40 Config_PWRTE: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C622 ProgMem: 2048 Regfile: 0xc0 InstrSet: 14bit Config_CP: ~0x3f30 Config_BODEN: 0x40 Config_PWRTE: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C554 ProgMem: 512 Regfile: 0x70 InstrSet: 14bit Config_Zero: 0x40 Config_CP: ~0x3f30 Config_PWRTE: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C554A ProgMem: 512 Regfile: 0x70 InstrSet: 14bit Config_Zero: 0x40 Config_CP: ~0x3f30 Config_PWRTE: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C556A ProgMem: 1024 Regfile: 0x70 InstrSet: 14bit Config_Zero: 0x40 Config_CP: ~0x3f30 Config_PWRTE: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C558 ProgMem: 2048 Regfile: 0xc0 InstrSet: 14bit Config_Zero: 0x40 Config_CP: ~0x3f30 Config_PWRTE: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C558A ProgMem: 2048 Regfile: 0xc0 InstrSet: 14bit Config_Zero: 0x40 Config_CP: ~0x3f30 Config_PWRTE: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C923 ProgMem: 4096 Regfile: 0xf0 InstrSet: 14bit Config_CP: ~0x3f30 Config_PWRTE: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC Device: PIC16C924 ProgMem: 4096 Regfile: 0xf0 InstrSet: 14bit Config_CP: ~0x3f30 Config_PWRTE: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC Device: PIC14000 ProgMem: 4096 Regfile: 0x100 InstrSet: 14bit Config_OSC: 0 HS/IN Config_WDTE: 4 Config_PWRTE: ~8 Config_CP: ~0x3fb0 Device: PIC14C000 ProgMem: 4096 Regfile: 0x100 InstrSet: 14bit Config_OSC: 0 HS/IN Config_WDTE: 4 Config_PWRTE: ~8 Config_CP: ~0x3fb0 Device: PIC17C42 ProgMem: 2048 Regfile: 0x100 InstrSet: 16BIT_NOMUL Config_CP: ~0x100 Config_OSC: 0 LF/RC/XT/EC Device: PIC17C43 ProgMem: 4096 Regfile: 0x200 InstrSet: 16BIT Config_OSC: 0 LF/RC/XT/EC Device: PIC17C44 ProgMem: 8192 Regfile: 0x200 InstrSet: 16BIT Config_OSC: 0 LF/RC/XT/EC Device: PIC17C752 ProgMem: 8192 Regfile: 0x200 InstrSet: 16BIT Config_BODEN: 0x4000 Config_OSC: 0 LF/RC/XT/EC Device: PIC17C756 ProgMem: 16384 Regfile: 0x400 InstrSet: 16BIT Config_BODEN: 0x4000 Config_OSC: 0 LF/RC/XT/EC Device: PIC16F873 ProgMem: 4096 Regfile: 0x200 DataEeprom: 0x80 InstrSet: 14bit Config_CP: ~0x3030 Config_BKBUG: ~0x800 Config_WRT: 0x200 Config_CPD: ~0x100 Config_LVP: 0x80 Config_Zero: 0x80 Config_BODEN: 0x40 Config_PWRTE: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC Device: PIC16F874 ProgMem: 4096 Regfile: 0x200 DataEeprom: 0x80 InstrSet: 14bit Config_CP: ~0x3030 Config_BKBUG: ~0x800 Config_WRT: 0x200 Config_CPD: ~0x100 Config_LVP: 0x80 Config_Zero: 0x80 Config_BODEN: 0x40 Config_PWRTE: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC Device: PIC16F876 ProgMem: 8192 Regfile: 0x200 DataEeprom: 0x100 InstrSet: 14bit Config_CP: ~0x3030 Config_BKBUG: ~0x800 Config_WRT: 0x200 Config_CPD: ~0x100 Config_LVP: 0x80 Config_Zero: 0x80 Config_BODEN: 0x40 Config_PWRTE: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC Device: PIC16F877 ProgMem: 8192 Regfile: 0x200 DataEeprom: 0x100 InstrSet: 14bit Config_CP: ~0x3030 Config_BKBUG: ~0x800 Config_WRT: 0x200 Config_CPD: ~0x100 Config_LVP: 0x80 Config_Zero: 0x80 Config_BODEN: 0x40 Config_PWRTE: ~8 Config_WDTE: 4 Config_OSC: 0 LP/XT/HS/RC