From 0f2c0aa2858be1d2c94dac3b88174f3fa163a102 Mon Sep 17 00:00:00 2001 From: Michael Buesch Date: Sun, 6 Oct 2013 21:19:51 +0200 Subject: pic: Add sip6 variants Signed-off-by: Michael Buesch --- libtoprammer/chips/microchip8/pic10f200sip6.py | 71 ++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 libtoprammer/chips/microchip8/pic10f200sip6.py (limited to 'libtoprammer/chips/microchip8/pic10f200sip6.py') diff --git a/libtoprammer/chips/microchip8/pic10f200sip6.py b/libtoprammer/chips/microchip8/pic10f200sip6.py new file mode 100644 index 0000000..169803d --- /dev/null +++ b/libtoprammer/chips/microchip8/pic10f200sip6.py @@ -0,0 +1,71 @@ +""" +# TOP2049 Open Source programming suite +# +# Microchip PIC10F200, PIC10F204 and PIC10f220 DIP8 +# +# 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_singlePMarea import * + +class Chip_Pic10F200sip6(microchip8_singlePMarea): + + # CONFIGURATION WORD FOR PIC10F200/202/204/206 + # X X X X X X X MCLRE /CP WDT X X + logicalFlashSize = 0x200 + + def __init__(self): + microchip8_singlePMarea.__init__(self, + chipPackage = "DIP10", + chipPinVCC = 9, + chipPinsVPP = 10, + chipPinGND = 8, + signature="\x09\x18\x24\x35", + flashPageSize=0x100, + flashPages=1, + eepromPageSize=0, + eepromPages=0, + fuseBytes=2 + ) + + +fuseDesc = ( + BitDescription(0, "Unused"), + BitDescription(1, "Unused"), + BitDescription(2, "WDTE"), + BitDescription(3, "!CP"), + BitDescription(4, "MCLRE"), + BitDescription(5, "Unused"), + BitDescription(6, "Unused"), + BitDescription(7, "Unused"), + BitDescription(8, "Unused"), + BitDescription(9, "Unused"), + BitDescription(10, "Unused"), + BitDescription(11, "Unused"), +) + +ChipDescription( + Chip_Pic10F200sip6, + bitfile = "microchip01sip6", + chipID="pic10f200sip6", + runtimeID = (0xDE05, 0x01), + chipVendors="Microchip", + description = "PIC10F200, PIC10F204, PIC10F220 - ICD", + packages = (("DIP10", ""), ), + fuseDesc=fuseDesc, + maintainer="Pavel Stemberk ", +) -- cgit v1.2.3