Gwenhael Goavec-Merou
59b56bcc95
all jtag cable: no more hardcoding tdi bit with writeTMS
2023-10-29 06:41:39 +01:00
Alexey Starikovskiy
1908ccd83b
make output buffer const
2023-08-29 19:51:41 +03:00
Gwenhael Goavec-Merou
4bf4b94bbb
cables: verbose type coherency
2023-07-30 08:39:15 +02:00
Gwenhael Goavec-Merou
0a9e8a7e4b
src/xx: cppcheck
2023-04-15 08:20:05 +02:00
Gwenhael Goavec-Merou
48126cf84c
src/xx: cable implementation: rework to use cable_t directly
2022-10-15 16:17:32 +02:00
Gwenhael Goavec-Merou
d50b8102aa
ftdiJtagBitbang: fix int vs uint32_t
2022-09-04 14:16:56 +02:00
Gwenhael Goavec-Merou
61e959f93d
main,board,ftdiJtagBitbang: use pin ID instead of shift
2022-08-23 18:37:43 +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
7d730eeeb6
ftdiJtagxx: check lowlevel init return value
2022-03-20 16:27:51 +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
fb6a3b9f03
all cables: writeTMS len int -> uint32_t
2021-11-06 10:31:00 +01:00
Gwenhael Goavec-Merou
8f95303daf
move to APACHE-2.0 license
2021-06-26 15:24:07 +02:00
Gwenhael Goavec-Merou
b5f2506fd1
clkHZ: be more generic
2021-06-12 08:40:40 +02:00
phdussud
6e96d8f6d0
Conditionalization of ftdi_tcioflush
2021-02-27 13:12:21 -08:00
phdussud
9ee8e84fba
Support for new DirtyJtag2 protocol. Merged with head
2021-02-27 09:59:38 -08:00
Gwenhael Goavec-Merou
5c49b1465a
all cable: always display real used frequency
2021-02-05 06:28:19 +01:00
Gwenhael Goavec-Merou
88522b0e91
ftdiJtagBitbang: quick fix to avoid overflow in writeTDI
2020-11-26 09:26:08 +01:00
Gwenhael Goavec-Merou
3c9870bba3
introduce CBUS/DBUS pins value, add macro and pin mapping for board in SPI mode, reset and done signals
2020-10-31 08:40:18 +01:00
Gwenhael Goavec-Merou
88c6b2ff6d
Improve FTDI communication in bitbang mode
...
sub layer cut package in allowed size, so it's not mandatory to do this
at openFPGALoader level. The only situation when the size is important
is in read mode. So increase buffer size to reduce system calls.
2020-10-29 08:15:32 +01:00
Gwenhael Goavec-Merou
f75a7f8395
ftdiJtagBitbang: some cleanup and reuse parent class buffer
2020-10-29 07:39:47 +01:00
Gwenhael Goavec-Merou
b3a67f896f
ftdipp_mpsse: store cable configuration
2020-10-27 20:27:02 +01:00
Martin Pittermann
090a97baa0
fix line too long
2020-10-05 14:49:42 +02:00
Martin Pittermann
99929f99c3
add ftdi serial argument
2020-09-29 14:16:30 +02:00
Ed Bordin
d24c63ec8a
trabucayre/openFPGALoader#38 minor adjustments for MinGW build - use memset instead of bzero, errno_t may be replaced by int, provide ad-hoc ntohs on windows (alternative is link against winsock)
2020-07-25 12:55:41 +10:00
Gwenhael Goavec-Merou
9a10ac4d48
ftdiJtagBitbang: implement toggleClk
2020-06-14 15:05:47 +02:00
Gwenhael Goavec-Merou
275ba38207
restructure hierarchy/abstraction:
...
- jtagInterface as now only two method: one for tms or for tdi, in all
case full buffer is provided and specific code deal with them to write
- jtag: drop read_write logic to jtag probe abstraction
2020-05-31 15:57:21 +02:00
Gwenhael Goavec-Merou
aa752856c3
jtag, ftdiJtagBitbang: improve tms flush and fix data reconstruct in specific conditions
2020-05-19 08:32:43 +02:00
Gwenhael Goavec-Merou
767add022a
ftdiJtagBitbang: always purge before when changing bitbang mode
2020-03-11 19:26:38 +01:00
Gwenhael Goavec-Merou
a37578bf7a
ftdiJtagBitbang: set latency to 1ms
2020-03-11 19:25:35 +01:00
Gwenhael Goavec-Merou
e0c19223c0
always pass cable configuration. Check if /dev if empty or not
2020-03-08 16:58:05 +01:00
Gwenhael Goavec-Merou
e8bff2d2f2
ftdiJtagBitbang: wrapper for bitbanging with ftdi devices
2020-03-07 11:43:18 +01:00