Submitted by Milan Kupcevic:

patch #9423: Support ATtiny841 and ATtiny441
bug #47376: ATtiny841 description missing in configuration file
bug #49455: support for tiny441
* avrdude.conf.in (ATtiny841, ATtiny441): New entries



git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1408 81a1dc3b-b13d-400b-aceb-764788c761c2
This commit is contained in:
joerg_wunsch 2018-01-12 21:38:09 +00:00
parent 5e88db6650
commit 565681e683
3 changed files with 135 additions and 0 deletions

View File

@ -1,3 +1,11 @@
2018-01-12 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
Submitted by Milan Kupcevic:
patch #9423: Support ATtiny841 and ATtiny441
bug #47376: ATtiny841 description missing in configuration file
bug #49455: support for tiny441
* avrdude.conf.in (ATtiny841, ATtiny441): New entries
2018-01-10 Joerg Wunsch <j.gnu@uriah.heep.sax.de> 2018-01-10 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
Submitted by Morten Engelhardt Olsen Submitted by Morten Engelhardt Olsen

5
NEWS
View File

@ -24,6 +24,7 @@ Current:
ATtiny814, ATtiny816, ATtiny1614, ATtiny1616, ATtiny3214, ATtiny814, ATtiny816, ATtiny1614, ATtiny1616, ATtiny3214,
ATtiny3216, ATtiny3217, ATmega3208, ATmega3209, ATmega4808, ATtiny3216, ATtiny3217, ATmega3208, ATmega3209, ATmega4808,
ATmega4809 ATmega4809
- ATtiny841, ATtiny441
* New programmers supported: * New programmers supported:
@ -36,6 +37,8 @@ Current:
bug #47550: Linux GPIO broken bug #47550: Linux GPIO broken
bug #47718: "lfuse reads as" not displayed in verbose mode - SOLUTION bug #47718: "lfuse reads as" not displayed in verbose mode - SOLUTION
bug #48084: Avoid compiled-in timestamp for reproducible release builds bug #48084: Avoid compiled-in timestamp for reproducible release builds
bug #47376: ATtiny841 description missing in configuration file
bug #49455: support for tiny441
* Patches: * Patches:
patch #9482: Add support for UPDI and AVR8X patch #9482: Add support for UPDI and AVR8X
@ -43,6 +46,8 @@ Current:
patch #9507: Fix UPDI chip erase patch #9507: Fix UPDI chip erase
patch #9506: Script to create device configuration stub from Atmel patch #9506: Script to create device configuration stub from Atmel
ATDF files ATDF files
patch #9423: Support ATtiny841 and ATtiny441
* Internals: * Internals:
- New avrdude.conf keyword "family_id", used to verify SIB attributes - New avrdude.conf keyword "family_id", used to verify SIB attributes
on AVR8X architecture if device is locked. on AVR8X architecture if device is locked.

View File

@ -11384,6 +11384,128 @@ part
; ;
; ;
#------------------------------------------------------------
# ATtiny441
#------------------------------------------------------------
part parent "t44"
id = "t441";
desc = "ATtiny441";
signature = 0x1e 0x92 0x15;
memory "flash"
paged = yes;
size = 4096;
page_size = 16;
num_pages = 256;
min_write_delay = 4500;
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 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",
" 0 0 0 0 0 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",
" 0 0 0 x x x x x",
" x x x x x 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 x x x 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 a10 a9 a8",
" a7 a6 a5 a4 a3 x x x",
" x x x x x x x x";
mode = 0x41;
delay = 6;
blocksize = 16;
readsize = 256;
;
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 i i i i i i i 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";
min_write_delay = 9000;
max_write_delay = 9000;
;
;
#------------------------------------------------------------
# ATtiny841
#------------------------------------------------------------
part parent "t84"
id = "t841";
desc = "ATtiny841";
signature = 0x1e 0x93 0x15;
memory "flash"
paged = yes;
size = 8192;
page_size = 16;
num_pages = 512;
min_write_delay = 4500;
max_write_delay = 4500;
readback_p1 = 0xff;
readback_p2 = 0xff;
read_lo = " 0 0 1 0 0 0 0 0",
" 0 0 0 0 a11 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",
" 0 0 0 0 a11 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",
" 0 0 0 x x x x x",
" x x x x x 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 x x x a2 a1 a0",
" i i i i i i i i";
writepage = " 0 1 0 0 1 1 0 0",
" 0 0 0 0 a11 a10 a9 a8",
" a7 a6 a5 a4 a3 x x x",
" x x x x x x x x";
mode = 0x41;
delay = 6;
blocksize = 16;
readsize = 256;
;
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 i i i i i i i 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";
min_write_delay = 9000;
max_write_delay = 9000;
;
;
#------------------------------------------------------------ #------------------------------------------------------------
# ATtiny43U # ATtiny43U
#------------------------------------------------------------ #------------------------------------------------------------