Computer/How to read and write ROM data with Arduino

From Mamin LAB
Jump to navigation Jump to search

How to read and write ROM data with Arduino (Memo)[edit | edit source]


Main_Page > Computer > How to read and write ROM data with Arduino (Memo)



We can read (dump) write (burn) the ROM (Flash memory) on Windows or Linux... For example, if we are using Arduino Mega 2560, then.


Read mode[edit | edit source]

"C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude" -C"C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf" -v -c wiring -P com8 -p atmega2560 -b115200 -Uflash:r:code.hex:i

Output...

avrdude: Version 6.3-20190619
        Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
        Copyright (c) 2007-2014 Joerg Wunsch

        System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf"

        Using Port                    : com8
        Using Programmer              : wiring
        Overriding Baud Rate          : 115200
        AVR Part                      : ATmega2560
        Chip Erase delay              : 9000 us
        PAGEL                         : PD7
        BS2                           : PA0
        RESET disposition             : dedicated
        RETRY pulse                   : SCK
        serial program mode           : yes
        parallel program mode         : yes
        Timeout                       : 200
        StabDelay                     : 100
        CmdexeDelay                   : 25
        SyncLoops                     : 32
        ByteDelay                     : 0
        PollIndex                     : 3
        PollValue                     : 0x53
        Memory Detail                 :

                                 Block Poll               Page                       Polled
          Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
          ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
          eeprom        65    10     8    0 no       4096    8      0  9000  9000 0x00 0x00
          flash         65    10   256    0 yes    262144  256   1024  4500  4500 0x00 0x00
          lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
          hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
          efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
          lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
          calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
          signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

        Programmer Type : Wiring
        Description     : Wiring
        Programmer Model: AVRISP
        Hardware Version: 15
        Firmware Version Master : 2.10
        Vtarget         : 0.0 V
        SCK period      : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.04s

avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: safemode: lfuse reads as FF
avrdude: safemode: hfuse reads as D8
avrdude: safemode: efuse reads as FF
avrdude: reading flash memory:

Reading | ################################################## | 100% 34.06s

avrdude: writing output file "code.hex"

avrdude: safemode: lfuse reads as FF
avrdude: safemode: hfuse reads as D8
avrdude: safemode: efuse reads as FF
avrdude: safemode: Fuses OK (E:FF, H:D8, L:FF)

avrdude done.  Thank you.


Arduino UNO[edit | edit source]

We can use below parameter for Arduino UNO.

"C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude" -C"C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf" -v -c arduino -P com7 -p m328p -b115200 -Uflash:r:code.hex:i
avrdude: Version 6.3-20190619
        Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
        Copyright (c) 2007-2014 Joerg Wunsch

        System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf"

        Using Port                    : com7
        Using Programmer              : arduino
        Overriding Baud Rate          : 115200
        AVR Part                      : ATmega328P
        Chip Erase delay              : 9000 us
        PAGEL                         : PD7
        BS2                           : PC2
        RESET disposition             : dedicated
        RETRY pulse                   : SCK
        serial program mode           : yes
        parallel program mode         : yes
        Timeout                       : 200
        StabDelay                     : 100
        CmdexeDelay                   : 25
        SyncLoops                     : 32
        ByteDelay                     : 0
        PollIndex                     : 3
        PollValue                     : 0x53
        Memory Detail                 :

                                 Block Poll               Page                       Polled
          Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
          ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
          eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
          flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
          lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
          hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
          efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
          lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
          calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
          signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

        Programmer Type : Arduino
        Description     : Arduino
        Hardware Version: 3
        Firmware Version: 4.4
        Vtarget         : 0.3 V
        Varef           : 0.3 V
        Oscillator      : 28.800 kHz
        SCK period      : 3.3 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: safemode: lfuse reads as 0
avrdude: safemode: hfuse reads as 0
avrdude: safemode: efuse reads as 0
avrdude: reading flash memory:

Reading | ################################################## | 100% 4.72s

avrdude: writing output file "code.hex"

