My colleague contributed a part definition for the AT90S2343.

Submitted by:	Mirko Kaffka <mirko@mkaffka.de>


git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@198 81a1dc3b-b13d-400b-aceb-764788c761c2
This commit is contained in:
Joerg Wunsch 2003-02-19 09:01:54 +00:00
parent e8d823aaf0
commit 4bc5964567
2 changed files with 86 additions and 0 deletions

View File

@ -134,6 +134,7 @@ t15 ATtiny15
1200 AT90S1200 1200 AT90S1200
2313 AT90S2313 2313 AT90S2313
2333 AT90S2333 2333 AT90S2333
2343 AT90S2343 (*)
4414 AT90S4414 4414 AT90S4414
4433 AT90S4433 4433 AT90S4433
4434 AT90S4434 4434 AT90S4434
@ -145,6 +146,10 @@ m103 ATMEGA103
m16 ATMEGA16 m16 ATMEGA16
m8 ATMEGA8 m8 ATMEGA8
.TE .TE
.Bl -tag -width "(*) "
.It "(*)"
The AT90S2323 uses the same algorithm.
.El
.It Fl c Ar programmer-id .It Fl c Ar programmer-id
Use the pin configuration specified by the argument. Pin Use the pin configuration specified by the argument. Pin
configurations are read from the config file (see the configurations are read from the config file (see the

View File

@ -604,6 +604,87 @@ part
; ;
; ;
#------------------------------------------------------------
# AT90s2343
#------------------------------------------------------------
part
id = "2343";
desc = "AT90S2343";
chip_erase_delay = 18000;
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 = 9000;
max_write_delay = 20000;
readback_p1 = 0x00;
readback_p2 = 0xff;
read = "1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0",
"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 0 0 0 0 0",
"x a6 a5 a4 a3 a2 a1 a0 i i i i i i i i";
;
memory "flash"
size = 2048;
min_write_delay = 9000;
max_write_delay = 20000;
readback_p1 = 0xff;
readback_p2 = 0x00;
read_lo = " 0 0 1 0 0 0 0 0",
" x x x x x x 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 x a9 a8",
" a7 a6 a5 a4 a3 a2 a1 a0",
" o o o o o o o o";
write_lo = " 0 1 0 0 0 0 0 0",
" x x x x x x a9 a8",
" a7 a6 a5 a4 a3 a2 a1 a0",
" i i i i i i i i";
write_hi = " 0 1 0 0 1 0 0 0",
" x x x x x x a9 a8",
" a7 a6 a5 a4 a3 a2 a1 a0",
" i i i i i i i i";
;
memory "signature"
size = 3;
read = "0 0 1 1 0 0 0 0 x x x x x x x x",
"x x x x x x a1 a0 o o o o o o o o";
;
memory "fuse"
size = 1;
min_write_delay = 9000;
max_write_delay = 20000;
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 o o o x x x x o";
write = "1 0 1 0 1 1 0 0 1 0 1 1 1 1 1 i",
"x x x x x x x x x x x x x x x x";
;
memory "lock"
size = 1;
min_write_delay = 9000;
max_write_delay = 20000;
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 o o o x x x x o";
write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1",
"x x x x x x x x x x x x x x x x";
;
;
#------------------------------------------------------------ #------------------------------------------------------------
# AT90s4433 # AT90s4433
#------------------------------------------------------------ #------------------------------------------------------------