avr-gcc-list
[Top][All Lists]
Advanced

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

Re: [avr-gcc-list] AVRDUDE and ATtiny2313?


From: Bob Paddock
Subject: Re: [avr-gcc-list] AVRDUDE and ATtiny2313?
Date: Mon, 19 Apr 2004 10:39:52 -0400
User-agent: Opera7.23/Win32 M2 build 3227


On Wed, 14 Apr 2004 14:00:18 -0400, Bob Paddock <address@hidden> wrote:

I'm working with some samples of the ATtiny2313 on a STK500 board.

I can get AVRDUDE and Tiny2313 to work with the STK500 with no problems.

However I can't get the Tiny2313 to do squat when I try to use a pony-stk200 parallel port interface. The signature comes back as 0x000102 indicating the
lock bits are set; they are not, or a signature of 0xFFFFFF.

I've run out of ideas to try.  What are your ideas?

#------------------------------------------------------------
# ATtiny2313
#------------------------------------------------------------

part
    id            = "t2313";
    desc          = "ATtiny2313";
    stk500_devcode   = 0x23;
##  avr910_devcode   = ?;
    pagel            = 0xD4;
    bs2              = 0xD6;
    reset            = io;
    chip_erase_delay = 9000;

    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 x  x x x x",
                       "x x x x  x x x x    x x x x  x x x x";

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

        write           = "1  1  0  0   0  0  0  0   0 0 0 x  x x x x",
                          "x a6 a5 a4  a3 a2 a1 a0   i i i i  i i i i";
      ;
    memory "flash"
        paged           = yes;
        size            = 2048;
        page_size       = 32;
        num_pages       = 64;
        min_write_delay = 4000;
        max_write_delay = 4500;
        readback_p1     = 0xff;
        readback_p2     = 0xff;
        read_lo         = "  0   0   1   0    0   0   0   0",
                          "  0   0   0   0    0   0  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",
                          "  0   0   0   0    0   0  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",
                          "  0   0   0   x    x   x   x   x",
                          "  x   x  a5  a4   a3  a2  a1  a0",
                          "  i   i   i   i    i   i   i   i";

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

        writepage       = "  0  1  0  0   1  1  0  0",
                          "  0  0  0  0   0  0 a9 a8",
                          " a7 a6  x  x   x  x  x  x",
                          "  x  x  x  x   x  x  x  x";
      ;
#   ATtiny2313 has Signature Bytes: 0x1E 0x91 0x0A.
    memory "signature"
        size            = 3;
read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x",
                          "x  x  x  x   x  x 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 x  x x x x",
                          "x x x x  x x x x  1 1 i i  i i i i";
      ;

    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;
 #?     size            = 4;
        read            = "0  0  1  1   1  0  0  0    0 0 0 x  x x x x",
                          "0  0  0  0   0  0  0  0    o o o o  o o o o";
    ;
;
# AVR Studio 4.08 Build 310, Service Pack one defaults to:
#  HighFuse: 0x99, ExtendedFuse: 0xff, LowFuse: 0xE1, Lockbits: 0xFF



reply via email to

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