dragonmux
82c83bb77e
usb_gdb_uart: Renamed cdcacm_get_dtr() -> gdb_uart_get_dtr()
2022-08-12 22:25:52 -07:00
dragonmux
400ee0c76c
serialno: Improved the naming of the serial number reading function
2022-08-12 22:25:52 -07:00
dragonmux
886c790b25
serialno: Refactored the serial number code, cleaning up its API and localising implementation details
2022-08-12 22:25:52 -07:00
Uwe Bonnes
460bd1e477
stm32/gdb_if: Use _WFI when nothing to do.
2022-07-30 21:45:51 -07:00
dragonmux
c530bd077b
misc: Switched to using C11
2022-07-18 20:59:15 -07:00
Anti Sullin
3e9913e88b
Implement semihosting debug output redirection to usb-uart port.
2022-07-13 18:49:20 -07:00
dragonmux
d78f7696cc
stm32/serialno: Run clang-format on the serial number code
2022-06-27 23:11:42 -07:00
dragonmux
fef40b701f
stm32/serialno: Fixed a typo in the 24 character serial number loop
...
before: 0670FF530000000000000000
after: 0670FF535567494867085055
2022-06-27 23:11:42 -07:00
dragonmux
6f38b844af
stm32/serialno: Fixed a regression in 24 character serial number suport which was causing them to display all 0's
2022-06-26 14:06:18 -07:00
dragonmux
4a0e373b49
stm32/serialno: Fixed a small regression that made it in with #1041 resulting in a transposition of alpha characters in serial numbers
2022-06-26 14:06:18 -07:00
dragonmux
b4c81f6302
platforms/f072: moved the linker script and fixed the build system
2022-06-12 17:10:32 -07:00
dragonmux
9a0e4b4f23
stm32/serialno: Cleaned up the inconsistencies in how DESIG_UNIQUE_ID_BASE is used in the serialno code
2022-06-12 16:18:39 -07:00
dragonmux
5a9131dcb2
stm32/serialno: Fixed a couple of mistakes made in the cleanup and attempted a different way to quiet the errant GCC warning
2022-06-12 16:18:39 -07:00
dragonmux
24ffef7175
stm32/serialno: Cleaned up the serial number handling code which is tripping GCC 11 up due to a compiler regression
2022-06-12 16:18:39 -07:00
dragonmux
1a316c5a2f
platforms/f3: moved the linker script and fixed the build system
...
We need build the right libopencm3 library which is not done by default, so this adds an extra build step for it
2022-06-12 15:58:11 -07:00
dragonmux
ef5cfd829f
platforms/f3: updated the platform definition
2022-06-12 15:58:11 -07:00
Piotr Esden-Tempski
1861ccd155
96b_carbon: Corrected the linker script.
2022-06-03 20:35:51 -07:00
dragonmux
039bf14761
rtt: Cleanup and fixes for the RTT over serial support as per #954
2022-05-31 22:24:59 -04:00
Koen De Vleeschauwer
0a0f5a9dd7
rtt
2022-05-31 21:15:41 -04:00
Daniel Thompson
738ac96e57
Add 96Boards Carbon as a probe host
...
The carbon contains two SoCs, an STM32 (host) and an nRF51 (BLE). The
STM32 implements the probe and allows the board to reprogram its own
radio firmware!
2022-05-31 20:59:17 -04:00
Piotr Esden-Tempski
5e3cadec20
Updated Copyright and Vendor strings to Black Magic Debug.
...
The project is not part of Black Sphere Technologies any more. It was
renamed to Black Magic Debug instead.
2022-05-30 15:09:55 -07:00
Mike Ditto
48c6db1963
Remove duplicate definition of USBUSART_DMA_TX_ISR
2022-03-22 10:02:52 -04:00
Piotr Esden-Tempski
bcba3ee4a9
native: Fixed hw6 USBUSART support.
2022-03-15 23:45:32 -07:00
Piotr Esden-Tempski
06f24d3269
native: Added blocks to the ISR templates.
2022-03-15 23:45:32 -07:00
Piotr Esden-Tempski
bb761e4b38
native: Initial addition of hw 6 support.
2022-03-15 23:45:32 -07:00
aam335
5eb43a1ddb
platforms: stm32f4x1 blackpillv2 as variant of f4discovery
...
Compile as make PROBE_HOST=f4discovery BLACKPILL=1
2021-08-13 16:18:05 +02:00
Uwe Bonnes
6d6a67b44b
timeout: Make sure we wait at least the period requested ( #900 , #902 )
...
Fixes bug introduced with last commit( Recover from bad AP access)
Let STM32 timers run at 100 Hz against 10 Hz before.
Programming STM32F103 failed random (#900 ) with 20 ms timeout requested
against the 100 ms timeout granularity provided up to now.
STM32 Firmware only ticked at 10 hertz, so the sequence "low_access",
"set timeout", "send out 8 bit command", "read 3 bit result" when
reading "wait" and timer increment tick happening during that sequence
will already hits the timeout even so only mininal time has elapsed
and not the requested timeout.
2021-07-27 10:59:03 +02:00
Uwe Bonnes
b887a8d355
stm32: Portability changes
...
Allow to compile on STM32F0 platform too.
2021-07-15 15:06:54 +02:00
Björn Mellström
711a87f7ba
Fix some warnings when compiling with -Wshadow
...
There are still a few more places that would need to be corrected
before -Wshadow could be added by default.
2021-06-03 12:55:28 +02:00
Uwe Bonnes
7f1a560288
stm32/usbuart: Clear USART_ICR if provided.
...
Otherwise endless interrupts happened.
2021-05-20 12:06:56 +02:00
Uwe Bonnes
90534b3cf6
stm32: portability enhancements
...
Needed for e.g. stlinkv3
2021-05-20 12:06:56 +02:00
Uwe Bonnes
a83700d1cf
stm32/usbuart: DMA stream handling is not STM32F4 specific
2021-04-25 16:02:20 +02:00
Uwe Bonnes
1330288271
firmware: Unify serial number handling
...
Use one file in dfu and server
For STM32, provide 3 ways to handle
- BMP way (8 bytes)
- DFU way (12 Bytes)
- Full unique id (24 Bytes), as with STLINK(V3) Bootloader
2021-04-25 16:02:20 +02:00
Vestrel
806787529f
Use DMA for USBUSART TX/RX
2021-04-17 17:57:08 +02:00
Uwe Bonnes
1ca9f234f7
Infrastructure for setting maximum SWJ frequency.
...
Implement for BMP/firmware on STM32.
2020-12-12 18:33:09 +01:00
Uwe Bonnes
07c3699225
version.h: Remove from platform.h files
...
- Consolidate ident string generation
- Recompile only needed files
2020-12-06 15:18:08 +01:00
Uwe Bonnes
0a7bfd5923
dfu_f4: Fix sector_erase.
2020-12-06 15:18:08 +01:00
Uwe Bonnes
139e5d7e22
f4discovery: Compile time option to compile with ST bootloader
...
Just to keep things active. Prepare for F72 bootloader.
2020-11-27 22:26:48 +01:00
Uwe Bonnes
636bcee355
stlink/swlink: Remove the DFU upgrade utility.
...
Hopefully no old bootloaders are around. If otherwise, revert to last
commit before this and update the DFU bootloader.
2020-11-27 22:26:48 +01:00
Uwe Bonnes
27ef4569ca
stm32/dfucore.c: Use libopencm3 provided defines and functions.
2020-11-27 22:26:48 +01:00
Uwe Bonnes
77231e8972
serial_no: Fix error with "mon trace" #732
...
launchpad-icdi: Allow to set a serial number with make
2020-09-20 13:23:52 +02:00
Uwe Bonnes
05adcd9bf5
remote.c: Compile only relevant functions.
...
Do no compile firmware functions when compiling pc-hosted.
2020-06-05 14:59:30 +02:00
Koen De Vleeschauwer
541861e978
traceswo decoding
2020-05-16 15:04:35 +02:00
Uwe Bonnes
9ca401497c
stm32/timing_stm32.c: Remove fixed constants and direct SCB access
2020-03-31 16:54:04 +02:00
Uwe Bonnes
2b76ec0ea3
dfucore: Reject erase outside the allowed range
...
An illegal erase request may get emitted as the DFU program may erase
first. Checking before flashing is not enough.
2020-03-22 16:38:54 +01:00
Extreme kefir
c94a03af48
STM32F1 High density devices DFU support( #587 )
2020-03-05 19:58:55 +01:00
zvova7890
7a595ead25
fixup F103x8 flash size before build dfu iface string
...
we handle F103x8 as F103xB with 128k flash
2020-01-22 16:01:39 +01:00
Sid Price
1a1cabc90b
Remove explicit include of rcc.h and allow common file to steer the right file
...
Clean up DFU files with MCU explicit includes
2020-01-14 00:09:20 +01:00
Thiadmer Riemersma
1924aa4999
Make baudrate parameter of traceswo command mandatory for stlink/swlink, and superfluous on other platforms; change help message accordingly.
2019-11-19 20:20:13 +01:00
Uwe Bonnes
76f9a6ad42
stm32: Portability changes.
2019-10-20 22:20:06 +02:00