Add prog_modes lines for programmers in avrdude.conf.in
This commit is contained in:
parent
ac8fbadff4
commit
0d411f2879
|
@ -678,6 +678,7 @@ programmer
|
||||||
# id = "linuxgpio";
|
# id = "linuxgpio";
|
||||||
# desc = "Use the Linux sysfs interface to bitbang GPIO lines";
|
# desc = "Use the Linux sysfs interface to bitbang GPIO lines";
|
||||||
# type = "linuxgpio";
|
# type = "linuxgpio";
|
||||||
|
# prog_modes = PM_ISP;
|
||||||
# reset = ?;
|
# reset = ?;
|
||||||
# sck = ?;
|
# sck = ?;
|
||||||
# mosi = ?;
|
# mosi = ?;
|
||||||
|
@ -700,6 +701,7 @@ programmer
|
||||||
id = "linuxspi";
|
id = "linuxspi";
|
||||||
desc = "Use Linux SPI device in /dev/spidev*";
|
desc = "Use Linux SPI device in /dev/spidev*";
|
||||||
type = "linuxspi";
|
type = "linuxspi";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = spi;
|
connection_type = spi;
|
||||||
reset = 25; # Pi GPIO number - this is J8:22
|
reset = 25; # Pi GPIO number - this is J8:22
|
||||||
;
|
;
|
||||||
|
@ -720,6 +722,7 @@ programmer
|
||||||
id = "wiring";
|
id = "wiring";
|
||||||
desc = "Wiring";
|
desc = "Wiring";
|
||||||
type = "wiring";
|
type = "wiring";
|
||||||
|
prog_modes = PM_SPM;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -731,6 +734,7 @@ programmer
|
||||||
id = "arduino";
|
id = "arduino";
|
||||||
desc = "Arduino";
|
desc = "Arduino";
|
||||||
type = "arduino";
|
type = "arduino";
|
||||||
|
prog_modes = PM_SPM;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -742,6 +746,7 @@ programmer
|
||||||
id = "xbee";
|
id = "xbee";
|
||||||
desc = "XBee Series 2 Over-The-Air (XBeeBoot)";
|
desc = "XBee Series 2 Over-The-Air (XBeeBoot)";
|
||||||
type = "xbee";
|
type = "xbee";
|
||||||
|
prog_modes = PM_SPM;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -773,6 +778,7 @@ programmer
|
||||||
id = "avrftdi";
|
id = "avrftdi";
|
||||||
desc = "FT2232D based generic programmer";
|
desc = "FT2232D based generic programmer";
|
||||||
type = "avrftdi";
|
type = "avrftdi";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbvid = 0x0403;
|
usbvid = 0x0403;
|
||||||
usbpid = 0x6010;
|
usbpid = 0x6010;
|
||||||
|
@ -802,6 +808,7 @@ programmer
|
||||||
id = "2232HIO";
|
id = "2232HIO";
|
||||||
desc = "FT2232H based generic programmer";
|
desc = "FT2232H based generic programmer";
|
||||||
type = "avrftdi";
|
type = "avrftdi";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbvid = 0x0403;
|
usbvid = 0x0403;
|
||||||
# Note: This PID is reserved for generic H devices and
|
# Note: This PID is reserved for generic H devices and
|
||||||
|
@ -843,6 +850,7 @@ programmer
|
||||||
id = "jtagkey";
|
id = "jtagkey";
|
||||||
desc = "Amontec JTAGKey, JTAGKey-Tiny and JTAGKey2";
|
desc = "Amontec JTAGKey, JTAGKey-Tiny and JTAGKey2";
|
||||||
type = "avrftdi";
|
type = "avrftdi";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbvid = 0x0403;
|
usbvid = 0x0403;
|
||||||
# Note: This PID is used in all JTAGKey variants
|
# Note: This PID is used in all JTAGKey variants
|
||||||
|
@ -867,6 +875,7 @@ programmer
|
||||||
id = "ft232h";
|
id = "ft232h";
|
||||||
desc = "FT232H in MPSSE mode";
|
desc = "FT232H in MPSSE mode";
|
||||||
type = "avrftdi";
|
type = "avrftdi";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbvid = 0x0403;
|
usbvid = 0x0403;
|
||||||
usbpid = 0x6014;
|
usbpid = 0x6014;
|
||||||
|
@ -951,6 +960,7 @@ programmer
|
||||||
id = "openmoko";
|
id = "openmoko";
|
||||||
desc = "Openmoko debug board (v3)";
|
desc = "Openmoko debug board (v3)";
|
||||||
type = "avrftdi";
|
type = "avrftdi";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
usbvid = 0x1457;
|
usbvid = 0x1457;
|
||||||
usbpid = 0x5118;
|
usbpid = 0x5118;
|
||||||
usbdev = "A";
|
usbdev = "A";
|
||||||
|
@ -971,6 +981,7 @@ programmer
|
||||||
id = "lm3s811";
|
id = "lm3s811";
|
||||||
desc = "Luminary Micro LM3S811 Eval Board (Rev. A)";
|
desc = "Luminary Micro LM3S811 Eval Board (Rev. A)";
|
||||||
type = "avrftdi";
|
type = "avrftdi";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbvid = 0x0403;
|
usbvid = 0x0403;
|
||||||
usbpid = 0xbcd9;
|
usbpid = 0xbcd9;
|
||||||
|
@ -996,6 +1007,7 @@ programmer
|
||||||
id = "tumpa";
|
id = "tumpa";
|
||||||
desc = "TIAO USB Multi-Protocol Adapter";
|
desc = "TIAO USB Multi-Protocol Adapter";
|
||||||
type = "avrftdi";
|
type = "avrftdi";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbvid = 0x0403;
|
usbvid = 0x0403;
|
||||||
usbpid = 0x8a98;
|
usbpid = 0x8a98;
|
||||||
|
@ -1032,6 +1044,7 @@ programmer
|
||||||
id = "ktlink";
|
id = "ktlink";
|
||||||
desc = "KT-LINK FT2232H interface with IO switching and voltage buffers.";
|
desc = "KT-LINK FT2232H interface with IO switching and voltage buffers.";
|
||||||
type = "avrftdi";
|
type = "avrftdi";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbvid = 0x0403;
|
usbvid = 0x0403;
|
||||||
usbpid = 0xbbe2;
|
usbpid = 0xbbe2;
|
||||||
|
@ -1052,6 +1065,7 @@ programmer
|
||||||
id = "serialupdi";
|
id = "serialupdi";
|
||||||
desc = "SerialUPDI";
|
desc = "SerialUPDI";
|
||||||
type = "serialupdi";
|
type = "serialupdi";
|
||||||
|
prog_modes = PM_UPDI;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
hvupdi_support = 1;
|
hvupdi_support = 1;
|
||||||
;
|
;
|
||||||
|
@ -1064,6 +1078,7 @@ programmer
|
||||||
id = "avrisp";
|
id = "avrisp";
|
||||||
desc = "Atmel AVR ISP";
|
desc = "Atmel AVR ISP";
|
||||||
type = "stk500";
|
type = "stk500";
|
||||||
|
prog_modes = PM_ISP;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -1075,6 +1090,7 @@ programmer
|
||||||
id = "avrispv2";
|
id = "avrispv2";
|
||||||
desc = "Atmel AVR ISP V2";
|
desc = "Atmel AVR ISP V2";
|
||||||
type = "stk500v2";
|
type = "stk500v2";
|
||||||
|
prog_modes = PM_TPI | PM_ISP | PM_PDI;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -1086,6 +1102,7 @@ programmer
|
||||||
id = "avrispmkII";
|
id = "avrispmkII";
|
||||||
desc = "Atmel AVR ISP mkII";
|
desc = "Atmel AVR ISP mkII";
|
||||||
type = "stk500v2";
|
type = "stk500v2";
|
||||||
|
prog_modes = PM_TPI | PM_ISP | PM_PDI;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -1105,6 +1122,7 @@ programmer
|
||||||
id = "buspirate";
|
id = "buspirate";
|
||||||
desc = "The Bus Pirate";
|
desc = "The Bus Pirate";
|
||||||
type = "buspirate";
|
type = "buspirate";
|
||||||
|
prog_modes = PM_ISP;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -1116,6 +1134,7 @@ programmer
|
||||||
id = "buspirate_bb";
|
id = "buspirate_bb";
|
||||||
desc = "The Bus Pirate (bitbang interface, supports TPI)";
|
desc = "The Bus Pirate (bitbang interface, supports TPI)";
|
||||||
type = "buspirate_bb";
|
type = "buspirate_bb";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
# pins are bits in bitbang byte (numbers are 87654321)
|
# pins are bits in bitbang byte (numbers are 87654321)
|
||||||
# 1|POWER|PULLUP|AUX|MOSI|CLK|MISO|CS
|
# 1|POWER|PULLUP|AUX|MOSI|CLK|MISO|CS
|
||||||
|
@ -1139,6 +1158,7 @@ programmer
|
||||||
id = "stk500";
|
id = "stk500";
|
||||||
desc = "Atmel STK500";
|
desc = "Atmel STK500";
|
||||||
type = "stk500generic";
|
type = "stk500generic";
|
||||||
|
prog_modes = PM_ISP;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -1150,6 +1170,7 @@ programmer
|
||||||
id = "stk500v1";
|
id = "stk500v1";
|
||||||
desc = "Atmel STK500 Version 1.x firmware";
|
desc = "Atmel STK500 Version 1.x firmware";
|
||||||
type = "stk500";
|
type = "stk500";
|
||||||
|
prog_modes = PM_ISP;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -1161,6 +1182,7 @@ programmer
|
||||||
id = "mib510";
|
id = "mib510";
|
||||||
desc = "Crossbow MIB510 programming board";
|
desc = "Crossbow MIB510 programming board";
|
||||||
type = "stk500";
|
type = "stk500";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -1172,6 +1194,7 @@ programmer
|
||||||
id = "stk500v2";
|
id = "stk500v2";
|
||||||
desc = "Atmel STK500 Version 2.x firmware";
|
desc = "Atmel STK500 Version 2.x firmware";
|
||||||
type = "stk500v2";
|
type = "stk500v2";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -1183,6 +1206,7 @@ programmer
|
||||||
id = "stk500pp";
|
id = "stk500pp";
|
||||||
desc = "Atmel STK500 V2 in parallel programming mode";
|
desc = "Atmel STK500 V2 in parallel programming mode";
|
||||||
type = "stk500pp";
|
type = "stk500pp";
|
||||||
|
prog_modes = PM_HVPP;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -1194,6 +1218,7 @@ programmer
|
||||||
id = "stk500hvsp";
|
id = "stk500hvsp";
|
||||||
desc = "Atmel STK500 V2 in high-voltage serial programming mode";
|
desc = "Atmel STK500 V2 in high-voltage serial programming mode";
|
||||||
type = "stk500hvsp";
|
type = "stk500hvsp";
|
||||||
|
prog_modes = PM_HVSP;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -1205,6 +1230,7 @@ programmer
|
||||||
id = "stk600";
|
id = "stk600";
|
||||||
desc = "Atmel STK600";
|
desc = "Atmel STK600";
|
||||||
type = "stk600";
|
type = "stk600";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -1216,6 +1242,7 @@ programmer
|
||||||
id = "stk600pp";
|
id = "stk600pp";
|
||||||
desc = "Atmel STK600 in parallel programming mode";
|
desc = "Atmel STK600 in parallel programming mode";
|
||||||
type = "stk600pp";
|
type = "stk600pp";
|
||||||
|
prog_modes = PM_HVPP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -1227,6 +1254,7 @@ programmer
|
||||||
id = "stk600hvsp";
|
id = "stk600hvsp";
|
||||||
desc = "Atmel STK600 in high-voltage serial programming mode";
|
desc = "Atmel STK600 in high-voltage serial programming mode";
|
||||||
type = "stk600hvsp";
|
type = "stk600hvsp";
|
||||||
|
prog_modes = PM_HVSP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -1238,6 +1266,7 @@ programmer
|
||||||
id = "avr910";
|
id = "avr910";
|
||||||
desc = "Atmel Low Cost Serial Programmer";
|
desc = "Atmel Low Cost Serial Programmer";
|
||||||
type = "avr910";
|
type = "avr910";
|
||||||
|
prog_modes = PM_ISP;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -1249,6 +1278,7 @@ programmer
|
||||||
id = "ft245r";
|
id = "ft245r";
|
||||||
desc = "FT245R Synchronous BitBang";
|
desc = "FT245R Synchronous BitBang";
|
||||||
type = "ftdi_syncbb";
|
type = "ftdi_syncbb";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
reset = 4; # D4
|
reset = 4; # D4
|
||||||
sck = 0; # D0
|
sck = 0; # D0
|
||||||
|
@ -1264,6 +1294,7 @@ programmer
|
||||||
id = "ft232r";
|
id = "ft232r";
|
||||||
desc = "FT232R Synchronous BitBang";
|
desc = "FT232R Synchronous BitBang";
|
||||||
type = "ftdi_syncbb";
|
type = "ftdi_syncbb";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
reset = 4; # DTR
|
reset = 4; # DTR
|
||||||
sck = 0; # TxD
|
sck = 0; # TxD
|
||||||
|
@ -1281,6 +1312,7 @@ programmer
|
||||||
id = "bwmega";
|
id = "bwmega";
|
||||||
desc = "BitWizard ftdi_atmega builtin programmer";
|
desc = "BitWizard ftdi_atmega builtin programmer";
|
||||||
type = "ftdi_syncbb";
|
type = "ftdi_syncbb";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
reset = 7; # RI
|
reset = 7; # RI
|
||||||
sck = 6; # DCD
|
sck = 6; # DCD
|
||||||
|
@ -1299,6 +1331,7 @@ programmer
|
||||||
id = "arduino-ft232r";
|
id = "arduino-ft232r";
|
||||||
desc = "Arduino: FT232R connected to ISP";
|
desc = "Arduino: FT232R connected to ISP";
|
||||||
type = "ftdi_syncbb";
|
type = "ftdi_syncbb";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
reset = 7; # RI X3(4)
|
reset = 7; # RI X3(4)
|
||||||
sck = 5; # DSR X3(2)
|
sck = 5; # DSR X3(2)
|
||||||
|
@ -1314,6 +1347,7 @@ programmer
|
||||||
id = "tc2030";
|
id = "tc2030";
|
||||||
desc = "Tag-Connect TC2030";
|
desc = "Tag-Connect TC2030";
|
||||||
type = "ftdi_syncbb";
|
type = "ftdi_syncbb";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
# FOR TPI devices:
|
# FOR TPI devices:
|
||||||
reset = 3; # CTS = D3 (wire to ~RESET)
|
reset = 3; # CTS = D3 (wire to ~RESET)
|
||||||
|
@ -1348,6 +1382,7 @@ programmer
|
||||||
id = "uncompatino";
|
id = "uncompatino";
|
||||||
desc = "uncompatino with all pairs of pins shorted";
|
desc = "uncompatino with all pairs of pins shorted";
|
||||||
type = "ftdi_syncbb";
|
type = "ftdi_syncbb";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
reset = 7; # ri
|
reset = 7; # ri
|
||||||
sck = 5; # dsr
|
sck = 5; # dsr
|
||||||
|
@ -1377,6 +1412,7 @@ programmer
|
||||||
id = "ttl232r";
|
id = "ttl232r";
|
||||||
desc = "FTDI TTL232R-5V with ICSP adapter";
|
desc = "FTDI TTL232R-5V with ICSP adapter";
|
||||||
type = "ftdi_syncbb";
|
type = "ftdi_syncbb";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
reset = 0; # txd
|
reset = 0; # txd
|
||||||
sck = 1; # rxd
|
sck = 1; # rxd
|
||||||
|
@ -1392,6 +1428,7 @@ programmer
|
||||||
id = "usbasp";
|
id = "usbasp";
|
||||||
desc = "USBasp, http://www.fischl.de/usbasp/";
|
desc = "USBasp, http://www.fischl.de/usbasp/";
|
||||||
type = "usbasp";
|
type = "usbasp";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbvid = 0x16c0; # VOTI
|
usbvid = 0x16c0; # VOTI
|
||||||
usbpid = 0x05dc; # Obdev's free shared PID
|
usbpid = 0x05dc; # Obdev's free shared PID
|
||||||
|
@ -1420,6 +1457,7 @@ programmer
|
||||||
id = "nibobee";
|
id = "nibobee";
|
||||||
desc = "NIBObee";
|
desc = "NIBObee";
|
||||||
type = "usbasp";
|
type = "usbasp";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbvid = 0x16c0; # VOTI
|
usbvid = 0x16c0; # VOTI
|
||||||
usbpid = 0x092f; # NIBObee PID
|
usbpid = 0x092f; # NIBObee PID
|
||||||
|
@ -1435,6 +1473,7 @@ programmer
|
||||||
id = "usbasp-clone";
|
id = "usbasp-clone";
|
||||||
desc = "Any usbasp clone with correct VID/PID";
|
desc = "Any usbasp clone with correct VID/PID";
|
||||||
type = "usbasp";
|
type = "usbasp";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbvid = 0x16c0; # VOTI
|
usbvid = 0x16c0; # VOTI
|
||||||
usbpid = 0x05dc; # Obdev's free shared PID
|
usbpid = 0x05dc; # Obdev's free shared PID
|
||||||
|
@ -1453,6 +1492,7 @@ programmer
|
||||||
id = "usbtiny";
|
id = "usbtiny";
|
||||||
desc = "USBtiny simple USB programmer, https://learn.adafruit.com/usbtinyisp";
|
desc = "USBtiny simple USB programmer, https://learn.adafruit.com/usbtinyisp";
|
||||||
type = "usbtiny";
|
type = "usbtiny";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbvid = 0x1781;
|
usbvid = 0x1781;
|
||||||
usbpid = 0x0c9f;
|
usbpid = 0x0c9f;
|
||||||
|
@ -1466,6 +1506,7 @@ programmer
|
||||||
id = "arduinoisp";
|
id = "arduinoisp";
|
||||||
desc = "Arduino ISP Programmer";
|
desc = "Arduino ISP Programmer";
|
||||||
type = "usbtiny";
|
type = "usbtiny";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbvid = 0x2341;
|
usbvid = 0x2341;
|
||||||
usbpid = 0x0049;
|
usbpid = 0x0049;
|
||||||
|
@ -1479,6 +1520,7 @@ programmer
|
||||||
id = "arduinoisporg";
|
id = "arduinoisporg";
|
||||||
desc = "Arduino ISP Programmer";
|
desc = "Arduino ISP Programmer";
|
||||||
type = "usbtiny";
|
type = "usbtiny";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbvid = 0x2a03;
|
usbvid = 0x2a03;
|
||||||
usbpid = 0x0049;
|
usbpid = 0x0049;
|
||||||
|
@ -1494,6 +1536,7 @@ programmer
|
||||||
id = "ehajo-isp";
|
id = "ehajo-isp";
|
||||||
desc = "avr-isp-programmer from eHaJo, http://www.eHaJo.de";
|
desc = "avr-isp-programmer from eHaJo, http://www.eHaJo.de";
|
||||||
type = "usbtiny";
|
type = "usbtiny";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbvid = 0x16d0;
|
usbvid = 0x16d0;
|
||||||
usbpid = 0x0ba5;
|
usbpid = 0x0ba5;
|
||||||
|
@ -1510,6 +1553,7 @@ programmer
|
||||||
id = "iseavrprog";
|
id = "iseavrprog";
|
||||||
desc = "USBtiny-based programmer, https://iascaled.com";
|
desc = "USBtiny-based programmer, https://iascaled.com";
|
||||||
type = "usbtiny";
|
type = "usbtiny";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbvid = 0x1209;
|
usbvid = 0x1209;
|
||||||
usbpid = 0x6570;
|
usbpid = 0x6570;
|
||||||
|
@ -1523,6 +1567,7 @@ programmer
|
||||||
id = "micronucleus";
|
id = "micronucleus";
|
||||||
desc = "Micronucleus Bootloader";
|
desc = "Micronucleus Bootloader";
|
||||||
type = "micronucleus";
|
type = "micronucleus";
|
||||||
|
prog_modes = PM_SPM;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbvid = 0x16d0;
|
usbvid = 0x16d0;
|
||||||
usbpid = 0x0753;
|
usbpid = 0x0753;
|
||||||
|
@ -1536,6 +1581,7 @@ programmer
|
||||||
id = "teensy";
|
id = "teensy";
|
||||||
desc = "Teensy Bootloader";
|
desc = "Teensy Bootloader";
|
||||||
type = "teensy";
|
type = "teensy";
|
||||||
|
prog_modes = PM_SPM;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbvid = 0x16c0;
|
usbvid = 0x16c0;
|
||||||
usbpid = 0x0478;
|
usbpid = 0x0478;
|
||||||
|
@ -1549,6 +1595,7 @@ programmer
|
||||||
id = "butterfly";
|
id = "butterfly";
|
||||||
desc = "Atmel Butterfly Development Board";
|
desc = "Atmel Butterfly Development Board";
|
||||||
type = "butterfly";
|
type = "butterfly";
|
||||||
|
prog_modes = PM_SPM;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -1560,6 +1607,7 @@ programmer
|
||||||
id = "avr109";
|
id = "avr109";
|
||||||
desc = "Atmel AppNote AVR109 Boot Loader";
|
desc = "Atmel AppNote AVR109 Boot Loader";
|
||||||
type = "butterfly";
|
type = "butterfly";
|
||||||
|
prog_modes = PM_SPM;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -1571,6 +1619,7 @@ programmer
|
||||||
id = "avr911";
|
id = "avr911";
|
||||||
desc = "Atmel AppNote AVR911 AVROSP";
|
desc = "Atmel AppNote AVR911 AVROSP";
|
||||||
type = "butterfly";
|
type = "butterfly";
|
||||||
|
prog_modes = PM_SPM;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -1584,6 +1633,7 @@ programmer
|
||||||
id = "mkbutterfly";
|
id = "mkbutterfly";
|
||||||
desc = "Mikrokopter.de Butterfly";
|
desc = "Mikrokopter.de Butterfly";
|
||||||
type = "butterfly_mk";
|
type = "butterfly_mk";
|
||||||
|
prog_modes = PM_SPM;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -1603,6 +1653,7 @@ programmer
|
||||||
id = "jtagmkI";
|
id = "jtagmkI";
|
||||||
desc = "Atmel JTAG ICE (mkI)";
|
desc = "Atmel JTAG ICE (mkI)";
|
||||||
type = "jtagmki";
|
type = "jtagmki";
|
||||||
|
prog_modes = PM_JTAG;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
baudrate = 115200; # default is 115200
|
baudrate = 115200; # default is 115200
|
||||||
;
|
;
|
||||||
|
@ -1641,6 +1692,7 @@ programmer
|
||||||
id = "jtagmkII";
|
id = "jtagmkII";
|
||||||
desc = "Atmel JTAG ICE mkII";
|
desc = "Atmel JTAG ICE mkII";
|
||||||
type = "jtagmkii";
|
type = "jtagmkii";
|
||||||
|
prog_modes = PM_JTAG;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
baudrate = 19200; # default is 19200
|
baudrate = 19200; # default is 19200
|
||||||
;
|
;
|
||||||
|
@ -1686,6 +1738,7 @@ programmer
|
||||||
id = "jtag2isp";
|
id = "jtag2isp";
|
||||||
desc = "Atmel JTAG ICE mkII in ISP mode";
|
desc = "Atmel JTAG ICE mkII in ISP mode";
|
||||||
type = "jtagmkii_isp";
|
type = "jtagmkii_isp";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
baudrate = 115200;
|
baudrate = 115200;
|
||||||
;
|
;
|
||||||
|
@ -1700,6 +1753,7 @@ programmer
|
||||||
id = "jtag2dw";
|
id = "jtag2dw";
|
||||||
desc = "Atmel JTAG ICE mkII in debugWire mode";
|
desc = "Atmel JTAG ICE mkII in debugWire mode";
|
||||||
type = "jtagmkii_dw";
|
type = "jtagmkii_dw";
|
||||||
|
prog_modes = PM_debugWIRE;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
baudrate = 115200;
|
baudrate = 115200;
|
||||||
;
|
;
|
||||||
|
@ -1714,6 +1768,7 @@ programmer
|
||||||
id = "jtagmkII_avr32";
|
id = "jtagmkII_avr32";
|
||||||
desc = "Atmel JTAG ICE mkII im AVR32 mode";
|
desc = "Atmel JTAG ICE mkII im AVR32 mode";
|
||||||
type = "jtagmkii_avr32";
|
type = "jtagmkii_avr32";
|
||||||
|
prog_modes = PM_aWire;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
baudrate = 115200;
|
baudrate = 115200;
|
||||||
;
|
;
|
||||||
|
@ -1728,6 +1783,7 @@ programmer
|
||||||
id = "jtag2avr32";
|
id = "jtag2avr32";
|
||||||
desc = "Atmel JTAG ICE mkII im AVR32 mode";
|
desc = "Atmel JTAG ICE mkII im AVR32 mode";
|
||||||
type = "jtagmkii_avr32";
|
type = "jtagmkii_avr32";
|
||||||
|
prog_modes = PM_aWire;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
baudrate = 115200;
|
baudrate = 115200;
|
||||||
;
|
;
|
||||||
|
@ -1742,6 +1798,7 @@ programmer
|
||||||
id = "jtag2pdi";
|
id = "jtag2pdi";
|
||||||
desc = "Atmel JTAG ICE mkII PDI mode";
|
desc = "Atmel JTAG ICE mkII PDI mode";
|
||||||
type = "jtagmkii_pdi";
|
type = "jtagmkii_pdi";
|
||||||
|
prog_modes = PM_PDI;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
baudrate = 115200;
|
baudrate = 115200;
|
||||||
;
|
;
|
||||||
|
@ -1756,6 +1813,7 @@ programmer
|
||||||
id = "dragon_jtag";
|
id = "dragon_jtag";
|
||||||
desc = "Atmel AVR Dragon in JTAG mode";
|
desc = "Atmel AVR Dragon in JTAG mode";
|
||||||
type = "dragon_jtag";
|
type = "dragon_jtag";
|
||||||
|
prog_modes = PM_JTAG;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
baudrate = 115200;
|
baudrate = 115200;
|
||||||
;
|
;
|
||||||
|
@ -1770,6 +1828,7 @@ programmer
|
||||||
id = "dragon_isp";
|
id = "dragon_isp";
|
||||||
desc = "Atmel AVR Dragon in ISP mode";
|
desc = "Atmel AVR Dragon in ISP mode";
|
||||||
type = "dragon_isp";
|
type = "dragon_isp";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
baudrate = 115200;
|
baudrate = 115200;
|
||||||
;
|
;
|
||||||
|
@ -1784,6 +1843,7 @@ programmer
|
||||||
id = "dragon_pp";
|
id = "dragon_pp";
|
||||||
desc = "Atmel AVR Dragon in PP mode";
|
desc = "Atmel AVR Dragon in PP mode";
|
||||||
type = "dragon_pp";
|
type = "dragon_pp";
|
||||||
|
prog_modes = PM_HVPP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
baudrate = 115200;
|
baudrate = 115200;
|
||||||
;
|
;
|
||||||
|
@ -1798,6 +1858,7 @@ programmer
|
||||||
id = "dragon_hvsp";
|
id = "dragon_hvsp";
|
||||||
desc = "Atmel AVR Dragon in HVSP mode";
|
desc = "Atmel AVR Dragon in HVSP mode";
|
||||||
type = "dragon_hvsp";
|
type = "dragon_hvsp";
|
||||||
|
prog_modes = PM_HVSP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
baudrate = 115200;
|
baudrate = 115200;
|
||||||
;
|
;
|
||||||
|
@ -1812,6 +1873,7 @@ programmer
|
||||||
id = "dragon_dw";
|
id = "dragon_dw";
|
||||||
desc = "Atmel AVR Dragon in debugWire mode";
|
desc = "Atmel AVR Dragon in debugWire mode";
|
||||||
type = "dragon_dw";
|
type = "dragon_dw";
|
||||||
|
prog_modes = PM_debugWIRE;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
baudrate = 115200;
|
baudrate = 115200;
|
||||||
;
|
;
|
||||||
|
@ -1826,6 +1888,7 @@ programmer
|
||||||
id = "dragon_pdi";
|
id = "dragon_pdi";
|
||||||
desc = "Atmel AVR Dragon in PDI mode";
|
desc = "Atmel AVR Dragon in PDI mode";
|
||||||
type = "dragon_pdi";
|
type = "dragon_pdi";
|
||||||
|
prog_modes = PM_PDI;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
baudrate = 115200;
|
baudrate = 115200;
|
||||||
;
|
;
|
||||||
|
@ -1838,6 +1901,7 @@ programmer
|
||||||
id = "jtag3";
|
id = "jtag3";
|
||||||
desc = "Atmel AVR JTAGICE3 in JTAG mode";
|
desc = "Atmel AVR JTAGICE3 in JTAG mode";
|
||||||
type = "jtagice3";
|
type = "jtagice3";
|
||||||
|
prog_modes = PM_JTAG;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2110, 0x2140;
|
usbpid = 0x2110, 0x2140;
|
||||||
;
|
;
|
||||||
|
@ -1850,6 +1914,7 @@ programmer
|
||||||
id = "jtag3pdi";
|
id = "jtag3pdi";
|
||||||
desc = "Atmel AVR JTAGICE3 in PDI mode";
|
desc = "Atmel AVR JTAGICE3 in PDI mode";
|
||||||
type = "jtagice3_pdi";
|
type = "jtagice3_pdi";
|
||||||
|
prog_modes = PM_PDI;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2110, 0x2140;
|
usbpid = 0x2110, 0x2140;
|
||||||
;
|
;
|
||||||
|
@ -1862,6 +1927,7 @@ programmer
|
||||||
id = "jtag3updi";
|
id = "jtag3updi";
|
||||||
desc = "Atmel AVR JTAGICE3 in UPDI mode";
|
desc = "Atmel AVR JTAGICE3 in UPDI mode";
|
||||||
type = "jtagice3_updi";
|
type = "jtagice3_updi";
|
||||||
|
prog_modes = PM_UPDI;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2110, 0x2140;
|
usbpid = 0x2110, 0x2140;
|
||||||
hvupdi_support = 1;
|
hvupdi_support = 1;
|
||||||
|
@ -1875,6 +1941,7 @@ programmer
|
||||||
id = "jtag3dw";
|
id = "jtag3dw";
|
||||||
desc = "Atmel AVR JTAGICE3 in debugWIRE mode";
|
desc = "Atmel AVR JTAGICE3 in debugWIRE mode";
|
||||||
type = "jtagice3_dw";
|
type = "jtagice3_dw";
|
||||||
|
prog_modes = PM_debugWIRE;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2110, 0x2140;
|
usbpid = 0x2110, 0x2140;
|
||||||
;
|
;
|
||||||
|
@ -1887,6 +1954,7 @@ programmer
|
||||||
id = "jtag3isp";
|
id = "jtag3isp";
|
||||||
desc = "Atmel AVR JTAGICE3 in ISP mode";
|
desc = "Atmel AVR JTAGICE3 in ISP mode";
|
||||||
type = "jtagice3_isp";
|
type = "jtagice3_isp";
|
||||||
|
prog_modes = PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2110, 0x2140;
|
usbpid = 0x2110, 0x2140;
|
||||||
;
|
;
|
||||||
|
@ -1899,6 +1967,7 @@ programmer
|
||||||
id = "xplainedpro";
|
id = "xplainedpro";
|
||||||
desc = "Atmel AVR XplainedPro in JTAG mode";
|
desc = "Atmel AVR XplainedPro in JTAG mode";
|
||||||
type = "jtagice3";
|
type = "jtagice3";
|
||||||
|
prog_modes = PM_JTAG;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2111;
|
usbpid = 0x2111;
|
||||||
;
|
;
|
||||||
|
@ -1911,6 +1980,7 @@ programmer
|
||||||
id = "xplainedpro_updi";
|
id = "xplainedpro_updi";
|
||||||
desc = "Atmel AVR XplainedPro in UPDI mode";
|
desc = "Atmel AVR XplainedPro in UPDI mode";
|
||||||
type = "jtagice3_updi";
|
type = "jtagice3_updi";
|
||||||
|
prog_modes = PM_UPDI;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2111;
|
usbpid = 0x2111;
|
||||||
hvupdi_support = 1;
|
hvupdi_support = 1;
|
||||||
|
@ -1924,6 +1994,7 @@ programmer
|
||||||
id = "xplainedmini";
|
id = "xplainedmini";
|
||||||
desc = "Atmel AVR XplainedMini in ISP mode";
|
desc = "Atmel AVR XplainedMini in ISP mode";
|
||||||
type = "jtagice3_isp";
|
type = "jtagice3_isp";
|
||||||
|
prog_modes = PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2145;
|
usbpid = 0x2145;
|
||||||
;
|
;
|
||||||
|
@ -1936,6 +2007,7 @@ programmer
|
||||||
id = "xplainedmini_dw";
|
id = "xplainedmini_dw";
|
||||||
desc = "Atmel AVR XplainedMini in debugWIRE mode";
|
desc = "Atmel AVR XplainedMini in debugWIRE mode";
|
||||||
type = "jtagice3_dw";
|
type = "jtagice3_dw";
|
||||||
|
prog_modes = PM_debugWIRE;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2145;
|
usbpid = 0x2145;
|
||||||
;
|
;
|
||||||
|
@ -1948,6 +2020,7 @@ programmer
|
||||||
id = "xplainedmini_updi";
|
id = "xplainedmini_updi";
|
||||||
desc = "Atmel AVR XplainedMini in UPDI mode";
|
desc = "Atmel AVR XplainedMini in UPDI mode";
|
||||||
type = "jtagice3_updi";
|
type = "jtagice3_updi";
|
||||||
|
prog_modes = PM_UPDI;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2145;
|
usbpid = 0x2145;
|
||||||
hvupdi_support = 1;
|
hvupdi_support = 1;
|
||||||
|
@ -1961,6 +2034,7 @@ programmer
|
||||||
id = "atmelice";
|
id = "atmelice";
|
||||||
desc = "Atmel-ICE (ARM/AVR) in JTAG mode";
|
desc = "Atmel-ICE (ARM/AVR) in JTAG mode";
|
||||||
type = "jtagice3";
|
type = "jtagice3";
|
||||||
|
prog_modes = PM_JTAG;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2141;
|
usbpid = 0x2141;
|
||||||
;
|
;
|
||||||
|
@ -1973,6 +2047,7 @@ programmer
|
||||||
id = "atmelice_pdi";
|
id = "atmelice_pdi";
|
||||||
desc = "Atmel-ICE (ARM/AVR) in PDI mode";
|
desc = "Atmel-ICE (ARM/AVR) in PDI mode";
|
||||||
type = "jtagice3_pdi";
|
type = "jtagice3_pdi";
|
||||||
|
prog_modes = PM_PDI;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2141;
|
usbpid = 0x2141;
|
||||||
;
|
;
|
||||||
|
@ -1985,6 +2060,7 @@ programmer
|
||||||
id = "atmelice_updi";
|
id = "atmelice_updi";
|
||||||
desc = "Atmel-ICE (ARM/AVR) in UPDI mode";
|
desc = "Atmel-ICE (ARM/AVR) in UPDI mode";
|
||||||
type = "jtagice3_updi";
|
type = "jtagice3_updi";
|
||||||
|
prog_modes = PM_UPDI;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2141;
|
usbpid = 0x2141;
|
||||||
hvupdi_support = 1;
|
hvupdi_support = 1;
|
||||||
|
@ -1998,6 +2074,7 @@ programmer
|
||||||
id = "atmelice_dw";
|
id = "atmelice_dw";
|
||||||
desc = "Atmel-ICE (ARM/AVR) in debugWIRE mode";
|
desc = "Atmel-ICE (ARM/AVR) in debugWIRE mode";
|
||||||
type = "jtagice3_dw";
|
type = "jtagice3_dw";
|
||||||
|
prog_modes = PM_PDI | PM_debugWIRE;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2141;
|
usbpid = 0x2141;
|
||||||
;
|
;
|
||||||
|
@ -2010,6 +2087,7 @@ programmer
|
||||||
id = "atmelice_isp";
|
id = "atmelice_isp";
|
||||||
desc = "Atmel-ICE (ARM/AVR) in ISP mode";
|
desc = "Atmel-ICE (ARM/AVR) in ISP mode";
|
||||||
type = "jtagice3_isp";
|
type = "jtagice3_isp";
|
||||||
|
prog_modes = PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2141;
|
usbpid = 0x2141;
|
||||||
;
|
;
|
||||||
|
@ -2022,6 +2100,7 @@ programmer
|
||||||
id = "powerdebugger";
|
id = "powerdebugger";
|
||||||
desc = "Atmel PowerDebugger (ARM/AVR) in JTAG mode";
|
desc = "Atmel PowerDebugger (ARM/AVR) in JTAG mode";
|
||||||
type = "jtagice3";
|
type = "jtagice3";
|
||||||
|
prog_modes = PM_JTAG;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2144;
|
usbpid = 0x2144;
|
||||||
;
|
;
|
||||||
|
@ -2034,6 +2113,7 @@ programmer
|
||||||
id = "powerdebugger_pdi";
|
id = "powerdebugger_pdi";
|
||||||
desc = "Atmel PowerDebugger (ARM/AVR) in PDI mode";
|
desc = "Atmel PowerDebugger (ARM/AVR) in PDI mode";
|
||||||
type = "jtagice3_pdi";
|
type = "jtagice3_pdi";
|
||||||
|
prog_modes = PM_PDI;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2144;
|
usbpid = 0x2144;
|
||||||
;
|
;
|
||||||
|
@ -2046,6 +2126,7 @@ programmer
|
||||||
id = "powerdebugger_updi";
|
id = "powerdebugger_updi";
|
||||||
desc = "Atmel PowerDebugger (ARM/AVR) in UPDI mode";
|
desc = "Atmel PowerDebugger (ARM/AVR) in UPDI mode";
|
||||||
type = "jtagice3_updi";
|
type = "jtagice3_updi";
|
||||||
|
prog_modes = PM_UPDI;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2144;
|
usbpid = 0x2144;
|
||||||
hvupdi_support = 0, 1;
|
hvupdi_support = 0, 1;
|
||||||
|
@ -2059,6 +2140,7 @@ programmer
|
||||||
id = "powerdebugger_dw";
|
id = "powerdebugger_dw";
|
||||||
desc = "Atmel PowerDebugger (ARM/AVR) in debugWire mode";
|
desc = "Atmel PowerDebugger (ARM/AVR) in debugWire mode";
|
||||||
type = "jtagice3_dw";
|
type = "jtagice3_dw";
|
||||||
|
prog_modes = PM_debugWIRE;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2144;
|
usbpid = 0x2144;
|
||||||
;
|
;
|
||||||
|
@ -2071,6 +2153,7 @@ programmer
|
||||||
id = "powerdebugger_isp";
|
id = "powerdebugger_isp";
|
||||||
desc = "Atmel PowerDebugger (ARM/AVR) in ISP mode";
|
desc = "Atmel PowerDebugger (ARM/AVR) in ISP mode";
|
||||||
type = "jtagice3_isp";
|
type = "jtagice3_isp";
|
||||||
|
prog_modes = PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2144;
|
usbpid = 0x2144;
|
||||||
;
|
;
|
||||||
|
@ -2083,6 +2166,7 @@ programmer
|
||||||
id = "pickit4_updi";
|
id = "pickit4_updi";
|
||||||
desc = "MPLAB(R) PICkit 4 in UPDI mode";
|
desc = "MPLAB(R) PICkit 4 in UPDI mode";
|
||||||
type = "jtagice3_updi";
|
type = "jtagice3_updi";
|
||||||
|
prog_modes = PM_UPDI;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2177, 0x2178, 0x2179;
|
usbpid = 0x2177, 0x2178, 0x2179;
|
||||||
hvupdi_support = 0, 1, 2;
|
hvupdi_support = 0, 1, 2;
|
||||||
|
@ -2096,6 +2180,7 @@ programmer
|
||||||
id = "pickit4_pdi";
|
id = "pickit4_pdi";
|
||||||
desc = "MPLAB(R) PICkit 4 in PDI mode";
|
desc = "MPLAB(R) PICkit 4 in PDI mode";
|
||||||
type = "jtagice3_pdi";
|
type = "jtagice3_pdi";
|
||||||
|
prog_modes = PM_PDI;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2177, 0x2178, 0x2179;
|
usbpid = 0x2177, 0x2178, 0x2179;
|
||||||
;
|
;
|
||||||
|
@ -2108,6 +2193,7 @@ programmer
|
||||||
id = "pickit4_isp";
|
id = "pickit4_isp";
|
||||||
desc = "MPLAB(R) PICkit 4 in ISP mode";
|
desc = "MPLAB(R) PICkit 4 in ISP mode";
|
||||||
type = "jtagice3_isp";
|
type = "jtagice3_isp";
|
||||||
|
prog_modes = PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2177, 0x2178, 0x2179;
|
usbpid = 0x2177, 0x2178, 0x2179;
|
||||||
;
|
;
|
||||||
|
@ -2120,6 +2206,7 @@ programmer
|
||||||
id = "snap_updi";
|
id = "snap_updi";
|
||||||
desc = "MPLAB(R) SNAP in UPDI mode";
|
desc = "MPLAB(R) SNAP in UPDI mode";
|
||||||
type = "jtagice3_updi";
|
type = "jtagice3_updi";
|
||||||
|
prog_modes = PM_UPDI;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x217f, 0x2180, 0x2181;
|
usbpid = 0x217f, 0x2180, 0x2181;
|
||||||
hvupdi_support = 1;
|
hvupdi_support = 1;
|
||||||
|
@ -2133,6 +2220,7 @@ programmer
|
||||||
id = "snap_pdi";
|
id = "snap_pdi";
|
||||||
desc = "MPLAB(R) SNAP in PDI mode";
|
desc = "MPLAB(R) SNAP in PDI mode";
|
||||||
type = "jtagice3_pdi";
|
type = "jtagice3_pdi";
|
||||||
|
prog_modes = PM_PDI;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x217f, 0x2180, 0x2181;
|
usbpid = 0x217f, 0x2180, 0x2181;
|
||||||
;
|
;
|
||||||
|
@ -2145,6 +2233,7 @@ programmer
|
||||||
id = "snap_isp";
|
id = "snap_isp";
|
||||||
desc = "MPLAB(R) SNAP in ISP mode";
|
desc = "MPLAB(R) SNAP in ISP mode";
|
||||||
type = "jtagice3_isp";
|
type = "jtagice3_isp";
|
||||||
|
prog_modes = PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x217f, 0x2180, 0x2181;
|
usbpid = 0x217f, 0x2180, 0x2181;
|
||||||
;
|
;
|
||||||
|
@ -2157,6 +2246,7 @@ programmer
|
||||||
id = "pkobn_updi";
|
id = "pkobn_updi";
|
||||||
desc = "Curiosity nano (nEDBG) in UPDI mode";
|
desc = "Curiosity nano (nEDBG) in UPDI mode";
|
||||||
type = "jtagice3_updi";
|
type = "jtagice3_updi";
|
||||||
|
prog_modes = PM_UPDI;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
usbpid = 0x2175;
|
usbpid = 0x2175;
|
||||||
hvupdi_support = 1;
|
hvupdi_support = 1;
|
||||||
|
@ -2170,6 +2260,7 @@ programmer
|
||||||
id = "pavr";
|
id = "pavr";
|
||||||
desc = "Jason Kyle's pAVR Serial Programmer";
|
desc = "Jason Kyle's pAVR Serial Programmer";
|
||||||
type = "avr910";
|
type = "avr910";
|
||||||
|
prog_modes = PM_ISP;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -2181,6 +2272,7 @@ programmer
|
||||||
id = "pickit2";
|
id = "pickit2";
|
||||||
desc = "MicroChip's PICkit2 Programmer";
|
desc = "MicroChip's PICkit2 Programmer";
|
||||||
type = "pickit2";
|
type = "pickit2";
|
||||||
|
prog_modes = PM_ISP;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -2192,6 +2284,7 @@ programmer
|
||||||
id = "flip1";
|
id = "flip1";
|
||||||
desc = "FLIP USB DFU protocol version 1 (doc7618)";
|
desc = "FLIP USB DFU protocol version 1 (doc7618)";
|
||||||
type = "flip1";
|
type = "flip1";
|
||||||
|
prog_modes = PM_SPM;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -2203,6 +2296,7 @@ programmer
|
||||||
id = "flip2";
|
id = "flip2";
|
||||||
desc = "FLIP USB DFU protocol version 2 (AVR4023)";
|
desc = "FLIP USB DFU protocol version 2 (AVR4023)";
|
||||||
type = "flip2";
|
type = "flip2";
|
||||||
|
prog_modes = PM_SPM;
|
||||||
connection_type = usb;
|
connection_type = usb;
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -2234,6 +2328,7 @@ programmer
|
||||||
id = "ponyser";
|
id = "ponyser";
|
||||||
desc = "design ponyprog serial, reset=!txd sck=rts mosi=dtr miso=cts";
|
desc = "design ponyprog serial, reset=!txd sck=rts mosi=dtr miso=cts";
|
||||||
type = "serbb";
|
type = "serbb";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
reset = ~3;
|
reset = ~3;
|
||||||
sck = 7;
|
sck = 7;
|
||||||
|
@ -2264,6 +2359,7 @@ programmer
|
||||||
id = "dasa";
|
id = "dasa";
|
||||||
desc = "serial port banging, reset=rts sck=dtr mosi=txd miso=cts";
|
desc = "serial port banging, reset=rts sck=dtr mosi=txd miso=cts";
|
||||||
type = "serbb";
|
type = "serbb";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
reset = 7;
|
reset = 7;
|
||||||
sck = 4;
|
sck = 4;
|
||||||
|
@ -2282,6 +2378,7 @@ programmer
|
||||||
id = "dasa3";
|
id = "dasa3";
|
||||||
desc = "serial port banging, reset=!dtr sck=rts mosi=txd miso=cts";
|
desc = "serial port banging, reset=!dtr sck=rts mosi=txd miso=cts";
|
||||||
type = "serbb";
|
type = "serbb";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
reset = ~4;
|
reset = ~4;
|
||||||
sck = 7;
|
sck = 7;
|
||||||
|
@ -2300,6 +2397,7 @@ programmer
|
||||||
id = "c2n232i";
|
id = "c2n232i";
|
||||||
desc = "serial port banging, reset=dtr sck=!rts mosi=!txd miso=!cts";
|
desc = "serial port banging, reset=dtr sck=!rts mosi=!txd miso=!cts";
|
||||||
type = "serbb";
|
type = "serbb";
|
||||||
|
prog_modes = PM_TPI | PM_ISP;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
reset = 4;
|
reset = 4;
|
||||||
sck = ~7;
|
sck = ~7;
|
||||||
|
@ -2318,6 +2416,7 @@ programmer
|
||||||
id = "jtag2updi";
|
id = "jtag2updi";
|
||||||
desc = "JTAGv2 to UPDI bridge";
|
desc = "JTAGv2 to UPDI bridge";
|
||||||
type = "jtagmkii_updi";
|
type = "jtagmkii_updi";
|
||||||
|
prog_modes = PM_UPDI;
|
||||||
connection_type = serial;
|
connection_type = serial;
|
||||||
baudrate = 115200;
|
baudrate = 115200;
|
||||||
hvupdi_support = 1;
|
hvupdi_support = 1;
|
||||||
|
|
Loading…
Reference in New Issue