From 570abe82a4d0cb43505bca9dee46ce5120352baa Mon Sep 17 00:00:00 2001 From: Michael Buesch Date: Sun, 5 Jan 2014 13:36:59 +0100 Subject: Microchip: Add autogenerated files Signed-off-by: Michael Buesch --- libtoprammer/chips/microchip8/pic16f1503sip6.py | 93 +++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 libtoprammer/chips/microchip8/pic16f1503sip6.py (limited to 'libtoprammer/chips/microchip8/pic16f1503sip6.py') diff --git a/libtoprammer/chips/microchip8/pic16f1503sip6.py b/libtoprammer/chips/microchip8/pic16f1503sip6.py new file mode 100644 index 0000000..1e3421e --- /dev/null +++ b/libtoprammer/chips/microchip8/pic16f1503sip6.py @@ -0,0 +1,93 @@ +# +# THIS FILE WAS AUTOGENERATED BY makeSip6.py +# Do not edit this file manually. All changes will be lost. +# + +""" +# TOP2049 Open Source programming suite +# +# Microchip PIC16F1503 SIP6 +# +# Copyright (c) 2013 Pavel Stemberk +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +""" + +from microchip8_splittedPMarea_hasResetPC import * + +class Chip_Pic16F1503sip6(microchip8_splittedPMarea_hasResetPC): + + nLatches = 16 + rowSize = 16 + + def __init__(self): + microchip8_splittedPMarea_hasResetPC.__init__(self, + chipPackage = "DIP10", + chipPinVCC = 9, + chipPinsVPP = 10, + chipPinGND = 8, + signature="\x43\x27", + flashPageSize=0x800, + flashPages=1, + eepromPageSize=256, + eepromPages=0, + fuseBytes=4 + ) + +fuseDesc = ( + BitDescription(0, "FOSC[0], 0=LP, 00=INTOSC"), + BitDescription(1, "FOSC[1]"), + BitDescription(2, "Unused"), + BitDescription(3, "WDTE[0], 00=WDT disabled, 11=WDT enabled"), + BitDescription(4, "WDTE[1]"), + BitDescription(5, "nPWRTE"), + BitDescription(6, "MCLRE, 1=nMCLR/Vpp pin is nMCLR, weak pull-up enabled, ignored if LVP=1 "), + BitDescription(7, "nCP 1=program memory code protection is disabled"), + BitDescription(8, "Unused"), + BitDescription(9, "BOREN[0], 00=BOR disabled"), + BitDescription(10, "BOREN[1]"), + BitDescription(11, "nCLKOUTEN, 0=CLKOUT is enabled on CLKOUT pin"), + BitDescription(12, "Unused"), + BitDescription(13, "Unused"), + BitDescription(14, "NA"), + BitDescription(15, "NA"), + + BitDescription(16, "WRT[0], 11=Write protection off"), + BitDescription(17, "WRT[1]"), + BitDescription(18, "Unused"), + BitDescription(19, "Unused"), + BitDescription(20, "Unused"), + BitDescription(21, "Unused"), + BitDescription(22, "Unused"), + BitDescription(23, "Unused"), + BitDescription(24, "Unused"), + BitDescription(25, "STVREN, 1=Stack overflow or underflow will cause a reset"), + BitDescription(26, "BORV"), + BitDescription(27, "nLPBOR, 1=Low-Power BOR is disabled"), + BitDescription(28, "Unused"), + BitDescription(29, "LVP 1=Low-voltage programming enabled"), +) + +ChipDescription( + Chip_Pic16F1503sip6, + bitfile = "microchip01sip6", + chipID="pic16f1503sip6", + runtimeID = (0xDE05, 0x01), + chipVendors="Microchip", + description = "PIC16F1503, PIC16LF1503 - ICD", + packages = (("DIP10", ""), ), + fuseDesc=fuseDesc, + maintainer="Pavel Stemberk ", +) -- cgit v1.2.3