avrdude: safemode: lfuse reads as 0
avrdude: safemode: hfuse reads as 0
avrdude: safemode: efuse reads as 0
avrdude: safemode: Fuses OK (E:00, H:00, L:00)

avrdude done.  Thank you.


Write mode[edit | edit source]

"C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude" -C"C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf" -v -c wiring -P com8 -p atmega2560 -b115200 -D -Uflash:w:code.hex:i
avrdude: Version 6.3-20190619
        Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
        Copyright (c) 2007-2014 Joerg Wunsch

        System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf"

        Using Port                    : com8
        Using Programmer              : wiring
        Overriding Baud Rate          : 115200
        AVR Part                      : ATmega2560
        Chip Erase delay              : 9000 us
        PAGEL                         : PD7
        BS2                           : PA0
        RESET disposition             : dedicated
        RETRY pulse                   : SCK
        serial program mode           : yes
        parallel program mode         : yes
        Timeout                       : 200
        StabDelay                     : 100
        CmdexeDelay                   : 25
        SyncLoops                     : 32
        ByteDelay                     : 0
        PollIndex                     : 3
        PollValue                     : 0x53
        Memory Detail                 :

                                 Block Poll               Page                       Polled
          Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
          ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
          eeprom        65    10     8    0 no       4096    8      0  9000  9000 0x00 0x00
          flash         65    10   256    0 yes    262144  256   1024  4500  4500 0x00 0x00
          lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
          hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
          efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
          lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
          calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
          signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

        Programmer Type : Wiring
        Description     : Wiring
        Programmer Model: AVRISP
        Hardware Version: 15
        Firmware Version Master : 2.10
        Vtarget         : 0.0 V
        SCK period      : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.03s

avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: safemode: lfuse reads as FF
avrdude: safemode: hfuse reads as D8
avrdude: safemode: efuse reads as FF
avrdude: reading input file "code.hex"
avrdude: writing flash (261406 bytes):

Writing | ################################################## | 100% 42.03s

avrdude: 261406 bytes of flash written
avrdude: verifying flash memory against code.hex:
avrdude: load data flash data from input file code.hex:
avrdude: input file code.hex contains 261406 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 34.05s

avrdude: verifying ...
avrdude: 261406 bytes of flash verified

avrdude: safemode: lfuse reads as FF
avrdude: safemode: hfuse reads as D8
avrdude: safemode: efuse reads as FF
avrdude: safemode: Fuses OK (E:FF, H:D8, L:FF)

avrdude done.  Thank you.


If we don't put "-D" parameter, then we may get below error.

avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: stk500v2_command(): command failed


