Uwe Bonnes
82be49f052
Stlink: Add a README.md, mostly deprecating reflashing Stlinkv2/1.
2019-08-27 15:13:26 +02:00
Uwe Bonnes
5d59338de5
pc-stlinkv2: Try first to reset device if we read a strange version number.
2019-08-27 15:13:26 +02:00
Uwe Bonnes
5fbb3a44fd
PC-STLINKV2/Libftdi: Better version string.
2019-08-27 15:13:26 +02:00
Uwe Bonnes
44f471db53
pc-stlinkv2: READMEM_8BIT needs to read 2 bytes for 1 byte requested.
...
Fix as seen in openocd.
SYSROM_PIDR2 has only 3 bits for the JEP106 identity code field, bits [6:4].
2019-08-27 15:13:26 +02:00
Uwe Bonnes
6bf4fd3598
pc-stlinkv2: CPU register read and write must be done with the AP set.
...
FIXME: Writing CPU registers on M4 of STM32H745 seems not to work.
2019-08-27 15:13:15 +02:00
Brennan Ashton
443ced62d4
Target latest libopencm3
...
Required fixes:
* use usbd_request_return_codes -- commit 54b117c5a5767df8dc114612dfd8e8cb88b72c6b
* drop deprecated timer_reset() -- commit 034dbf20ff8c54dcbee5238390b37a0d35180f44
* drop 48 & 120 MHz configs -- commit a9dde2832eb8039b9e0d21a50b9b991ddbfc4e2d
* ld scripts: drop duplication of standard sections -- commit 9a05dcb6c0aef712052d337457838f6041ffd57a
2019-08-14 00:57:15 -07:00
Sylvain Munaut
ef372d0161
build: Use a separate NO_LIBOPENCM3 flag to disable libopencm3
...
This prepares to allow other architectures than pc
that don't use libopencm3.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2019-08-05 15:24:16 +02:00
Uwe Bonnes
06078a8a98
stlinkv2.c: Ignore zero length memory transactions.
2019-07-28 16:28:18 +02:00
Uwe Bonnes
d92635b6a3
stlinkv2: Use stlink_usb_get_rw_status() where possible.
2019-07-28 16:27:52 +02:00
Uwe Bonnes
1b3acf3b8a
pc-stlinkv2: Print serial number of V20 devices readable.
2019-07-20 13:34:21 +02:00
Uwe Bonnes
e29f2b4fb9
jtag/swd: Rename defines/make variables to allow removal of weak attribute
...
jtagtap.c is libopencm3 generic. Move to common.
2019-07-18 20:54:10 +02:00
Uwe Bonnes
067956266c
Adiv5: Remove weak attribute to ease windows compile.
2019-07-18 18:16:19 +02:00
Uwe Bonnes
205fce20e5
stlinkv2: mem_[read|write] needs to honor AP.
2019-07-17 17:38:21 +02:00
Uwe Bonnes
b9249ca8a6
stlinkv2: Recognize V21_MSD, e.g. on STM32MP157C-DK2.
2019-07-17 17:38:21 +02:00
Uwe Bonnes
82424b100b
stlinkv2: Require STLINK V3 Rev > 2 as revision 1 can not read TARGETID.
2019-07-17 17:38:21 +02:00
Uwe Bonnes
9b764534e6
stlinkv2: Recognize Stlink V3E
2019-07-17 17:38:21 +02:00
Uwe Bonnes
3388e48d92
stlinkv2: Do not loop endless when Read DP fails.
2019-07-17 17:38:21 +02:00
Uwe Bonnes
9ed26645d3
Add pc_stlinkv2 platform, running on host, talking to original StlinkV2/3.
...
Stlink firmware needs to be recent.
2019-07-17 17:38:01 +02:00
Uwe Bonnes
3b75cb9a5a
gdb-server: Allow multiple instance.
2019-07-17 17:26:00 +02:00
Uwe Bonnes
9075411c93
Move gdb_if.c for stand-alone servers to common.
2019-07-17 17:26:00 +02:00
Jason Kotzin
a01642e480
samd: create a copy that’s named with the version
2019-05-31 00:33:57 -07:00
Ryan
cd325dfe52
samd: convert_tdio requires enable/disable
2019-05-16 13:18:05 -07:00
Ryan
c1b3d0c629
samd: bug fix on uart newlines
2019-04-10 17:38:16 -07:00
Sid Price
2108bb7137
Native Windows builds
...
All except hydrabus and launchpad-icdi building in PowerShell.
2019-04-07 10:26:45 -06:00
Jason Kotzin
94238fd95b
samd: ability to printout entire serial number
2019-03-29 16:34:12 -07:00
Ryan
5c835bc0f6
samd: srst_get_val now actually works
2019-02-22 18:21:13 -08:00
Jason Kotzin
880e977fb6
samd: custom serial string for easy opening on mac
2019-02-09 13:48:04 -08:00
Ryan
3a9b0eee7a
samd: added tpwr support
2019-02-04 18:19:28 -08:00
Uwe Bonnes
0793dac2cf
libftdi: Allow to compile with mingw and cygwin and use recent libftdi1.
...
Tested with x86_64-w64-mingw32-gcc-8.2.0 and cygwin gcc (GCC) 7.3.0.
Use libftdi1 unconditionally.
Try to convice github travis to use libftdi1.
Remove unportable "uint ". Thanks to jacereda for pointing out in #400 .
2019-01-07 15:31:57 +01:00
Jason Kotzin
6baf90ac4c
samd: adding dfu bootloader, compile support, and combined image
2018-12-20 13:35:45 -08:00
Ryan
77064754ad
samd: fixed first-scan failure
2018-10-17 15:08:08 -07:00
Ryan
92ed79e68e
samd: button code updated for libopencm3
2018-10-04 14:24:18 -07:00
Ryan
b91a975d56
samd: button must hold for 5 seconds now
2018-10-03 16:04:32 -07:00
Benjamin Vernoux
771d81a5f0
Fix link for windows_dfu_util
2018-10-03 15:20:09 -07:00
Uwe Bonnes
d8b01ff61f
swlink: Enable UART2 for SWO.
...
Stlink on STM8S-Disco needs additional wiring for SWO.
2018-10-03 15:19:33 -07:00
Uwe Bonnes
7cafc44bd9
swlink: Allow to enable debug on second VCOM.
2018-10-03 15:19:33 -07:00
Uwe Bonnes
0d246fb31a
swlink: Measure voltage on VDD pin of Stlink/Stm8s.
2018-10-03 15:19:33 -07:00
Uwe Bonnes
184ef991bf
swlink: Handle LED.
2018-10-03 15:19:33 -07:00
Uwe Bonnes
06272e0a59
swlink: Implement dfu_upgrade.
2018-10-03 15:19:33 -07:00
Uwe Bonnes
530d1e5c28
swlink: Handle force boot on bluepill.
2018-10-03 15:19:33 -07:00
Uwe Bonnes
b744d8b0c9
swlink: Implement NRST.
2018-10-03 15:19:33 -07:00
Uwe Bonnes
1263d185a6
swlink: Distinguish between Stlink on STM8-Disco and "blue pill".
2018-10-03 15:19:33 -07:00
Ryan
84b6818982
samd: convert_tdio command cleaned up
2018-09-28 14:54:31 -07:00
Ryan
4aee9fe2a3
samd: enter_bootldr command, bootldr button
2018-09-28 14:37:33 -07:00
Ryan
4847e0d1e6
samd: uart ports updated for bm-sam hw
2018-09-05 15:52:04 -07:00
Ryan
a599b989cf
samd: TDI/O conversion, usart line coding
2018-09-05 12:10:43 -07:00
Rik van der Heijden
95053b3b4e
Change the ST-Link SRST function to use libopencm3 helper functions and fix waiting for the pin-state, change init to use the SRST function for reset de-assertion
2018-09-05 20:28:02 +02:00
Ryan
50658a5c0a
samd: small fixes to uart
2018-08-27 16:22:48 -07:00
Ryan
f828fc1ac1
samd voltage detection and line coding
2018-08-07 14:32:00 -07:00
Jason Kotzin
bd71ca2a3c
Minor updates to help with speed, temporarily disabling uart
2018-08-01 19:10:01 -07:00