Uwe Bonnes
6650831243
ftdi: Get turtelizer (JTAG only FT2232D dongle) going
...
FT2232D seems to dislike "Set TCK/SK Divisor" or
"Set Data Bits Low Byte" as first command on a non-first run
- Add printout when garbage is found
- Add "Disconnect TDI to TDO for Loopback" as first MPSSE command
(seemed to help!)
2020-09-04 11:49:13 +02:00
Uwe Bonnes
74b3baad1e
ftdi_bmp : Another size fix and small rearrangement.
2020-09-04 11:49:13 +02:00
Uwe Bonnes
aeb97466b9
libftdi: Automatically switch to JTAG if SWD is not possible.
2020-09-04 11:49:13 +02:00
Uwe Bonnes
ae8cb8ab46
ftdi_bmp: Reject writes with no data.
...
Pending transfers made the MPSSE behaviour strange and unpredictable.
2020-09-04 11:49:13 +02:00
Uwe Bonnes
c41ab1738e
ftdi/swdptap: Use parity builtin. Fix array width.
2020-09-04 11:49:13 +02:00
Uwe Bonnes
34d0f8a2a1
ftdi: Recognize bitbang SWDIO settings.
2020-09-04 11:49:13 +02:00
Uwe Bonnes
6ac0a25123
ftdi: Add UM232H as probe.
2020-09-04 11:49:13 +02:00
Uwe Bonnes
d73a6a3d29
platform/ftdi: Do not double initialize.
2020-09-04 11:49:13 +02:00
Uwe Bonnes
f0b0639189
ftdi: Output wire debug.
2020-09-04 11:49:13 +02:00
Uwe Bonnes
e95e5e3fba
ftdijtag: Really enable TMS/TCK/TDI driver.
2020-09-04 11:49:13 +02:00
Uwe Bonnes
f4eed249eb
hosted/ftdi: Allow to list supported cables.
2020-09-04 11:49:13 +02:00
Uwe Bonnes
8a2bce26f2
Hosted: Fix memory leak when platform_swdptap_init fails.
2020-09-04 11:49:13 +02:00
Uwe Bonnes
7b497302c0
hosted/ftdi: Autodetect ftdi cables with distinguishing feature.
2020-09-04 11:49:13 +02:00
Uwe Bonnes
a83e76bef9
libftdi: Add USBMATE.
2020-09-04 11:49:13 +02:00
Uwe Bonnes
c78066255d
libftdi: Infrastructure to test for target voltage present.
2020-09-04 11:49:13 +02:00
Uwe Bonnes
aff624b6e0
libftfdi: Allow to specify external resistor SWD connection.
...
More explanations in src/platforms/hosted/Readme.md
2020-09-04 11:49:13 +02:00
Uwe Bonnes
eabf45357d
libftdi: Reinitialize pins when switching JTAG/SWD.
2020-09-04 11:49:13 +02:00
Uwe Bonnes
05534e9b49
libftdi/swdptap: Provide SWD using generic MPSSE if hardware allows.
2020-09-04 11:49:13 +02:00
Uwe Bonnes
40ba261982
libftdi: Use asynchronous transfers if header indicate newer libftdi1.
...
This is a hack to keep travis happy. Setting up travis to use a recent
libftdi1 is a major issue.
2020-09-04 11:49:13 +02:00
Uwe Bonnes
9b6e19785e
Implement SRST for libftdi.
...
Travis GCC needs -Wno-missing-field-initializers or will otherwise warn.
2020-09-04 11:49:13 +02:00
Matthew Skolaut
dea4be2539
Add ifdef to check for libftdi 1.5 to use ftdi_tcioflush instead of ftdi_usb_purge_buffers
2020-08-21 13:10:55 +02:00
Matthew Skolaut
7e1b0321e2
Cleanup Makefiles for hosted bmp on darwin
2020-08-21 11:28:17 +02:00
Matthew Skolaut
5908fc2da1
Add serial auto-connection to darwin target
2020-08-21 11:28:17 +02:00
Uwe Bonnes
e75eb19d78
cmsis_dap: Detect CMSIS-DAP before STLINK
...
Debugger may be realized with the ST USB Vendor ID.
2020-08-16 15:20:58 +02:00
Uwe Bonnes
998a9747f8
cmsis_dap: Make some errors more prominent.
2020-08-16 15:20:58 +02:00
Uwe Bonnes
c97c4a0960
hosted: Better decoding for ap_decode_access().
2020-08-16 15:20:58 +02:00
Uwe Bonnes
badff20099
cmsis_dap.c: Fix dap_dp_read_reg.
2020-08-16 15:20:58 +02:00
David Lawrence
f65afb1588
Use correct IAP entry address for LPC84x
2020-08-14 20:00:18 +02:00
Uwe Bonnes
dd74ec8e6f
stlinkv2: Detect fail mem_read on jtag too.
2020-08-05 16:20:52 +02:00
Uwe Bonnes
805cfbdcb5
Build hosted for widows with hidapi static linked.
2020-08-03 18:59:50 +02:00
Uwe Bonnes
fca8593d92
serial_win: Find BMP comport by serial number.
2020-08-03 18:59:50 +02:00
Uwe Bonnes
3eb51ce94f
serial_win.c: Copy the enough of the device name.
2020-08-01 14:00:17 +02:00
Uwe Bonnes
11217f8a45
serial_win: GDB needs to handle DTR.
2020-08-01 14:00:17 +02:00
Uwe Bonnes
71e9d78210
adiv5.c: Add another ARCH_ID found STM32F205.
2020-08-01 14:00:17 +02:00
Uwe Bonnes
1b12e407fd
adiv5: Add missing arch identifiers for Cortex-M7 ETM.
2020-07-31 11:53:15 +02:00
Uwe Bonnes
71e5b4d3cb
hosted/stlinkv2.c: Fix bug introduced with #703
2020-07-29 13:42:07 +02:00
Uwe Bonnes
72387164eb
hosted/stlinkv2.c: Handle AP_WAIT error when switching to SWD
2020-07-29 12:22:18 +02:00
Uwe Bonnes
a392480631
hosted/stlinkv2.c: Use V2 API to read coreid.
2020-07-29 12:22:18 +02:00
Francesco Valla
696daa8352
adiv5: fix debug print of dev_type
...
Since dev_type is an 8 bit unsigned integer, use the PRIx8 macro instead
of PRIx32.
2020-07-29 11:32:24 +02:00
Uwe Bonnes
64cf30e4cd
Rework/update/add Readme.md in the platforms directories.
2020-07-29 10:32:49 +02:00
Uwe Bonnes
726d4b4496
adiv5.c: Add missing DEVTYPE and ARCHID to some existing PIDRs(#698,#699)
...
Probably more additions are needed.
2020-07-14 16:26:32 +02:00
Uwe Bonnes
52bfe538e3
cdcacm.c: Set bMaxPacketSize0 to 32 ( #693 , #697 )
...
Smaller bMaxPacketSize0 resulted in delayed enumeration when BMP firmware
is started by the STLink bootloader.
2020-07-14 15:57:03 +02:00
Uwe Bonnes
09ceaea70f
adiv5_swdp: Fix another memory leak.
2020-07-14 15:02:13 +02:00
UweBonnes
2ae62433d2
Merge pull request #690 from themadinventor/arm_v8m
...
Add ROM table support for Cortex-M33 and Cortex-M23
2020-07-13 10:56:03 +02:00
Aled Cuda
a673efc26b
Remove extra definitions of jtag structures in the STLink hosted setup to support "gcc (GCC) 10.1.0" on Archlinux
2020-07-12 23:14:19 +02:00
Fredrik Ahlberg
7ebb94d134
cortexm: Add comment on CPUID register
2020-07-12 22:54:39 +02:00
Fredrik Ahlberg
4391851f4d
adiv5: Change component descriptions from MTB to Micro Trace Buffer for consistency
2020-07-12 22:29:04 +02:00
Fredrik Ahlberg
0aadd0abce
Adiv6: Add comment on DEVTYPE and ARCHID fields with references
2020-07-12 22:27:46 +02:00
Fredrik Ahlberg
fcd945a529
cortexm: Read CPUID to identify core version
2020-07-12 12:08:22 +02:00
Fredrik Ahlberg
39a20d78ff
v8m: only check relevant bits in DHCSR when polling in cortexm_forced_halt
2020-07-12 12:07:12 +02:00