Support chips[edit | edit source]

 uc3a0512 = AT32UC3A0512       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14844]
 c128     = AT90CAN128         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:3648]
 c32      = AT90CAN32          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:4032]
 c64      = AT90CAN64          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:3840]
 pwm2     = AT90PWM2           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:9232]
 pwm216   = AT90PWM216         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:9505]
 pwm2b    = AT90PWM2B          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:9425]
 pwm3     = AT90PWM3           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:9415]
 pwm316   = AT90PWM316         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:9452]
 pwm3b    = AT90PWM3B          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:9439]
 1200     = AT90S1200          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:2109]
 2313     = AT90S2313          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:2338]
 2333     = AT90S2333          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:2451]
 2343     = AT90S2343          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:2579]
 4414     = AT90S4414          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:2225]
 4433     = AT90S4433          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:2703]
 4434     = AT90S4434          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:2827]
 8515     = AT90S8515          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:2910]
 8535     = AT90S8535          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:3024]
 usb1286  = AT90USB1286        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:12152]
 usb1287  = AT90USB1287        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:12343]
 usb162   = AT90USB162         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:12356]
 usb646   = AT90USB646         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:11948]
 usb647   = AT90USB647         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:12139]
 usb82    = AT90USB82          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:12543]
 m103     = ATmega103          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:3145]
 m128     = ATmega128          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:3468]
 m1280    = ATmega1280         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:10257]
 m1281    = ATmega1281         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:10447]
 m1284    = ATmega1284         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:4844]
 m1284p   = ATmega1284P        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:5038]
 m1284rfr2 = ATmega1284RFR2     [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:10882]
 m128rfa1 = ATmega128RFA1      [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:10667]
 m128rfr2 = ATmega128RFR2      [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:10770]
 m16      = ATmega16           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:4225]
 m161     = ATmega161          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:6370]
 m162     = ATmega162          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:5230]
 m163     = ATmega163          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:5428]
 m164p    = ATmega164P         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:4404]
 m168     = ATmega168          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:8207]
 m168p    = ATmega168P         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:8396]
 m168pb   = ATmega168PB        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:8408]
 m169     = ATmega169          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:5586]
 m16u2    = ATmega16U2         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:12920]
 m2560    = ATmega2560         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:10460]
 m2561    = ATmega2561         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:10654]
 m2564rfr2 = ATmega2564RFR2     [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:10872]
 m256rfr2 = ATmega256RFR2      [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:10721]
 m32      = ATmega32           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:6193]
 m3208    = ATmega3208         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15987]
 m3209    = ATmega3209         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:16011]
 m324p    = ATmega324P         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:4428]
 m324pa   = ATmega324PA        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:4620]
 m325     = ATmega325          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:13290]
 m3250    = ATmega3250         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:13671]
 m328     = ATmega328          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:8609]
 m328p    = ATmega328P         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:8794]
 m328pb   = ATmega328PB        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:8802]
 m329     = ATmega329          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:5768]
 m3290    = ATmega3290         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:5967]
 m3290p   = ATmega3290P        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:5981]
 m329p    = ATmega329P         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:5953]
 m32m1    = ATmega32M1         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:8814]
 m32u2    = ATmega32U2         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:12732]
 m32u4    = ATmega32U4         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:11757]
 m406     = ATMEGA406          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15182]
 m48      = ATmega48           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:7783]
 m4808    = ATmega4808         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:16035]
 m4809    = ATmega4809         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:16059]
 m48p     = ATmega48P          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:7970]
 m48pb    = ATmega48PB         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:7982]
 m64      = ATmega64           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:3285]
 m640     = ATmega640          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:10067]
 m644     = ATmega644          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:4636]
 m644p    = ATmega644P         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:4827]
 m644rfr2 = ATmega644RFR2      [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:10892]
 m645     = ATmega645          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:13481]
 m6450    = ATmega6450         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:13683]
 m649     = ATmega649          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:5994]
 m6490    = ATmega6490         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:6180]
 m64m1    = ATmega64M1         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:8834]
 m64rfr2  = ATmega64RFR2       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:10783]
 m8       = ATmega8            [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:6510]
 m8515    = ATmega8515         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:6678]
 m8535    = ATmega8535         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:6836]
 m88      = ATmega88           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:7995]
 m88p     = ATmega88P          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:8182]
 m88pb    = ATmega88PB         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:8194]
 m8u2     = ATmega8U2          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:13108]
 t10      = ATtiny10           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15137]
 t11      = ATtiny11           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:1604]
 t12      = ATtiny12           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:1668]
 t13      = ATtiny13           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:1801]
 t15      = ATtiny15           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:1976]
 t1604    = ATtiny1604         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15551]
 t1606    = ATtiny1606         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15575]
 t1607    = ATtiny1607         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15599]
 t1614    = ATtiny1614         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15843]
 t1616    = ATtiny1616         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15867]
 t1617    = ATtiny1617         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15891]
 t1634    = ATtiny1634         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14870]
 t20      = ATtiny20           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15147]
 t202     = ATtiny202          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15359]
 t204     = ATtiny204          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15383]
 t212     = ATtiny212          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15623]
 t214     = ATtiny214          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15647]
 t2313    = ATtiny2313         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:8859]
 t24      = ATtiny24           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:10903]
 t25      = ATtiny25           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:9515]
 t26      = ATtiny26           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:6994]
 t261     = ATtiny261          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:7151]
 t28      = ATtiny28           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:7725]
 t3214    = ATtiny3214         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15915]
 t3216    = ATtiny3216         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15939]
 t3217    = ATtiny3217         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15963]
 t4       = ATtiny4            [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15093]
 t40      = ATtiny40           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15164]
 t402     = ATtiny402          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15407]
 t404     = ATtiny404          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15431]
 t406     = ATtiny406          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15455]
 t412     = ATtiny412          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15671]
 t414     = ATtiny414          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15696]
 t416     = ATtiny416          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15720]
 t417     = ATtiny417          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15745]
 t4313    = ATtiny4313         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:9048]
 t43u     = ATtiny43u          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:11578]
 t44      = ATtiny44           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:11087]
 t441     = ATtiny441          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:11455]
 t45      = ATtiny45           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:9699]
 t461     = ATtiny461          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:7342]
 t5       = ATtiny5            [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15110]
 t804     = ATtiny804          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15479]
 t806     = ATtiny806          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15503]
 t807     = ATtiny807          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15527]
 t814     = ATtiny814          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15770]
 t816     = ATtiny816          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15795]
 t817     = ATtiny817          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15819]
 t84      = ATtiny84           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:11271]
 t841     = ATtiny841          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:11516]
 t85      = ATtiny85           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:9882]
 t861     = ATtiny861          [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:7533]
 t88      = ATtiny88           [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:8421]
 t9       = ATtiny9            [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:15120]
 x128a1   = ATxmega128A1       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14164]
 x128a1d  = ATxmega128A1revD   [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14180]
 x128a1u  = ATxmega128A1U      [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14190]
 x128a3   = ATxmega128A3       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14201]
 x128a3u  = ATxmega128A3U      [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14211]
 x128a4   = ATxmega128A4       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14222]
 x128a4u  = ATxmega128A4U      [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14280]
 x128b1   = ATxmega128B1       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14333]
 x128b3   = ATxmega128B3       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14392]
 x128c3   = ATxmega128C3       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14091]
 x128d3   = ATxmega128D3       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14144]
 x128d4   = ATxmega128D4       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14154]
 x16a4    = ATxmega16A4        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:13822]
 x16a4u   = ATxmega16A4U       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:13749]
 x16c4    = ATxmega16C4        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:13802]
 x16d4    = ATxmega16D4        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:13812]
 x16e5    = ATxmega16E5        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14739]
 x192a1   = ATxmega192A1       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14466]
 x192a3   = ATxmega192A3       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14482]
 x192a3u  = ATxmega192A3U      [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14492]
 x192c3   = ATxmega192C3       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14403]
 x192d3   = ATxmega192D3       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14456]
 x256a1   = ATxmega256A1       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14566]
 x256a3   = ATxmega256A3       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14582]
 x256a3b  = ATxmega256A3B      [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14603]
 x256a3bu = ATxmega256A3BU     [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14613]
 x256a3u  = ATxmega256A3U      [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14592]
 x256c3   = ATxmega256C3       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14503]
 x256d3   = ATxmega256D3       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14556]
 x32a4    = ATxmega32A4        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:13911]
 x32a4u   = ATxmega32A4U       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:13838]
 x32c4    = ATxmega32C4        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:13891]
 x32d4    = ATxmega32D4        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:13901]
 x32e5    = ATxmega32E5        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14791]
 x384c3   = ATxmega384C3       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14624]
 x384d3   = ATxmega384D3       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14677]
 x64a1    = ATxmega64A1        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14011]
 x64a1u   = ATxmega64A1U       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14027]
 x64a3    = ATxmega64A3        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14038]
 x64a3u   = ATxmega64A3U       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14048]
 x64a4    = ATxmega64A4        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14059]
 x64a4u   = ATxmega64A4U       [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:13927]
 x64b1    = ATxmega64B1        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14069]
 x64b3    = ATxmega64B3        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14080]
 x64c3    = ATxmega64C3        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:13980]
 x64d3    = ATxmega64D3        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:13991]
 x64d4    = ATxmega64D4        [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14001]
 x8e5     = ATxmega8E5         [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14687]
 ucr2     = deprecated, use 'uc3a0512' [C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf:14860]