From d48a15b628b517aab47beefed4552da329cb0070 Mon Sep 17 00:00:00 2001 From: Pavel Štemberk Date: Fri, 4 Oct 2013 20:33:11 +0200 Subject: Add more Microchip implementations Signed-off-by: Michael Buesch --- libtoprammer/chips/microchip8/pic10f200dip8.py | 71 ++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 libtoprammer/chips/microchip8/pic10f200dip8.py (limited to 'libtoprammer/chips/microchip8/pic10f200dip8.py') diff --git a/libtoprammer/chips/microchip8/pic10f200dip8.py b/libtoprammer/chips/microchip8/pic10f200dip8.py new file mode 100644 index 0000000..71dba66 --- /dev/null +++ b/libtoprammer/chips/microchip8/pic10f200dip8.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_Pic10F200dip8(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="DIP8", + chipPinVCC=2, + chipPinsVPP=8, + chipPinGND=7, + 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_Pic10F200dip8, + bitfile="pic10fxxxdip8", + chipID="pic10f200dip8", + runtimeID=(0xDE01, 0x01), + chipVendors="Microchip", + description="PIC10F200, PIC10F204, PIC10F220", + packages=(("DIP8", ""),), + fuseDesc=fuseDesc, + maintainer="Pavel Stemberk ", +) -- cgit v1.2.3