mirror of
https://github.com/avrdudes/avrdude.git
synced 2026-07-22 01:15:22 +03:00
Add more programmer descriptions (#1667)
This commit is contained in:
@@ -493,6 +493,16 @@ programmer # bsd
|
||||
# stk200
|
||||
#------------------------------------------------------------
|
||||
|
||||
# The Atmel STK200 is a starter kit designed for the 40-pin
|
||||
# AT89 and AT90 series microcontrollers. It was shipped with
|
||||
# a parallel port to ISP adapter. The original STK200 board
|
||||
# and programmer may be difficult to source due to being
|
||||
# end of life, but there exist third-party boards, and the
|
||||
# parallel port adapter can be DIY'ed. See
|
||||
# https://www.kanda.com/products/Kanda/STK200-X.html
|
||||
# https://ponty.github.io/MyElectronicProjects/projects/stk200/stk200.html
|
||||
# for details.
|
||||
|
||||
programmer # stk200
|
||||
id = "stk200";
|
||||
desc = "STK200";
|
||||
@@ -512,7 +522,10 @@ programmer # stk200
|
||||
# The programming dongle used by the popular Ponyprog
|
||||
# utility. It is almost similar to the STK200 one,
|
||||
# except that there is a LED indicating that the
|
||||
# programming is currently in progress.
|
||||
# programming is currently in progress. See
|
||||
# https://www.lancos.com/prog.html
|
||||
# https://www.olimex.com/Products/AVR/Programmers/AVR-PG2B/
|
||||
# for details.
|
||||
|
||||
programmer parent "stk200" # pony-stk200
|
||||
id = "pony-stk200";
|
||||
@@ -524,6 +537,11 @@ programmer parent "stk200" # pony-stk200
|
||||
# dt006
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Dontronics DT006 programmer. See
|
||||
# https://www.dontronics.com/dt006.html
|
||||
# https://www.dontronics.com/dt006_programming.html
|
||||
# for details.
|
||||
|
||||
programmer # dt006
|
||||
id = "dt006";
|
||||
desc = "Dontronics DT006";
|
||||
@@ -539,6 +557,10 @@ programmer # dt006
|
||||
# bascom
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Identical to the Dontronics DT006 wiring. See
|
||||
# https://avrhelp.mcselec.com/index.html?sample_electronics_cable_programmer.htm
|
||||
# for details.
|
||||
|
||||
programmer parent "dt006" # bascom
|
||||
id = "bascom";
|
||||
desc = "Bascom SAMPLE programming cable";
|
||||
@@ -572,6 +594,10 @@ programmer # alf
|
||||
# sp12
|
||||
#------------------------------------------------------------
|
||||
|
||||
# DIY parallel port programmer solution. See
|
||||
# https://web.archive.org/web/20210324041016/https://sbolt.home.xs4all.nl/e-spider_prog.html
|
||||
# for details.
|
||||
|
||||
programmer # sp12
|
||||
id = "sp12";
|
||||
desc = "Steve Bolt's Programmer";
|
||||
@@ -588,6 +614,12 @@ programmer # sp12
|
||||
# picoweb
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Programmer option for flashing the on-board AVR
|
||||
# microcontroller on the PicoWeb hardware. See
|
||||
# https://www.picoweb.net/downloads.html
|
||||
# https://www.lightner.net/picoweb/article/picoweb.htm
|
||||
# for details.
|
||||
|
||||
programmer # picoweb
|
||||
id = "picoweb";
|
||||
desc = "Picoweb Programming Cable, http://www.picoweb.net/";
|
||||
@@ -603,6 +635,11 @@ programmer # picoweb
|
||||
# abcmini
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Parallel port based ISP and TPI programmer. See
|
||||
# https://www.bipom.com/appnotes/bascomavr/an0108.php
|
||||
# https://web.archive.org/web/20050615231426/http://invtech.com.au/
|
||||
# for details.
|
||||
|
||||
programmer # abcmini
|
||||
id = "abcmini";
|
||||
desc = "ABCmini Board, aka Dick Smith HOTCHIP";
|
||||
@@ -618,6 +655,10 @@ programmer # abcmini
|
||||
# futurlec
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Not able to find any information online. Do you own this
|
||||
# cable or have information about it? Please report it here:
|
||||
# https://github.com/avrdudes/avrdude/issues
|
||||
|
||||
programmer # futurlec
|
||||
id = "futurlec";
|
||||
desc = "Futurlec.com programming cable.";
|
||||
@@ -658,6 +699,11 @@ programmer # xil
|
||||
# dapa
|
||||
#------------------------------------------------------------
|
||||
|
||||
# DIY parallel port based ISP and TPI programmer solution. See
|
||||
# https://ponty.github.io/MyElectronicProjects/projects/dapa/dapa.html
|
||||
# https://importgeek.wordpress.com/2013/07/12/diy-avr-parallel-port-programmer/
|
||||
# for details.
|
||||
|
||||
programmer # dapa
|
||||
id = "dapa";
|
||||
desc = "Direct AVR Parallel Access cable";
|
||||
@@ -674,7 +720,10 @@ programmer # dapa
|
||||
# atisp
|
||||
#------------------------------------------------------------
|
||||
|
||||
# https://micro-research.co.th
|
||||
# A programming cable from https://micro-research.co.th
|
||||
# Not able to find any information online. Do you own this
|
||||
# cable or have information about it? Please report it here:
|
||||
# https://github.com/avrdudes/avrdude/issues
|
||||
|
||||
programmer # atisp
|
||||
id = "atisp";
|
||||
@@ -708,6 +757,11 @@ programmer # ere-isp-avr
|
||||
# blaster
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Altera parallel port based ISP/TPI programmer.
|
||||
# Compatible with ByteBlaster I and II. See
|
||||
# https://web.archive.org/web/20070906144849/http://www.ln.com.ua/~real/avreal/adapters_e.html#ABB
|
||||
# for details.
|
||||
|
||||
programmer # blaster
|
||||
id = "blaster";
|
||||
desc = "Altera ByteBlaster";
|
||||
@@ -942,6 +996,12 @@ programmer # urclock
|
||||
# xbee
|
||||
#------------------------------------------------------------
|
||||
|
||||
# The XBeeBoot bootloader provides XBee Series 2 Over-The-Air
|
||||
# firmware update capability as well as supporting direct
|
||||
# firmware update via the stk500v1 protocol. See
|
||||
# https://github.com/davidsainty/xbeeboot
|
||||
# for details.
|
||||
|
||||
programmer # xbee
|
||||
id = "xbee";
|
||||
desc = "XBee for Series 2 Over-The-Air (XBeeBoot) bootloader using STK500 v1 protocol";
|
||||
@@ -1403,6 +1463,13 @@ programmer # flyswatter2
|
||||
# serialupdi
|
||||
#------------------------------------------------------------
|
||||
|
||||
# The SerialUPDI programmer implementation is based on the
|
||||
# Microchip pymcuprog utility. In a nutshell, this programmer
|
||||
# consists of simple USB->UART adapter, diode and couple of
|
||||
# resistors. It uses serial connection to provide UPDI interface.
|
||||
# See https://github.com/microchip-pic-avr-tools/pymcuprog
|
||||
# for details.
|
||||
|
||||
programmer # serialupdi
|
||||
id = "serialupdi";
|
||||
desc = "SerialUPDI";
|
||||
@@ -1416,6 +1483,8 @@ programmer # serialupdi
|
||||
# avrisp
|
||||
#------------------------------------------------------------
|
||||
|
||||
# The original RS232 based Atmel AVR ISP programmer
|
||||
|
||||
programmer # avrisp
|
||||
id = "avrisp";
|
||||
desc = "Atmel AVR ISP";
|
||||
@@ -1440,6 +1509,10 @@ programmer # avrispv2
|
||||
# avrispmkII
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Atmel AVR ISP mkII programmer. See
|
||||
# https://www.microchip.com/en-us/development-tool/atavrisp2
|
||||
# for details.
|
||||
|
||||
programmer # avrispmkII
|
||||
id = "avrispmkII", "avrisp2";
|
||||
desc = "Atmel AVR ISP mkII";
|
||||
@@ -1453,6 +1526,22 @@ programmer # avrispmkII
|
||||
# buspirate
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Bus Pirate in AVR programming mode (hardware v3 and v4).
|
||||
# See http://dangerousprototypes.com/docs/Bus_Pirate
|
||||
# for details.
|
||||
#
|
||||
# PIN ISP
|
||||
# > 1 GND
|
||||
# 2 (3.3V)
|
||||
# 3 (5.0V)
|
||||
# 4
|
||||
# 5
|
||||
# 6 (XTAL1)
|
||||
# 7 SCK
|
||||
# 8 SDO
|
||||
# 9 RST
|
||||
# 10 SDI
|
||||
|
||||
programmer # buspirate
|
||||
id = "buspirate";
|
||||
desc = "The Bus Pirate";
|
||||
@@ -1465,6 +1554,8 @@ programmer # buspirate
|
||||
# buspirate_bb
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Bus pirate in bit banging mode (hardware v3 and v4).
|
||||
|
||||
programmer # buspirate_bb
|
||||
id = "buspirate_bb";
|
||||
desc = "The Bus Pirate (bitbang interface, supports TPI)";
|
||||
@@ -1502,6 +1593,10 @@ programmer # stk500
|
||||
# stk500v1
|
||||
#------------------------------------------------------------
|
||||
|
||||
# The original STK500 protocol. Used by the Arduino as ISP
|
||||
# programmer and various bootloaders.
|
||||
# See AVR061 for details.
|
||||
|
||||
programmer # stk500v1
|
||||
id = "stk500v1";
|
||||
desc = "Atmel STK500 version 1.x firmware";
|
||||
@@ -1517,6 +1612,8 @@ programmer # stk500v1
|
||||
|
||||
# Not to be confused with arduinoISP, this is the same as `-c stk500v1`
|
||||
# but treats EEPROM r/w correctly for arduino_as_isp programmers
|
||||
# See https://docs.arduino.cc/built-in-examples/arduino-isp/ArduinoISP/
|
||||
# for details.
|
||||
|
||||
programmer # arduino_as_isp
|
||||
id = "arduino_as_isp";
|
||||
@@ -1524,12 +1621,18 @@ programmer # arduino_as_isp
|
||||
type = "stk500";
|
||||
prog_modes = PM_ISP;
|
||||
connection_type = serial;
|
||||
baudrate = 19200;
|
||||
;
|
||||
|
||||
#------------------------------------------------------------
|
||||
# mib510
|
||||
#------------------------------------------------------------
|
||||
|
||||
# The MIB510 is a serial gateway that can program AVRs over
|
||||
# ISP or TPI using the stk500v1 protocol. See
|
||||
# http://www.cmt-gmbh.de/Produkte/WirelessSensorNetworks/MIB510.html
|
||||
# for details.
|
||||
|
||||
programmer # mib510
|
||||
id = "mib510";
|
||||
desc = "Crossbow MIB510 programming board";
|
||||
@@ -1542,6 +1645,8 @@ programmer # mib510
|
||||
# stk500v2
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Version 2 of the STK500 protocol. See AVR068 for details.
|
||||
|
||||
programmer # stk500v2
|
||||
id = "stk500v2", "scratchmonkey";
|
||||
desc = "Atmel STK500 version 2.x firmware";
|
||||
@@ -1581,6 +1686,10 @@ programmer # stk500hvsp
|
||||
# stk600
|
||||
#------------------------------------------------------------
|
||||
|
||||
# STK600 development board. See
|
||||
# https://www.microchip.com/en-us/development-tool/atstk600
|
||||
# and AVR079 for details.
|
||||
|
||||
programmer # stk600
|
||||
id = "stk600";
|
||||
desc = "Atmel STK600";
|
||||
@@ -1620,6 +1729,9 @@ programmer # stk600hvsp
|
||||
# avr910
|
||||
#------------------------------------------------------------
|
||||
|
||||
# The AVR910 is a programmer implementation based on the
|
||||
# AVR910 application note.
|
||||
|
||||
programmer # avr910
|
||||
id = "avr910";
|
||||
desc = "Atmel Low Cost Serial Programmer";
|
||||
@@ -1714,6 +1826,9 @@ programmer # arduino-ft232r
|
||||
# tc2030
|
||||
#------------------------------------------------------------
|
||||
|
||||
# See https://www.tag-connect.com/product-category/products/cables/ftdi
|
||||
# for details.
|
||||
|
||||
programmer # tc2030
|
||||
id = "tc2030";
|
||||
desc = "Tag-Connect TC2030";
|
||||
@@ -1916,6 +2031,9 @@ programmer # adafruit_gemma
|
||||
# arduinoisp
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Arduino LLC branded USBtiny programmer
|
||||
# https://docs.arduino.cc/retired/boards/arduino-isp/
|
||||
|
||||
programmer # arduinoisp
|
||||
id = "arduinoisp";
|
||||
desc = "Arduino ISP Programmer";
|
||||
@@ -1930,6 +2048,9 @@ programmer # arduinoisp
|
||||
# arduinoisporg
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Identical to the Arduino LLC branded USBtiny programmer,
|
||||
# but with a different USB VID.
|
||||
|
||||
programmer # arduinoisporg
|
||||
id = "arduinoisporg";
|
||||
desc = "Arduino ISP Programmer";
|
||||
@@ -1980,6 +2101,12 @@ programmer # iseavrprog
|
||||
# micronucleus
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Micronucleus is a bootloader designed for AVR ATtiny
|
||||
# microcontrollers with a minimal usb interface and a
|
||||
# strong emphasis on bootloader compactness. See
|
||||
# https://github.com/micronucleus/micronucleus
|
||||
# for details.
|
||||
|
||||
programmer # micronucleus
|
||||
id = "micronucleus";
|
||||
desc = "Micronucleus for bootloader";
|
||||
@@ -1994,6 +2121,10 @@ programmer # micronucleus
|
||||
# teensy
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Proprietary bootloader used on the AVR based PJRC Teensy boards.
|
||||
# Can only write to memory, not read/verify.
|
||||
# See https://www.pjrc.com/teensy/ for details.
|
||||
|
||||
programmer # teensy
|
||||
id = "teensy";
|
||||
desc = "Teensy for bootloader";
|
||||
@@ -2041,6 +2172,11 @@ programmer # ch341a
|
||||
# butterfly
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Bootloader origininally designed around the AVR Butterfly
|
||||
# development board. See
|
||||
# https://www.microchip.com/en-us/development-tool/atavrbfly
|
||||
# for details.
|
||||
|
||||
programmer # butterfly
|
||||
id = "butterfly";
|
||||
desc = "Atmel for bootloader (Butterfly Development Board)";
|
||||
@@ -2053,21 +2189,12 @@ programmer # butterfly
|
||||
# avr109
|
||||
#------------------------------------------------------------
|
||||
|
||||
# AVR109 "Butterfly" bootloader.
|
||||
# See the AVR109 and AVR911 application notes for details.
|
||||
|
||||
programmer # avr109
|
||||
id = "avr109";
|
||||
desc = "Atmel for bootloader using AppNote AVR109";
|
||||
type = "butterfly";
|
||||
prog_modes = PM_SPM;
|
||||
connection_type = serial;
|
||||
;
|
||||
|
||||
#------------------------------------------------------------
|
||||
# avr911
|
||||
#------------------------------------------------------------
|
||||
|
||||
programmer # avr911
|
||||
id = "avr911";
|
||||
desc = "Atmel for bootloader using AppNote AVR911 AVROSP";
|
||||
id = "avr109", "avr911";
|
||||
desc = "Atmel for bootloader using AppNote AVR109/911";
|
||||
type = "butterfly";
|
||||
prog_modes = PM_SPM;
|
||||
connection_type = serial;
|
||||
@@ -2091,6 +2218,13 @@ programmer # butterfly_mk
|
||||
# jtagmkI
|
||||
#------------------------------------------------------------
|
||||
|
||||
# The original AVR JTAG ICE. It only supports a handful of
|
||||
# chips (search for PM_JTAGmkI in this file), but can easily be
|
||||
# DIY'ed. See doc2475, AVR060, and the following URLs for details:
|
||||
# https://scienceprog.com/build-your-own-avr-jtagice-clone/
|
||||
# https://www.olimex.com/Products/AVR/Programmers/AVR-JTAG-USB-A/
|
||||
# https://www.electrodragon.com/product/avr-usb-jtag-ice-programmer/
|
||||
|
||||
programmer # jtagmkI
|
||||
id = "jtagmkI", "jtag1";
|
||||
desc = "Atmel JTAG ICE (mkI)";
|
||||
@@ -2117,7 +2251,9 @@ programmer parent "jtag1" # jtag1slow
|
||||
# The JTAG ICE mkII has both, serial and USB connectivity. As it is
|
||||
# mostly used through USB these days (AVR Studio 5 only supporting it
|
||||
# that way), we make connection_type = usb the default. Users are
|
||||
# still free to use a serial port with the -P option.
|
||||
# still free to use a serial port with the -P option. See AVR067 or
|
||||
# https://www.microchip.com/en-us/development-tool/atjtagice2
|
||||
# for details.
|
||||
|
||||
programmer # jtagmkII
|
||||
id = "jtagmkII";
|
||||
@@ -2168,11 +2304,11 @@ programmer # jtag2isp
|
||||
# jtag2dw
|
||||
#------------------------------------------------------------
|
||||
|
||||
# JTAG ICE mkII in debugWire mode
|
||||
# JTAG ICE mkII in debugWIRE mode
|
||||
|
||||
programmer # jtag2dw
|
||||
id = "jtag2dw";
|
||||
desc = "Atmel JTAG ICE mkII in debugWire mode";
|
||||
desc = "Atmel JTAG ICE mkII in debugWIRE mode";
|
||||
type = "jtagmkii_dw";
|
||||
prog_modes = PM_debugWIRE;
|
||||
extra_features = HAS_VTARG_READ;
|
||||
@@ -2216,7 +2352,9 @@ programmer # jtag2pdi
|
||||
# dragon_jtag
|
||||
#------------------------------------------------------------
|
||||
|
||||
# AVR Dragon in JTAG mode
|
||||
# AVR Dragon in JTAG mode. See
|
||||
# https://www.microchip.com/en-us/development-tool/atavrdragon
|
||||
# for details.
|
||||
|
||||
programmer # dragon_jtag
|
||||
id = "dragon_jtag";
|
||||
@@ -2280,11 +2418,11 @@ programmer # dragon_hvsp
|
||||
# dragon_dw
|
||||
#------------------------------------------------------------
|
||||
|
||||
# AVR Dragon in debugWire mode
|
||||
# AVR Dragon in debugWIRE mode
|
||||
|
||||
programmer # dragon_dw
|
||||
id = "dragon_dw";
|
||||
desc = "Atmel AVR Dragon in debugWire mode";
|
||||
desc = "Atmel AVR Dragon in debugWIRE mode";
|
||||
type = "dragon_dw";
|
||||
prog_modes = PM_debugWIRE;
|
||||
extra_features = HAS_VTARG_READ;
|
||||
@@ -2312,6 +2450,20 @@ programmer # dragon_pdi
|
||||
# jtag3
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Atmel JTAGICE3 programmer. See
|
||||
# https://www.microchip.com/en-us/development-tool/atjtagice3
|
||||
# for details.
|
||||
#
|
||||
# The JTAGICE3 supports the following programming modes
|
||||
# using different programmer names:
|
||||
#
|
||||
# Interface: Programmer name:
|
||||
# JTAG jtag3
|
||||
# PDI jtag3pdi
|
||||
# UPDI jtag3updi
|
||||
# debugWIRE jtag3dw
|
||||
# ISP jtag3isp
|
||||
|
||||
programmer # jtag3
|
||||
id = "jtag3";
|
||||
desc = "Atmel AVR JTAGICE3 in JTAG mode";
|
||||
@@ -2380,11 +2532,22 @@ programmer # jtag3isp
|
||||
;
|
||||
|
||||
#------------------------------------------------------------
|
||||
# xplainedpro
|
||||
# xplainedpro / xplainedpro_jtag
|
||||
#------------------------------------------------------------
|
||||
|
||||
# On-board EDBG based programmer found on various AVR based
|
||||
# Microchip Xplained Pro boards
|
||||
|
||||
# Different Xplained Pro boards uses different programming
|
||||
# interfaces. These are the ones available:
|
||||
#
|
||||
# Interface: Programmer name:
|
||||
# JTAG xplainedpro, xplainedpro_jtag
|
||||
# PDI xplainedpro_pdi
|
||||
# UPDI xplainedpro_updi
|
||||
|
||||
programmer # xplainedpro
|
||||
id = "xplainedpro";
|
||||
id = "xplainedpro", "xplainedpro_jtag";
|
||||
desc = "Atmel AVR XplainedPro in JTAG mode";
|
||||
type = "jtagice3";
|
||||
prog_modes = PM_JTAG | PM_XMEGAJTAG | PM_AVR32JTAG;
|
||||
@@ -2427,6 +2590,23 @@ programmer # xplainedpro_updi
|
||||
# xplainedmini / xplainedmini_isp
|
||||
#------------------------------------------------------------
|
||||
|
||||
# On-board mEDBG based programmer found on AVR based
|
||||
# Microchip Xplained Mini/Nano boards
|
||||
#
|
||||
# Different Xplained Mini/Nano boards uses different
|
||||
# programming interfaces. These are the ones available:
|
||||
#
|
||||
# Interface: Programmer name:
|
||||
# ISP xplainedmini, xplainedmini_isp
|
||||
# debugWIRE xplainedmini_dw
|
||||
# UPDI xplainedmini_updi
|
||||
# TPI xplainedmini_tpi
|
||||
#
|
||||
# Some Xplained Mini boards has a programmable target voltage
|
||||
# switch that can be controlled using the -xvtarg_switch flag.
|
||||
# By modifying the SUFFER register using the -xsuffer flag,
|
||||
# certain programmer safety features can be enabled or disabled.
|
||||
|
||||
programmer # xplainedmini
|
||||
id = "xplainedmini", "xplainedmini_isp";
|
||||
desc = "Atmel AVR XplainedMini in ISP mode";
|
||||
@@ -2441,6 +2621,11 @@ programmer # xplainedmini
|
||||
# xplainedmini_dw
|
||||
#------------------------------------------------------------
|
||||
|
||||
# The Xplained Mini debugWIRE interface may be finicky,
|
||||
# and usually require the mEDBG chip to drive the XTAL1
|
||||
# pin on the target to keep the debugWIRE interface
|
||||
# in sync
|
||||
|
||||
programmer # xplainedmini_dw
|
||||
id = "xplainedmini_dw";
|
||||
desc = "Atmel AVR XplainedMini in debugWIRE mode";
|
||||
@@ -2455,6 +2640,9 @@ programmer # xplainedmini_dw
|
||||
# xplainedmini_updi
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Note that the on-board programmer only support the
|
||||
# megaAVR-0 and tinyAVR-0/1/2 chip families.
|
||||
|
||||
programmer # xplainedmini_updi
|
||||
id = "xplainedmini_updi";
|
||||
desc = "Atmel AVR XplainedMini in UPDI mode";
|
||||
@@ -2483,6 +2671,20 @@ programmer # xplainedmini_tpi
|
||||
# atmelice / atmelice_jtag
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Atmel-ICE programmer. See
|
||||
# https://www.microchip.com/en-us/development-tool/atatmel-ice
|
||||
# for details.
|
||||
#
|
||||
# The Atmel-ICE supports the following programming modes
|
||||
# using different programmer names:
|
||||
#
|
||||
# Interface: Programmer name:
|
||||
# JTAG atmelice, atmelice_jtag
|
||||
# PDI atmelice_pdi
|
||||
# UPDI atmelice_updi
|
||||
# debugWIRE atmelice_dw
|
||||
# ISP atmelice_isp
|
||||
|
||||
programmer # atmelice
|
||||
id = "atmelice", "atmelice_jtag";
|
||||
desc = "Atmel-ICE (ARM/AVR) in JTAG mode";
|
||||
@@ -2568,6 +2770,25 @@ programmer # atmelice_tpi
|
||||
# powerdebugger / powerdebugger_jtag
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Microchip Power Debugger. See
|
||||
# https://www.microchip.com/en-us/development-tool/atpowerdebugger
|
||||
# for details.
|
||||
#
|
||||
# The Power Debugger supports the following programming modes
|
||||
# using different programmer names:
|
||||
#
|
||||
# Interface: Programmer name:
|
||||
# JTAG powerdebugger, powerdebugger_jtag
|
||||
# PDI powerdebugger_pdi
|
||||
# UPDI powerdebugger_updi
|
||||
# debugWIRE powerdebugger_dw
|
||||
# ISP powerdebugger_isp
|
||||
#
|
||||
# The Power Debugger has a programmable voltage source and
|
||||
# can read the target voltage of the connected device.
|
||||
# It also has two independent current measurement channels.
|
||||
# All this can be utilized using the Avrdude terminal mode.
|
||||
|
||||
programmer # powerdebugger
|
||||
id = "powerdebugger", "powerdebugger_jtag";
|
||||
desc = "Atmel PowerDebugger (ARM/AVR) in JTAG mode";
|
||||
@@ -2653,6 +2874,38 @@ programmer # powerdebugger_tpi
|
||||
# pickit4 / pickit4_jtag
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Microchip PICkit 4. See
|
||||
# https://www.microchip.com/en-us/development-tool/pg164140
|
||||
# for details.
|
||||
#
|
||||
# The PICkit 4 supports the following programming modes
|
||||
# using different programmer names:
|
||||
#
|
||||
# Interface: Programmer name:
|
||||
# JTAG pickit4, pickit4_jtag
|
||||
# PDI pickit4_pdi
|
||||
# UPDI pickit4_updi
|
||||
# debugWIRE pickit4_dw
|
||||
# ISP pickit4_isp
|
||||
#
|
||||
# The pinout is identical to the MPLAB SNAP, but different
|
||||
# from other Microchip branded AVR programmers, and would
|
||||
# usually require an adapter or custom wiring if your target
|
||||
# board has a standard 6 or 10-pin programming connector.
|
||||
#
|
||||
# PIN JTAG PDI UPDI DW ISP UART*
|
||||
# > 1
|
||||
# 2 VCC VCC VCC VCC VCC VCC
|
||||
# 3 GND GND GND GND GND GND
|
||||
# 4 TDO DATA UPDI SDI
|
||||
# 5 TCK SCK
|
||||
# 6 RST SCK dW RST
|
||||
# 7 TDI SDI TX (target)
|
||||
# 8 TMS RX (target)
|
||||
#
|
||||
# * The PICkit4 can also be used as a USB to UART
|
||||
# interface for simple serial debugging.
|
||||
|
||||
programmer # pickit4
|
||||
id = "pickit4", "pickit4_jtag";
|
||||
desc = "MPLAB(R) PICkit 4 in JTAG mode";
|
||||
@@ -2696,6 +2949,9 @@ programmer # pickit4_pdi
|
||||
# pickit4_isp
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Due to hardware limitations, the PICkit 4 can only
|
||||
# reach an ISP clock speed of about 330 kHz
|
||||
|
||||
programmer # pickit4_isp
|
||||
id = "pickit4_isp";
|
||||
desc = "MPLAB(R) PICkit 4 in ISP mode";
|
||||
@@ -2724,6 +2980,38 @@ programmer # pickit4_tpi
|
||||
# snap /snap_jtag
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Microchip MPLAB SNAP. See
|
||||
# https://www.microchip.com/en-us/development-tool/pg164100
|
||||
# for details.
|
||||
#
|
||||
# The MPLAB SNAP supports the following programming modes
|
||||
# using different programmer names:
|
||||
#
|
||||
# Interface: Programmer name:
|
||||
# JTAG snap, snap_jtag
|
||||
# PDI snap_pdi
|
||||
# UPDI snap_updi
|
||||
# debugWIRE snap_dw
|
||||
# ISP snap_isp
|
||||
#
|
||||
# The pinout is identical to the PICkit 4, but different
|
||||
# from other Microchip branded AVR programmers, and would
|
||||
# usually require an adapter or custom wiring if your target
|
||||
# board has a standard 6 or 10-pin programming connector.
|
||||
#
|
||||
# PIN JTAG PDI UPDI DW ISP UART*
|
||||
# > 1
|
||||
# 2 VCC VCC VCC VCC VCC VCC
|
||||
# 3 GND GND GND GND GND GND
|
||||
# 4 TDO DATA UPDI SDI
|
||||
# 5 TCK SCK
|
||||
# 6 RST SCK dW RST
|
||||
# 7 TDI SDI TX (target)
|
||||
# 8 TMS RX (target)
|
||||
#
|
||||
# * The MPLAB SNAP can also be used as a USB to UART
|
||||
# interface for simple serial debugging.
|
||||
|
||||
programmer # snap
|
||||
id = "snap", "snap_jtag";
|
||||
desc = "MPLAB(R) SNAP in JTAG mode";
|
||||
@@ -2738,6 +3026,10 @@ programmer # snap
|
||||
# snap_updi
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Note that certain MPLAB SNAP programmer needs a hardware
|
||||
# modification to be used as a UPDI programmer.
|
||||
# See the Microchip ETN #36 for details.
|
||||
|
||||
programmer # snap_updi
|
||||
id = "snap_updi";
|
||||
desc = "MPLAB(R) SNAP in UPDI mode";
|
||||
@@ -2767,6 +3059,9 @@ programmer # snap_pdi
|
||||
# snap_isp
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Due to hardware limitations, the MPLAB SNAP can only
|
||||
# reach an ISP clock speed of about 330 kHz
|
||||
|
||||
programmer # snap_isp
|
||||
id = "snap_isp";
|
||||
desc = "MPLAB(R) SNAP in ISP mode";
|
||||
@@ -2795,6 +3090,13 @@ programmer # snap_tpi
|
||||
# pkobn_updi
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Microchip PICkit On-Board Nano is the name of the nEDBG
|
||||
# based programmer/debugger that's found on AVR based
|
||||
# Curiosity Nano boards.
|
||||
#
|
||||
# These boards can read and adjust the target voltage supply
|
||||
# and can be done in the Avrdude terminal mode.
|
||||
|
||||
programmer # pkobn_updi
|
||||
id = "pkobn_updi";
|
||||
desc = "Curiosity nano (nEDBG) in UPDI mode";
|
||||
@@ -2810,6 +3112,10 @@ programmer # pkobn_updi
|
||||
# pavr
|
||||
#------------------------------------------------------------
|
||||
|
||||
# AVR910 based programmer. See
|
||||
# https://web.archive.org/web/20040803005703/http://avr1.org/pavr/pavr.html
|
||||
# for details.
|
||||
|
||||
programmer # pavr
|
||||
id = "pavr";
|
||||
desc = "Jason Kyle's pAVR Serial Programmer";
|
||||
@@ -2822,6 +3128,18 @@ programmer # pavr
|
||||
# pickit2
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Microchip PICkit 2. See
|
||||
# https://www.microchip.com/en-us/development-tool/pg164120
|
||||
# for details.
|
||||
#
|
||||
# PIN ISP
|
||||
# > 1 RST
|
||||
# 2 VCC
|
||||
# 3 GND
|
||||
# 4 SDI
|
||||
# 5 SCK
|
||||
# 6 SDO
|
||||
|
||||
programmer # pickit2
|
||||
id = "pickit2";
|
||||
desc = "Microchip PICkit 2 programmer in ISP mode";
|
||||
@@ -2834,6 +3152,11 @@ programmer # pickit2
|
||||
# flip1
|
||||
#------------------------------------------------------------
|
||||
|
||||
# The Atmel "Flexible in-system programmer" (FLIP v1) is a
|
||||
# USB DFU bootloader designed for 8-bit AVRs with a native
|
||||
# USB interface.
|
||||
# See doc7618 for more information.
|
||||
|
||||
programmer # flip1
|
||||
id = "flip1";
|
||||
desc = "FLIP for bootloader using USB DFU protocol version 1 (doc7618)";
|
||||
@@ -2846,6 +3169,10 @@ programmer # flip1
|
||||
# flip2
|
||||
#------------------------------------------------------------
|
||||
|
||||
# The Atmel "Flexible in-system programmer" (FLIP v2) is a
|
||||
# USB DFU bootloader designed for AVR XMEGA and AVR32.
|
||||
# See AVR4023 for more information.
|
||||
|
||||
programmer # flip2
|
||||
id = "flip2";
|
||||
desc = "FLIP for bootloader using USB DFU protocol version 2 (AVR4023)";
|
||||
@@ -2963,10 +3290,14 @@ programmer # c2n232i
|
||||
# jtag2updi
|
||||
#------------------------------------------------------------
|
||||
|
||||
# JTAG2UPDI
|
||||
# https://github.com/ElTangas/jtag2updi
|
||||
# Arduino Nano Every (jtag2updi with 1200 baud touch, -r)
|
||||
# Original source for the jtag2updi project
|
||||
#
|
||||
# https://github.com/askn37/jtag2updi
|
||||
# Enhanced firmware with better device support
|
||||
#
|
||||
# https://github.com/arduino/ArduinoCore-megaavr/tree/master/firmwares/MuxTO
|
||||
# Arduino Nano Every (jtag2updi with 1200 baud touch, -r)
|
||||
|
||||
programmer # jtag2updi
|
||||
id = "jtag2updi", "nanoevery";
|
||||
|
||||
Reference in New Issue
Block a user