Project: AVR Downloader/UploaDEr
Submitted by: hannesb
Submitted on: Wed 30 Oct 2019 12:12:43 PM UTC
Priority: 5 - Normal
Assigned to: None
Discussion Lock: Any
In the latest AVRDUDE 6.3.0 for Arduino mingw32 the AVRCONF file contains some
errors and some items are missing.
It concerns the latest AVR8X series with UPDI interface.
In the common section for the ATTiny and the common section for the ATMega
processors the "USERSIG" is always the same size.
This is not true. The UserSig memory is always one extra page of EEprom
memory. The correct values for both the USersig Size, PageSize and Readsize
For all AtTiny and AtMega 2xx 4xx 8xx, 16xx: 0x20 (32 Bytes)
For all AtTiny and AtMega 32xx and 48xx: 0x40 (64 Bytes)
In the common fields for all types the id bytes are part of the "Sigrow"
memory, read-Only 0x100 Bytes at 0x1100, but only 27 bytes are used. The first
3 bytes are defined as "signature", with the ID number. This is correctly
mentioned. The remainder is mentioned as "prodsig", also correct, but not
The last improvement is also to mention the fuses by name.
The fuses are now named as memory "fuses" and the individual fuses are
mentioned as "f0" .. f8"
A good addition would be to have duplicate entry's for the fuses
with the official names:
"f0" duplicate "WDTCFG"
"f1" duplicate "BODCFG"
"f2" duplicate "OSCCFG"
"f3" duplicate "FUSE3"
"f4" duplicate "TCD0CFG"
"f5" duplicate "SYSCFG0"
"f6" duplicate "SYSCFG1"
"f7" duplicate "APPEND"
"f8" duplicate "BOOTEND"
hope this contribution is usefull.
Hannes Bulk, Utrecht, Netherlands