From c9b74898f30ba1218e2e683151fb082d3bc35fd5 Mon Sep 17 00:00:00 2001 From: Michael Buesch Date: Fri, 6 Apr 2012 23:23:11 +0200 Subject: Move chip algorithms to submodule Signed-off-by: Michael Buesch --- libtoprammer/chips/attiny26dip20.py | 48 +++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 libtoprammer/chips/attiny26dip20.py (limited to 'libtoprammer/chips/attiny26dip20.py') diff --git a/libtoprammer/chips/attiny26dip20.py b/libtoprammer/chips/attiny26dip20.py new file mode 100644 index 0000000..0faaa63 --- /dev/null +++ b/libtoprammer/chips/attiny26dip20.py @@ -0,0 +1,48 @@ +""" +# TOP2049 Open Source programming suite +# +# Atmel Tiny26 DIP20 support +# +# Copyright (c) 2009-2010 Michael Buesch +# +# 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 atmega_common import * + + +class Chip_ATTiny26DIP20(Chip_ATMega_common): + def __init__(self): + Chip_ATMega_common.__init__(self, + chipPackage = "DIP20", + chipPinVCC = 5, + chipPinsVPP = 10, + chipPinGND = 6, + signature = "\x1E\x91\x09", + flashPageSize = 16, + flashPages = 64, + eepromPageSize = 4, + eepromPages = 32) + +ChipDescription( + Chip_ATTiny26DIP20, + bitfile = "attiny26dip20", + runtimeID = (0x0002, 0x01), + chipVendors = "Atmel", + description = "AtTiny26", + packages = ( ("DIP20", ""), ), + comment = "Special ZIF position", + broken = True +) -- cgit v1.2.3