mirror of
https://github.com/mariusgreuel/avrdude.git
synced 2025-12-19 11:36:24 +00:00
Turn the usbpid parameter of the programmer into a list of PIDs. Make
the JTAGICE3 programmer handle a list of PIDs, by trying each of them in sequence. Use a single, central jtag3_open_common() function to handle the common code of all jtag3_open_* functions. Centralize all USB VID/PID definitions in usbdevs.h. git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1283 81a1dc3b-b13d-400b-aceb-764788c761c2
This commit is contained in:
@@ -31,7 +31,7 @@
|
||||
# pgmled = <num> ; # pin number
|
||||
# vfyled = <num> ; # pin number
|
||||
# usbvid = <hexnum>; # USB VID (Vendor ID)
|
||||
# usbpid = <hexnum>; # USB PID (Product ID)
|
||||
# usbpid = <hexnum> [, <hexnum> ...] # USB PID (Product ID) (1)
|
||||
# usbdev = <interface>; # USB interface or other device info
|
||||
# usbvendor = <vendorname>; # USB Vendor Name
|
||||
# usbproduct = <productname>; # USB Product Name
|
||||
@@ -41,6 +41,8 @@
|
||||
# For a pin list all pins must be inverted.
|
||||
# A single pin can be specified as usual = ~ <num>, for lists
|
||||
# specify it as follows = ~ ( <num> [, <num2> ... ] ) .
|
||||
#
|
||||
# (1) Not all programmer types can process a list of PIDs.
|
||||
# ;
|
||||
#
|
||||
# part
|
||||
@@ -994,7 +996,7 @@ programmer
|
||||
desc = "Atmel AVR JTAGICE3 in JTAG mode";
|
||||
type = "jtagice3";
|
||||
connection_type = usb;
|
||||
usbpid = 0x2110;
|
||||
usbpid = 0x2110, 0x2140;
|
||||
;
|
||||
|
||||
programmer
|
||||
@@ -1002,7 +1004,7 @@ programmer
|
||||
desc = "Atmel AVR JTAGICE3 in PDI mode";
|
||||
type = "jtagice3_pdi";
|
||||
connection_type = usb;
|
||||
usbpid = 0x2110;
|
||||
usbpid = 0x2110, 0x2140;
|
||||
;
|
||||
|
||||
programmer
|
||||
@@ -1010,7 +1012,7 @@ programmer
|
||||
desc = "Atmel AVR JTAGICE3 in debugWIRE mode";
|
||||
type = "jtagice3_dw";
|
||||
connection_type = usb;
|
||||
usbpid = 0x2110;
|
||||
usbpid = 0x2110, 0x2140;
|
||||
;
|
||||
|
||||
programmer
|
||||
@@ -1018,39 +1020,7 @@ programmer
|
||||
desc = "Atmel AVR JTAGICE3 in ISP mode";
|
||||
type = "jtagice3_isp";
|
||||
connection_type = usb;
|
||||
usbpid = 0x2110;
|
||||
;
|
||||
|
||||
programmer
|
||||
id = "jtag3edbg";
|
||||
desc = "Atmel AVR JTAGICE3 in JTAG mode, EDBG protocol";
|
||||
type = "jtagice3";
|
||||
connection_type = usb;
|
||||
usbpid = 0x2140;
|
||||
;
|
||||
|
||||
programmer
|
||||
id = "jtag3pdi_edbg";
|
||||
desc = "Atmel AVR JTAGICE3 in PDI mode, EDBG protocol";
|
||||
type = "jtagice3_pdi";
|
||||
connection_type = usb;
|
||||
usbpid = 0x2140;
|
||||
;
|
||||
|
||||
programmer
|
||||
id = "jtag3dw_edbg";
|
||||
desc = "Atmel AVR JTAGICE3 in debugWIRE mode, EDBG protocol";
|
||||
type = "jtagice3_dw";
|
||||
connection_type = usb;
|
||||
usbpid = 0x2140;
|
||||
;
|
||||
|
||||
programmer
|
||||
id = "jtag3isp_edbg";
|
||||
desc = "Atmel AVR JTAGICE3 in ISP mode, EDBG protocol";
|
||||
type = "jtagice3_isp";
|
||||
connection_type = usb;
|
||||
usbpid = 0x2140;
|
||||
usbpid = 0x2110, 0x2140;
|
||||
;
|
||||
|
||||
programmer
|
||||
|
||||
Reference in New Issue
Block a user