Gwenhael Goavec-Merou
53578876d5
added support for Gowin GWU2X USB (JTAG mode) ( #434 )
2024-05-20 21:10:29 +02:00
Gwenhael Goavec-Merou
6366518ff7
device,ftdiJtagMPSSE,jtag: check/lint happy
2024-03-07 06:58:31 +01:00
ZhiYuanNJ
4af0bf6ed5
update CH347 ( #424 )
2024-02-28 20:44:49 +01:00
Gwenhael Goavec-Merou
1cbdee362d
jtag,main: fix warnings
2023-11-19 10:17:54 +01:00
Mark Featherston
7059c15960
Add user device list for non-fpga JTAG devices
2023-11-10 14:00:24 -07:00
Gwenhael Goavec-Merou
59b56bcc95
all jtag cable: no more hardcoding tdi bit with writeTMS
2023-10-29 06:41:39 +01:00
Alexey Starikovskiy
67159e8297
Move JTAG chain bit init to device_select()
2023-09-22 07:05:20 +02:00
Alexey Starikovskiy
4c39abf51c
Add missing pieces to JTAG
2023-09-22 07:01:48 +02:00
Alexey Starikovskiy
d3410e0e30
Update JTAG chain detect
2023-09-21 07:33:54 +02:00
Alexey Starikovskiy
6c16417ee9
Merge UPDATE_DR and UPDATE_IR handling in JTAG state machines
2023-09-20 07:59:34 +02:00
Gwenhael Goavec-Merou
94b62460c5
jtag: shiftDR: (fix daisy chain) when more than one FPGA, a sequence of '0' before and/or after must be sent instead of '1' ( fix #189 and #133
2023-09-17 08:59:26 +02:00
Gwenhael Goavec-Merou
9810735e32
jtag: rework detectChain: try unmasked idcode first
2023-09-14 21:53:27 +02:00
Gwenhael Goavec-Merou
61b59ce827
jtag: fix state machine (issue introduce by commit 9e91c3)
2023-09-06 15:47:32 +02:00
Alexey Starikovskiy
9e91c31e31
Fixes for PVS errors
2023-09-01 22:30:24 +03:00
Alexey Starikovskiy
0f3afbcaea
Make IDCODE unsigned
2023-08-29 20:01:21 +03:00
Alexey Starikovskiy
8976404b78
Use JTAG state
2023-08-29 20:00:28 +03:00
Alexey Starikovskiy
1908ccd83b
make output buffer const
2023-08-29 19:51:41 +03:00
Gwenhael Goavec-Merou
75d98d12e9
jtag: merge init_internal to CTOR, pass verbose to jtag drivers
2023-07-30 08:45:57 +02:00
Gwenhael Goavec-Merou
3955a70843
jtag: fix warning (uninitialized tms)
2023-07-27 07:39:20 +02:00
Alexey Starikovskiy
0fc8ba10a8
Add WCH CH347T(mode #3 ) JTAG cable
...
Signed-off-by: Gwenhael Goavec-Merou <gwenhael.goavec-merou@trabucayre.com>
2023-07-26 08:17:57 +02:00
Viktor P
4100675a6b
Allow VID:PID override for JLink probe
2023-04-17 19:15:04 +03:00
Gwenhael Goavec-Merou
0a9e8a7e4b
src/xx: cppcheck
2023-04-15 08:20:05 +02:00
Gwenhael Goavec-Merou
fd97c244d9
remoteBitbang_client: adding new protocol (client side)
2023-03-02 13:47:11 +01:00
Cedric de Wijs
483304344f
more typo fixes
2022-12-18 23:29:21 +01:00
Gwenhael Goavec-Merou
106cdecc14
Merge pull request #260 from jeanbie0/jetson-nano-gpio
...
Add cable jetson-nano-gpio
2022-10-22 15:07:00 +02:00
Gwenhael Goavec-Merou
48126cf84c
src/xx: cable implementation: rework to use cable_t directly
2022-10-15 16:17:32 +02:00
J Biemar
5a7e73b586
Add cable jetson-nano-gpio
2022-10-14 11:15:02 +02:00
Gwenhael Goavec-Merou
2d66236533
xvc_client: allows to select port
2022-10-06 07:07:17 +02:00
Gwenhael Goavec-Merou
27309d4931
cmsisDAP: allows to select interface number
2022-08-29 21:00:32 +02:00
Niklas Ekström
bb6d286736
Remove unnecessary null check
2022-07-22 10:14:53 +02:00
Niklas Ekström
12955b8711
Initial commit of libgpiod JTAG driver
...
Not tested yet.
2022-07-18 18:09:34 +02:00
Gwenhael Goavec-Merou
975c40a00a
enable xvc only for Linux OS
2022-07-06 21:14:25 +02:00
Benjamin Koch
8c9a86699b
cmsisDAP: better error message if support is not enabled
2022-07-02 17:24:02 +02:00
Gwenhael Goavec-Merou
80eeaef6ab
ip CLI arg for XVC
2022-04-11 06:53:22 +02:00
Gwenhael Goavec-Merou
7bfce0fb2b
xvc_client: Xilinx Virtual Cable client PoC
2022-04-10 16:02:39 +02:00
Gwenhael Goavec-Merou
10ee84bb6d
jtag: when verbose > 1: display unfiltered/raw IDCODE
2022-03-27 07:14:14 +02:00
Gwenhael Goavec-Merou
7ed9c201ce
anlogicCable: remove unused _verbose, _tdi, _tms
2022-03-20 10:10:30 +01:00
Gwenhael Goavec-Merou
18100ec0f3
cable: new SEGGER J-Link support (PoC)
2022-03-12 18:46:23 +01:00
Gwenhael Goavec-Merou
964c7d6659
ftdi MPSSE / jtag: add option to use neg edge for TDO's sampling
2022-03-11 07:45:48 +01:00
Gwenhael Goavec-Merou
687503673e
jtag: for unknown IDCODE display a more complete error
2022-02-09 08:32:41 +01:00
Gwenhael Goavec-Merou
dddee79f53
jtag: adding method to inject device into active device list
2022-01-13 07:42:14 +01:00
Gwenhael Goavec-Merou
1f59dfd671
jtag: improving jtag chain detection: now searching for masked and unmasked idcode
2022-01-13 07:34:00 +01:00
Gwenhael Goavec-Merou
796483f61f
jtag: fix shiftIR: bypass_after must be computed in all case
2022-01-09 15:38:37 +01:00
Patrick Urban
e4971897d7
jtag: ckeck highest nibble to prevent confusion between Cologne Chip GateMate and Efinix Trion T4/T8 devices
2021-12-11 16:35:30 +01:00
Patrick Urban
d09e5da0ba
colognechip integration: initial commit
...
This commit adds support for the Cologne Chip GateMate FPGA series. Both
Evaluation Board and Programmer Cable are supported. Configurations can be
loaded into the FPGA with both devices via JTAG or SPI. In addition to
reading/writing data from/to flashes directly via SPI, this can also be done
via the built-in JTAG-SPI-bypass. A direct wiring between programming hardware
and flash is no longer necessary in this case.
Signed-off-by: Patrick Urban <patrick.urban@web.de>
2021-12-10 12:12:32 +01:00
Gwenhael Goavec-Merou
952084cd1d
all jtag interface: don't convert verbosity level to bool
2021-11-11 17:42:51 +01:00
Gwenhael Goavec-Merou
f843dc2eb2
ch552_jtag: driver for ch552_jtag firmware (ft2232c clone)
2021-11-06 10:33:25 +01:00
Gwenhael Goavec-Merou
abef1f4968
add verbose-level args: -1 quiet, 0 normal mode, 1 verbose, 2 debug lowlevel
2021-10-03 08:22:35 +02:00
Gwenhael Goavec-Merou
92a4b9bcd8
jtag: fix idcode mask and display
2021-08-28 16:31:24 +02:00
Gwenhael Goavec-Merou
304ec0071c
mask idcode upper nibble (version in IEEE 1149.1)
2021-08-27 15:10:12 +02:00