Nicolas Schodet
3846ea4708
stm32f4: allow selection of flash programming parallelism
2017-07-09 23:26:49 +02:00
Gordon Smith
1ee1f441d5
stm32f4: write flash using byte access
2017-06-16 14:45:16 +02:00
Gareth McMullin
aaa7b0e38e
Merge pull request #217 from UweBonnes/stm32l4
...
Stm32l4
2017-05-23 12:22:04 -07:00
Uwe Bonnes
91839f3aee
stm32l4.c: Handle options.
2017-05-11 23:31:43 +02:00
Uwe Bonnes
289be4d9db
stm32l4.c: Add STM32L43/L44/L45/L46/L49/L4A.
2017-05-11 23:31:43 +02:00
Gareth McMullin
94c822cb62
nrf51: Replace stub with C version and pass params in registers
2017-05-03 13:10:01 -07:00
stoyan shopov
01e3582525
fixed a bug in the breakpoint removal code
2017-04-28 13:22:59 +03:00
Stefan Agner
3c06396c8e
Constify strings and constant structs
2017-04-22 13:50:04 -07:00
Gareth McMullin
1140ff957e
kinetis: Check/fix security byte on flash done.
2017-04-19 13:55:37 +12:00
Gareth McMullin
08c0cafa09
stm32f4: Translate ITCM addresses to AXIM on flash write.
2017-04-18 12:56:33 +12:00
Gareth McMullin
1f31099d46
Merge pull request #202 from gsmcmullin/tiva_srst_inhibit
...
lmi: Inhibit SRST on Tiva and add some fault checks.
2017-04-13 09:13:55 +12:00
Gareth McMullin
644add19a6
lmi: Add comment explaining SRST inhibit
2017-04-13 08:42:16 +12:00
Gareth McMullin
00183f1a9b
lmi: Inhibit SRST on Tiva and add some fault checks.
2017-04-12 15:52:09 +12:00
Gareth McMullin
e4de689a09
cortexm: Check halt reason on stub exit.
2017-04-12 11:37:42 +12:00
Gareth McMullin
8e2c2757b4
Merge pull request #195 from gsmcmullin/kinetis_work
...
Kinetis stuff
2017-03-28 13:58:00 +13:00
Gareth McMullin
3d2fa6d233
target: Add new targets to end of list.
...
This shows targets enumerated in their natural order,
rather than in reverse.
2017-03-27 14:59:54 +13:00
Gareth McMullin
0ed793fe24
kinetis: Clobber security byte with unsecure value.
...
May be overridden with `mon unsafe enable`.
2017-03-27 14:01:35 +13:00
Gareth McMullin
7de304d72a
kinetis: Add recovery mode target.
2017-03-27 10:51:36 +13:00
Gareth McMullin
bb93af50c3
adiv5: Debug log on failure to read ROM table.
2017-03-27 09:05:37 +13:00
Uwe Bonnes
21f71fd18a
More STM32L4 devices
...
Hello,
appended patch adds more STM32L4xx devices and was tested with L432 Nucleo.
Cheers
--
Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de
Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 1623569 ------- Fax. 06151 1623305 ---------
>From e9323a35b667659111226686221a037375a6c208 Mon Sep 17 00:00:00 2001
From: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
Date: Thu, 2 Feb 2017 20:12:59 +0100
Subject: src/target/stm32l4.c: Add more devices.
2017-02-07 09:42:30 +13:00
Uwe Bonnes
41fb2a3104
More STM32L0 devices
...
Hello,
appended patch adds more STM32L0xx devices and was tested with L031 Nucleo.
Cheers
--
Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de
Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 1623569 ------- Fax. 06151 1623305 ---------
>From fb014dd8a90691056f10fbeffd7f21aaad196662 Mon Sep 17 00:00:00 2001
From: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
Date: Fri, 27 Jan 2017 23:09:10 +0100
Subject: src/target/stm32l0.c: Add new categories.
2017-02-07 09:42:30 +13:00
Gareth McMullin
62dedb9824
Add K22F
2017-02-07 09:36:47 +13:00
Gareth McMullin
8c256d9e59
kinetis: Add KL03 devices.
2017-01-17 15:28:47 +13:00
Gareth McMullin
cd1bef89bb
adiv5_dp_init: make ctrlstat volatile to supress warning.
2017-01-09 09:13:19 +13:00
Chuck McManis
085c980215
Remove EXTENDED_RESET define
2016-12-04 13:51:27 -08:00
Chuck McManis
a3c2592e44
Review feedback
2016-12-04 13:15:45 -08:00
Chuck McManis
469ecbf0f9
SAM4L: Add target driver for SAM4L
...
This commit adds a target driver for SAM4L and it depends on the
extended reset change.
2016-12-02 00:10:06 -08:00
Chuck McManis
0aef6c6774
SAM4L: Add extended reset to target interface
...
This adds a new function to the internal target interface
to allow the target to get control before reset is complete
so that it can do any additional work. On this target there
is a proprietary internal bit that has to be reset in some
cases to allow the core to continue operating.
2016-12-02 00:08:21 -08:00
Gareth McMullin
15268ac663
EFM32HP (happy gecko) support
2016-11-16 08:23:40 +13:00
Angus Peart
4212d7a394
add STM32F303 targets
2016-11-03 13:44:13 -07:00
Gareth McMullin
e279844532
Merge pull request #167 from gsmcmullin/stm32l4_buffered
...
STM32L4: Use buffered flash model.
2016-10-31 12:06:00 -07:00
Gareth McMullin
bcf3caf20e
cortexa: Disable AHB memory access to avoid issues with L2 cache.
2016-10-26 18:27:35 -07:00
Gareth McMullin
f40883f2b2
cortexa: Wait for instruction complete on resume, and timeout if no response.
2016-10-25 10:22:21 -07:00
Piotr Esden-Tempski
4348f0d135
Fixed double const.
...
The way the const pointer was written caused at least the clang compiler
to complain about double cosnst. I am not sure if the way it was written
before it resulted in the intended "make everything const" goal. But the
way it is written now it adheres to the right to left reading rule.
2016-10-19 14:37:03 -07:00
Roger Clark
3b74d91c69
Add support for nRF51822QFAAH1
2016-10-16 19:52:47 +11:00
Gareth McMullin
2e9660910c
STM32L4: Use buffered flash model.
2016-09-30 12:09:37 -07:00
Gareth McMullin
517881f551
Merge pull request #154 from gsmcmullin/cortexa_breakpoints
...
cortexa: Fix hardware breakpoints.
2016-09-29 21:39:04 -07:00
Gareth McMullin
9a8cef04e0
Clean up debug format strings.
2016-09-29 21:31:18 -07:00
Gareth McMullin
ba8f77abf8
cortexa: Fix hardware breakpoints.
2016-09-28 22:18:24 -07:00
Gareth McMullin
ca364a889e
Fix #145
...
Don't tc_printf in the probe.
tc_printf fixed to not crash of no controller connected.
2016-08-22 09:56:24 +12:00
Gareth McMullin
df7ad91692
Merge pull request #146 from joshgrob/nRF51/52_update
...
Adding new ConfigID value for nRF52832 QFAA B00
2016-08-10 07:33:28 +12:00
Gareth McMullin
779e0b5d15
Print sizes in memory map using 32-bit formatting for newlib-nano.
2016-08-08 13:42:03 +12:00
jgrob-an
fd4b8a02c0
Adding new ConfigID value for nRF52832 QFAA B00
2016-08-03 23:27:34 -04:00
Gareth McMullin
f131460168
Don't use zx format with printf. Doesn't work with newlib.
...
Fixes #144 .
2016-07-19 10:45:46 +12:00
Gareth McMullin
9a45d89b4a
target: Remove target_check_error from external interface.
2016-07-13 08:31:09 +12:00
Gareth McMullin
9aacc18f60
target: Restructure internal break/watch handling.
...
cortexa: Implement soft breakpoints.
2016-07-13 08:31:09 +12:00
Gareth McMullin
9136cf4c98
target: target_halt_wait and target_check_hw_wp replaced with target_halt_poll.
...
The new function returns a stop reason which must be translated in gdb server.
In the case of a watchpoint hit, the address is returned by a pointer parameter.
Simplify the extenal interface for set/clear breaki-/watchpoints.
2016-07-13 08:31:09 +12:00
Gareth McMullin
ab06243e93
target: Use size_t instead of unsigned in syscall interface.
2016-07-13 08:31:09 +12:00
Gareth McMullin
26fab877da
target: Provide errno definitions and fallback for unimplemented syscalls.
2016-07-13 08:31:09 +12:00
Gareth McMullin
82cb6c8e83
target: Use target_addr for flash routines.
2016-07-13 08:31:09 +12:00