Jason Kotzin
02eafe9883
Merge commit 'c7bc51d1919bce00c341b2b2e1e617adcf189be9' into sam-update
2022-08-01 18:33:40 -07:00
Jason Kotzin
05a42576c2
Merge commit 'a4bb2c6e3ea8404641325638a040e3295b7afe30' into sam-update
2022-08-01 18:33:13 -07:00
Jason Kotzin
39949eefe2
Merge commit 'fd467269eb82783c09a69763c46df4de2d494ef4' into sam-update
2022-08-01 18:32:42 -07:00
Jason Kotzin
d7afc92b5f
Merge commit '539d9e14ec553c77b2c3387b4719d8f07401d6a7' into sam-update
2022-08-01 18:32:18 -07:00
Jason Kotzin
44b5eed7ca
Merge commit '261be9864c8ce77c857a996784ac65ed3203b03a' into sam-update
2022-08-01 18:31:34 -07:00
Jason Kotzin
4346fb2405
Merge commit '98a4f8e31872d3f72e47aba8b01a167503144c1e' into sam-update
2022-08-01 18:31:06 -07:00
Jason Kotzin
9c95dfb712
adding adiv5 support
2022-08-01 17:45:49 -07:00
Jason Kotzin
f99fe59ce8
updating libopencm3 with samd i2c support
2022-08-01 17:45:30 -07:00
Jason Kotzin
a6f9701368
Adding schematic, use adobe, has a 3D step built in
v1.6.3
2021-08-15 22:22:09 -07:00
Jason Kotzin
237d6b89f6
Updating Readme
2021-08-15 22:18:41 -07:00
Jason Kotzin
2b89a07dae
samd: adding bootprotect and unlock commands
2021-08-15 21:50:54 -07:00
Uwe Bonnes
61e237ec87
cmsis_dap: Always write full reportsize + 1 buffers
...
Expect short reads and other errors else
2021-04-21 21:50:04 +02:00
Uwe Bonnes
d6ade4d94e
cmsis-dap: Use SWD_SEQUENCE if available.
2021-04-21 21:50:04 +02:00
Uwe Bonnes
5abb288c7a
hosted: Provide the DP functions in swd_proc.
2021-04-21 21:50:04 +02:00
Uwe Bonnes
fa561c8d66
adiv5_swdp: Starting point to handle multi-drop
...
- RP2040 show both DPs
- Multidrop test with STM32L552 and STM32H745 allows selection
with "-m 0x4500041" (H7), "-m 1" (L552) or "-m 0x01002927" (RP2040)
2021-04-21 21:50:04 +02:00
Uwe Bonnes
be3bfc48a8
cortexm: M33 has up to 8 hardware breakpoints
2021-04-21 21:22:59 +02:00
Uwe Bonnes
65f08cd46d
README.md(top): Mention hosted build for BMP only.
2021-04-21 21:22:59 +02:00
Uwe Bonnes
b1ac4187b9
Fix some formatting strings for 32-bit compile
2021-04-21 21:22:59 +02:00
Uwe Bonnes
637d76b585
cl_utils.c: Try jtag scan if swd scan did not give results.
2021-04-21 21:22:59 +02:00
Uwe Bonnes
5288eef617
cl_utils: With no size given, read the size of the lowest block.
2021-04-20 18:48:27 +02:00
Fabio Baltieri
beaccf2714
target: stm32l4: add support for STM32WLxx
...
This adds support for the STM32WL series in stm32l4.c. These parts have
the same flash registers layout as the L4 series, but a different base.
Since there are already two sets of registers in this target file, this
adds support for register maps that can be customized for each device
ID.
2021-04-20 18:42:36 +02:00
Uwe Bonnes
21b80949ff
Compile with -Os as default. Change like "make OPT_FLAGS=..."
...
SWD/JTAG Bitbang is compiled with -O3 for good bitbang speed.
2021-04-20 18:20:41 +02:00
Fabio Baltieri
f55ad67b1b
adiv5: catch timeout on adiv5_ap_read_id and abort
...
This adds a TRY_CATCH around the adiv5_ap_read_id() in
adiv5_component_probe() and resets the DP when that happens.
It seems like the STM32WLE5 comes with the AP of the inactive core
enabled in a way that does not make it detectable, and the current code
times out and leaves the whole device hanging.
Catching the timeout and calling adiv5_dp_abort() seems to restore the
device to a useable state.
Tested on Seed LoRa-E5 (STM32E5JC).
2021-04-19 16:57:13 +02:00
Vestrel
806787529f
Use DMA for USBUSART TX/RX
2021-04-17 17:57:08 +02:00
Uwe Bonnes
cf5b4afb38
bmp_serial/linux: Honor opt_list_only (-l).
2021-04-17 16:19:57 +02:00
fabalthazar
d6b24c00c8
Fixed STM32G43x/G44x option bytes support
...
Previously took L4 values so FLASH_SEC1R was not applied
2021-04-17 14:44:30 +02:00
fabalthazar
99f9557cc0
Support for STM32G49x/G4Ax (category 4)
2021-04-17 14:44:30 +02:00
fabalthazar
c85c946ce3
PRIx32 fix
2021-04-17 14:44:30 +02:00
Stoyan Shopov
9ec7d05d8d
Put null terminating characters when scanning for BMP probes on linux
...
This patch puts null terminating characters for the 'type',
'version', and 'serial' strings extracted from blackmagic probe
id strings on linux systems.
2021-04-17 14:41:28 +02:00
Uwe Bonnes
2d293ec755
travis: Use bionic instead of trusty.
...
No more need to compile libftdi1.
2021-04-17 13:35:21 +02:00
Uwe Bonnes
299da8627c
libftdi: Remove unneeded explicit path.
2021-04-17 13:35:21 +02:00
Uwe Bonnes
a6a8606edb
STM32L55: Detect, memory map, read and flash write. Options handling missing.
...
Only non-secure states considered!
2021-04-04 17:26:31 +02:00
UweBonnes
db17f2caa8
Merge pull request #847 from fabalthazar/bugfix-845-hosted_verify
...
Bugfix 845 - hosted verify right after programming
2021-04-02 16:23:50 +02:00
fabalthazar
739941dc5f
Verify right after programming
2021-03-31 13:06:52 +02:00
fabalthazar
2982888b66
BMP_MODE_FLASH_WRITE_VERIFY combined operation
2021-03-31 12:07:53 +02:00
fabalthazar
f85c54be97
Prepared -w option
2021-03-31 12:07:53 +02:00
fabalthazar
6d6cfd6c98
Comprehensive STM32G03/4/5/6/7/8/B/C driver
2021-03-29 21:42:40 +02:00
UweBonnes
fb8492a7e5
Merge pull request #846 from UweBonnes/cortexm_halt
...
Cortexm halt
2021-03-26 20:38:31 +01:00
Uwe Bonnes
58f153e12b
cortexm: Always halt and release reset before romtable scan
...
Only release from halt once after romtable scan
Should fix #836 .
2021-03-26 17:43:11 +01:00
Uwe Bonnes
a025c9a7bd
Revert "stm32f1: On ST parts there is no need to read IDCODE again."
...
Romtable partno is not unique for devices, e.g. in STM32F0
This reverts commit f89b07d892c6034ea68494a72e047b2c437754f7.
2021-03-26 17:35:00 +01:00
Uwe Bonnes
f89b07d892
stm32f1: On ST parts there is no need to read IDCODE again.
...
IDCODE is already known from the Romtable
Probably this has the same effect as #836
2021-03-12 20:45:34 +01:00
Uwe Bonnes
e6a9a1a366
cmsis-dap: Get the firmware version.
2021-03-06 13:30:09 +01:00
Uwe Bonnes
7859a2aabd
adiv5_swd: Factor out creation of packet request.
2021-03-06 13:30:09 +01:00
Uwe Bonnes
cfb784d428
adiv5: Fix comments and debug output
2021-03-05 16:49:19 +01:00
Uwe Bonnes
3aa6f16964
serial_unix: Split timeout in seconds and microseconds
...
Macos exposed errors when tv_usec was > 1000000.
2021-03-05 16:49:19 +01:00
Uwe Bonnes
43770736f1
cl_utils: Rework Flash/Ram printout
2021-03-05 16:49:19 +01:00
Thiadmer Riemersma
560a046a22
Add support for NXP LPC802, LPC804, LPC832 and LPC834
2021-02-22 19:37:46 +01:00
Uwe Bonnes
aeae9f7cde
UsingSWO: Revisit Baudrate calculation and limits.
...
There are more SWO frequency options than the old documents indicated
2021-02-19 18:48:02 +01:00
Uwe Bonnes
0df44e205b
ADIv5: Abort Romtable scan also if CIDR0 is invalid after halting #832
...
STM32WLE5 has the same dual core chip as STM32WL5. For the second
core, the additional AP can be see, but access to e.g. CIDR0 for that
Romtable fails.
Aborting the scan too if again the second read of CIDR0 fails makes
sense anyways!
2021-02-19 18:48:02 +01:00
Uwe Bonnes
d70fa8c7f6
hosted: Remove restrictions when gathering information on the debugger
...
That way, we find RPI Pico pico-debug.
2021-02-15 17:47:29 +01:00