#1052 Add JTAG support for PICkit4 and Snap.

This commit is contained in:
Jan Egil Ruud 2022-12-20 11:59:00 +01:00
parent 159d12693e
commit d1010fd46f
2 changed files with 28 additions and 1 deletions

View File

@ -2302,6 +2302,19 @@ programmer
usbpid = 0x2144;
;
#------------------------------------------------------------
# pickit4
#------------------------------------------------------------
programmer
id = "pickit4";
desc = "MPLAB(R) PICkit 4 in JTAG mode";
type = "jtagice3";
prog_modes = PM_JTAG | PM_XMEGAJTAG | PM_AVR32JTAG;
connection_type = usb;
usbpid = 0x2177, 0x2178, 0x2179;
;
#------------------------------------------------------------
# pickit4_updi
#------------------------------------------------------------
@ -2355,6 +2368,19 @@ programmer
usbpid = 0x2177, 0x2178, 0x2179;
;
#------------------------------------------------------------
# snap
#------------------------------------------------------------
programmer
id = "snap";
desc = "MPLAB(R) Snap in JTAG mode";
type = "jtagice3";
prog_modes = PM_JTAG | PM_XMEGAJTAG | PM_AVR32JTAG;
connection_type = usb;
usbpid = 0x2180, 0x217f, 0x2181;
;
#------------------------------------------------------------
# snap_updi
#------------------------------------------------------------

View File

@ -1266,7 +1266,8 @@ static int jtag3_initialize(const PROGRAMMER *pgm, const AVRPART *p) {
}
}
//md.sram_offset[2] = p->sram; // do we need it?
u16_to_b2(md.sram_offset, 0x100); // do we need it? YES, but it won't be used
if (p->ocdrev == -1) {
int ocdrev;