From d3fa10c76c08509fae267b33b6fb92b9d7abcfcb Mon Sep 17 00:00:00 2001 From: Fabien Marteau Date: Tue, 19 Nov 2019 15:56:16 +0100 Subject: [PATCH 1/4] adding HS3 digilent JTAG cable --- cable.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/cable.hpp b/cable.hpp index bd4e5496a1..39261d6cc3 100644 --- a/cable.hpp +++ b/cable.hpp @@ -7,6 +7,7 @@ static std::map cable_list = { {"digilent", {0x0403, 0x6010, 0xe8, 0xeb, 0x00, 0x60}}, + {"digilent_hs3", {0x0403, 0x6014, 0x88, 0x8B, 0x20, 0x30}}, {"ft2232", {0x0403, 0x6010, 0x08, 0x0B, 0x08, 0x0B}}, {"altera", {0xcafe, 0xbebe, 0x08, 0x0B, 0x08, 0x0B}} }; From cccfe682664472500afc904b4504278ee816c387 Mon Sep 17 00:00:00 2001 From: Fabien Marteau Date: Tue, 19 Nov 2019 16:04:04 +0100 Subject: [PATCH 2/4] adding hs3 in support list readme --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3a110f8dd3..1366e63331 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ Current support: * Trenz cyc1000 Cyclone 10 LP 10CL025 (memory and spi flash) * Digilent arty Artix xc7a35ti (memory and spi flash) * Lattice MachXO3LF Starter Kit LCMX03LF-6900C (flash) +* Digilent JTAG-HS3 programming cable ## compile and install From a58907e4bfbb8ab83c9f2a6c4e49f4c0c5865f10 Mon Sep 17 00:00:00 2001 From: Fabien Marteau Date: Tue, 19 Nov 2019 16:14:37 +0100 Subject: [PATCH 3/4] static_cast to avoid warning (thanks to sszy) --- ftdijtag.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ftdijtag.cpp b/ftdijtag.cpp index d69861ab0f..5298c7a5f5 100644 --- a/ftdijtag.cpp +++ b/ftdijtag.cpp @@ -204,8 +204,8 @@ int FtdiJtag::read_write(unsigned char *tdi, unsigned char *tdo, int len, char l unsigned char tx_buf[3] = {(unsigned char)(MPSSE_LSB | MPSSE_WRITE_NEG | ((tdi) ? MPSSE_DO_WRITE : 0) | ((tdo) ? (MPSSE_DO_READ | MPSSE_READ_NEG) : 0)), - ((xfer - 1) & 0xff), // low - (((xfer - 1) >> 8) & 0xff)}; // high + static_cast((xfer - 1) & 0xff), // low + static_cast((((xfer - 1) >> 8) & 0xff))}; // high flushTMS(true); From f8a1ae14e59a0f2e17ef96a7d64fc6396e3ab02a Mon Sep 17 00:00:00 2001 From: Fabien Marteau Date: Tue, 19 Nov 2019 16:21:04 +0100 Subject: [PATCH 4/4] list of cables supported --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1366e63331..394dedc97d 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,9 @@ Current support: * Trenz cyc1000 Cyclone 10 LP 10CL025 (memory and spi flash) * Digilent arty Artix xc7a35ti (memory and spi flash) * Lattice MachXO3LF Starter Kit LCMX03LF-6900C (flash) -* Digilent JTAG-HS3 programming cable + +Supported cables: +* JTAG-HS3: jtag programmer cable from digilent ## compile and install