Uwe Bonnes
6d01c3c55b
stlinkv2: Propagate AP errors
Needed when reading some memory region of unknown size.
5 years ago
Uwe Bonnes
bdd76de517
Erase: Fix endless erase when erase-area did not end on (page|block) boarder.
5 years ago
Uwe Bonnes
25d24e5c34
efm32: Allow to compile with -Og.
5 years ago
UweBonnes
ea779d1372
Merge pull request #567 from UweBonnes/438
Rebase EFM patch #438 , compiling fine in all intermediate steps
5 years ago
Richard Meadows
5943552a6b
[efm32] Probe for the EFM32 Authentication Access Port (AAP)
Supported functionality through this AP:
* Issuing a DEVICEERASE command
6 years ago
Richard Meadows
260fc88d8f
[efm32] Add command to set and print bootloader enable status
This is a bit in the Lock Bit (LB) flash page, so it can only be
cleared by this routine
6 years ago
Richard Meadows
7f0d5febc3
[efm32] Print MSC Interrupt Flags to DEBUG after each flash write
6 years ago
Richard Meadows
e85df763b7
[efm32] add new devices PG12B, JG12B, GG11B, TG11B, GG12B
Rework MSC layout check
6 years ago
UweBonnes
f89542c79f
Merge pull request #203 from dlaw/master
Add LPC11xx command to read out unique ID from target. Restore Ram and registers after call.
5 years ago
Roland Ruckerbauer
5ec12e4103
Support arbitrary bit counts jtagtap_tdi_tdo_seq pc-hosted
5 years ago
Roland Ruckerbauer
d42477ebc5
Fix infinite loop in jtagtap_tdi_tdo_seq
5 years ago
Uwe Bonnes
f10ccfd83e
f4discovery: Fix error with GCC9 being more picky with sizes.
5 years ago
Artur Maciuszonek
8a07f44435
Add support for the kinetis KL16Zxx devices. Tested on KL16Z128VFM4 custom hardware
5 years ago
Thiadmer Riemersma
1924aa4999
Make baudrate parameter of traceswo command mandatory for stlink/swlink, and superfluous on other platforms; change help message accordingly.
5 years ago
Uwe Bonnes
e7e34600a4
lpc11: Only print Idcode if not zero and not yet handled.
Otherwise for all Cortex-M not yet handled this LPC messages appears.
5 years ago
Ken Healy
9198c951bb
Reduce flash space required for SAM D51/E5x driver
* Reuse functions that are common with the SAM D1x/D2x driver
* Only include the mbist and write8/16/32 user commands if
SAMX5X_EXTRA_CMDS is defined
5 years ago
Ken Healy
d3c330ea1a
Fix issues with Travis CI build
It appears the Travis version of gcc-arm-none-eabi doesn't allow the %x
printf format specifier for size_t arguments, in contrast with the
version I'm running on Ubuntu 18.04 (15:6.3.1+svn253039-1build1).
5 years ago
Ken Healy
26216beaab
Microchip SAM D51 / E5x support
Adds a target driver for Microchip SAM D51 / E5x family.
Tested on SAMD51G19A and SAMD51J19A. According to the datasheet, the
D51 / E5x family share the same core feature set, differing only in the
addition of CAN (E51) or ethernet controllers (E53/54). All members of
the family should be equivalent from a debug and programming perspective.
5 years ago
Uwe Bonnes
5a05cedd7d
pc-hosted/jtagtap.c: Handle DO as bytes (PR #552 )
Fixes #540/#542
5 years ago
Kirill Zhumarin
28f0ced97e
Support NXP LPC1343
5 years ago
dpslwk
67f9d26644
samd: Add support for L21 & L22 (PR #345 )
7 years ago
Uwe Bonnes
04d9749f25
Makefile: Publish DFU binaries with the daily build. ( #549 )
Fixes #548 .
5 years ago
Uwe Bonnes
76f9a6ad42
stm32: Portability changes.
5 years ago
Uwe Bonnes
b9249fe104
adiv5: Activate DP reset sequence, guarded with timeouts.
While not working on most STM32, it succeeds on STM32G474.
Thanks to Dave Marples <dave@marples.net>
5 years ago
Uwe Bonnes
c6f43cf23f
Stlinkv2: Always call stlink_leave_state() first.
V2 devices after power on are in DFU mode. It is needed to leave DFU before
doing anything else.
5 years ago
Roland Ruckerbauer
58febdff79
Fixed tokenization of gdb monitor commands.
5 years ago
Daniel O'Connor
2eef202ee1
Use pkg-config to get CFLAGS & LDFLAGS for libftdi1
Pull request #535
5 years ago
Daniel O'Connor
0aedff6623
Set the accepted to socket to be blocking as that is what the code expects.
This is necessary on OSX (and probably BSDs) where they default to non blocking which causes recv() to return -1 with errno set to EAGAIN.
5 years ago
Thomas Bénéteau
4a8cba0e9c
Add support for LPC1114/333 (LPC1100XL series)
This is not given in the user manual but the register immediately
following DEVICE_ID does apparently contain the correct part ID.
5 years ago
Ken Healy
5c805c7d35
Fix buffer overflow in adiv5_component_probe()
5 years ago
Dave Marples
90df8172ca
Addition of pc-hosted variant and extensions to other targets to support it.
5 years ago
Uwe Bonnes
8a1d8bfba3
Stlink: Variant for Stlink V2 that works with the original ST bootloader.
Use https://github.com/jeanthom/stlink-tool.git for encrypted upload and
switch to BMP.
5 years ago
Uwe Bonnes
0ae7cea1ae
Add LPC84 from UM11029, Rev. 1.4, tested on LPC845 Breakout board.
5 years ago
UweBonnes
286b987822
Merge pull request #527 from UweBonnes/fixes
Fixes
5 years ago
Uwe Bonnes
12a2659671
pc-stlinkv2: StlinkV3 seems only to work with STM devices,
5 years ago
Uwe Bonnes
0599d2161c
pc-stlinkv2: Recognize another error and try to handle failing memread.
5 years ago
Uwe Bonnes
1cf0b8ac13
Make all arguments for all commands (struct *t, int argc, const char **argv).
-Wall on gcc8 otherwise warns without -Wno-cast-function-type but older
GCCs/CLang choke on that argument:
error: unknown warning option '-Wno-cast-function-type'; did you mean
'-Wno-bad-function-cast'? [-Werror,-Wunknown-warning-option]
This adds 24 byte to the binary, as some functions are now called with
additional dummy arguments:
"Pushing and popping garbage to keep the system happy"
5 years ago
Uwe Bonnes
f010a567bd
adiv5: Reject APs duplicating last AP.
Seen with TM4C129 on black MSP432R401 Launchpad. Scanning of APs is aborted,
so valid APs after duplicated APs are ignored.
5 years ago
Uwe Bonnes
fc3abf26ef
stm32_mem: Fix native crashing in dfu-detach when repeatedly flashed.
5 years ago
Uwe Bonnes
afbde05cd3
Linker: Recent libopencm3 linker already sets the stack.
Thanks to Sid Price for noticing #520 .
5 years ago
Uwe Bonnes
fae2966b72
Target: Default to nop-function() for all exported target functions.
Fixes #522 .
5 years ago
UweBonnes
3a6947a68f
stlink: Check for baite variant. ( #519 )
If PC13/14 float and PB11 is pulled high, recognize as baite.
Handle as rev.1 board. Deciphered from:
http://www.avrki.ru/picture/articles/samodelniy_st_link_v2/shemf_st_link_v2.jpg
5 years ago
UweBonnes
609e6b135d
nrf51: Add nop_function as halt_poll. ( #517 )
Otherwise "tar ext ...; mon s; att 2; quit", start new gdb "tar ext ..."
crashes, at least on pc-hosted platforms.
5 years ago
UweBonnes
6663da7ff5
cortexm.c: Fix DWT Mask ( #516 )
See #513
5 years ago
UweBonnes
00937348b3
Fixes to compile "make ENABLE_DEBUG=1 all_platforms" ( #515 )
5 years ago
UweBonnes
7dcb3295c6
Native: Link against nanolib. ( #514 )
This frees about 13 kB or 30 kB with ENABLE_DEBUG=1
5 years ago
Gareth McMullin
e6504e149b
cortexm: Implement single register read/write
7 years ago
Gareth McMullin
7bcf7f4924
cortexa: Implement single register read/write
7 years ago
Gareth McMullin
20cad17ce3
target: Implement generic multi-register read/write
7 years ago
Gareth McMullin
19a8078f99
gdb: Implement 'p' and 'P' register access
7 years ago