avrdude-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [avrdude-dev] Support for ATtiny25/45/85 ?


From: Markus Lampert
Subject: Re: [avrdude-dev] Support for ATtiny25/45/85 ?
Date: Tue, 21 Jun 2005 17:35:29 -0700 (PDT)

> new entries. If you write an entry for a new device, please email it to 
> the avrdude list so we can add it to the main configuration file.

See below for the configuration. There are a view entries I did not change
(copied over from ATTiny26) since I couldn't figure out what they are for:
   - pagel
   - bs2
   - stk500_devcode
   - avr910_devcode
   - readback_p1
   - readback_p2

#------------------------------------------------------------
# ATtiny45
#------------------------------------------------------------

part
    id                  = "t45";
    desc                = "ATTINY45";
    stk500_devcode      = 0x21;
    avr910_devcode      = 0x5e;
    pagel               = 0xb3;
    bs2                 = 0xb2;
    chip_erase_delay    = 4000;
    pgm_enable          = "1 0 1 0  1 1 0 0   0 1 0 1  0 0 1 1",
                          "x x x x  x x x x   x x x x  x x x x";

    chip_erase          = "1 0 1 0  1 1 0 0   1 0 0 0  0 0 0 0",
                          "x x x x  x x x x   x x x x  x x x x";

    memory "eeprom"
        size            = 256;
        min_write_delay = 4000;
        max_write_delay = 4000;
        readback_p1     = 0xff;
        readback_p2     = 0xff;
        read            = " 1  0  1  0   0  0  0  0    x x x x  x x x x",
                          "a7 a6 a5 a4  a3 a2 a1 a0    o o o o  o o o o";

        write           = " 1  1  0  0   0  0  0  0    x x x x  x x x x",
                          "a7 a6 a5 a4  a3 a2 a1 a0    i i i i  i i i i";
    ;

    memory "flash"
        paged           = yes;
        size            = 4096;
        page_size       = 64;
        num_pages       = 64;
        min_write_delay = 4500;
        max_write_delay = 4500;
        readback_p1     = 0xff;
        readback_p2     = 0xff;
        read_lo         = "   0   0   1   0    0   0   0   0",
                          "   x   x   x   x    x a10  a9  a8",
                          "  a7  a6  a5  a4   a3  a2  a1  a0",
                          "   o   o   o   o    o   o   o   o";

        read_hi         = "   0   0   1   0    1   0   0   0",
                          "   x   x   x   x    x a10  a9  a8",
                          "  a7  a6  a5  a4   a3  a2  a1  a0",
                          "   o   o   o   o    o   o   o   o";

        loadpage_lo     = "  0  1  0  0   0  0  0  0",
                          "  x  x  x  x   x  x  x  x",
                          "  x  x  x a4  a3 a2 a1 a0",
                          "  i  i  i  i   i  i  i  i";

        loadpage_hi     = "  0  1  0  0   1  0  0  0",
                          "  x  x  x  x   x  x  x  x",
                          "  x  x  x a4  a3 a2 a1 a0",
                          "  i  i  i  i   i  i  i  i";

        writepage       = "   0   1   0   0    1   1   0   0",
                          "   x   x   x   x    x a10  a9  a8",
                          "  a7  a6  a5  a4    x   x   x   x",
                          "   x   x   x   x    x   x   x   x";
    ;

    memory "signature"
        size            = 3;
        read            = "0 0 1 1  0 0  0  0   x x x x  x x x x",
                          "0 0 0 0  0 0 a1 a0   o o o o  o o o o";
    ;

    memory "lock"
        size            = 1;
        write           = "1 0 1 0  1 1 0 0  1 1 1 1  1 1 i i",
                          "x x x x  x x x x  x x x x  x x x x";

        read            = "0 1 0 1  1 0 0 0  x x x x  x x x x",
                          "x x x x  x x x x  x x x x  x x o o";
    ;

    memory "lfuse"
        size            = 1;
        write           = "1 0 1 0  1 1 0 0  1 0 1 0  0 0 0 0",
                          "x x x x  x x x x  i i i i  i i i i";

        read            = "0 1 0 1  0 0 0 0  0 0 0 0  0 0 0 0",
                          "x x x x  x x x x  o o o o  o o o o";
      ;

    memory "hfuse"
        size            = 1;
        write           = "1 0 1 0  1 1 0 0  1 0 1 0  1 0 0 0",
                          "x x x x  x x x x  i i i i  i i i i";

        read            = "0 1 0 1  1 0 0 0  0 0 0 0  1 0 0 0",
                          "x x x x  x x x x  o o o o  o o o o";
      ;

    memory "efuse"
        size            = 1;
        write           = "1 0 1 0  1 1 0 0  1 0 1 0  0 1 0 0",
                          "x x x x  x x x x  x x x x  x x x i";

        read            = "0 1 0 1  0 0 0 0  0 0 0 0  1 0 0 0",
                          "x x x x  x x x x  o o o o  o o o o";
      ;

    memory "calibration"
        size            = 1;
        read            = "0 0 1 1  1 0 0 0    x x x x  x x x x",
                          "0 0 0 0  0 0 0 0    o o o o  o o o o";
    ;

;




                
____________________________________________________ 
Yahoo! Sports 
Rekindle the Rivalries. Sign up for Fantasy Football 
http://football.fantasysports.yahoo.com




reply via email to

[Prev in Thread] Current Thread [Next in Thread]