Uwe Bonnes
4f3f4cb898
stm32_mem.py: Deny to work with the STM DFU bootloader
...
To support the STM DFU bootloader, the interface descriptor needs to be
evaluated. Erase may only be called once per sector.
2017-10-02 21:30:56 +02:00
Uwe Bonnes
4c6f735452
stm32_mem.py: Handle multiple devices.
2017-10-02 21:30:56 +02:00
Gareth McMullin
eb7547111a
Merge pull request #285 from UweBonnes/f4_rework
...
F4 rework
2017-10-03 07:23:52 +13:00
Uwe Bonnes
0aa47113f3
stm32f4: Fix F4 dual bank OPTCR1 to option byte mapping.
2017-10-02 16:22:14 +02:00
Uwe Bonnes
c4d3712b39
stm32f4.c: Rework flash structure recognition.
...
Dual bank devices do not have sectors (8)12..15 !
Dual banks devices need to MER1 set for mass erase.
F72x has different FLASHSIZE_BASE
2017-10-02 16:22:14 +02:00
Gareth McMullin
ad71db05b9
Merge pull request #283 from UweBonnes/rdi
...
Make ENABLE_DEBUG infrastucture available and use for st- and swlink
2017-09-25 08:12:23 +13:00
Uwe Bonnes
4966168802
s[t|w]link: Implement ENABLE_DEBUG.
2017-09-23 16:40:28 +02:00
Uwe Bonnes
ce1ef6e41b
stm32: Move rdi handling to common stm32 code.
2017-09-23 16:39:35 +02:00
Gareth McMullin
98ab873784
Merge pull request #281 from UweBonnes/nucleo144
...
stlink: Use common initialization and detect V2.1 boards.
2017-09-23 10:36:46 +12:00
Uwe Bonnes
203f6702d8
Flashsize_F103: Options for BMP on STM32F103C8 devices
2017-09-21 23:05:20 +02:00
Uwe Bonnes
963df9febc
stlink: Use common initialization and detect V2.1 boards.
...
Factor out hardware revision detection, USB detach and power settings, as
all three program (bootloader, bmp and dfu-upgrade) need it.
2017-09-21 18:43:06 +02:00
Gareth McMullin
16f99238b1
Merge pull request #279 from gsmcmullin/cortexa-softbreak-fault-check
...
cortexa: Check for fault on set/clear soft breakpoint.
2017-09-20 11:30:33 +12:00
Gareth McMullin
259f1b90df
cortexa: Check for fault on set/clear soft breakpoint.
2017-09-20 11:16:36 +12:00
Gareth McMullin
eaaa7d2cc2
Merge pull request #276 from gsmcmullin/cortexa-remove-ahb
...
cortexa: Remove problematic code for AHB access.
2017-09-20 08:13:04 +12:00
Gareth McMullin
1cb4271749
cortexa: Remove problematic code for AHB access.
...
The old code for 'fast' memory accesses using the AHB directly
has problems with data consitency. Until this can be resolved, I'm
removing the affected code.
2017-09-19 09:13:22 +12:00
Gareth McMullin
eb46994bc9
Merge pull request #277 from gsmcmullin/travis_pip
...
Travis: Call pip with `--user`
2017-09-12 13:03:49 +12:00
Gareth McMullin
4af7a05249
Travis: Call pip with `--user`
2017-09-12 12:57:51 +12:00
Gareth McMullin
2df0c7d6a7
Merge pull request #261 from cpavlina/tm4c
...
lm3s/tm4c: add TM4C1230C3PM
2017-09-06 15:34:42 +12:00
Gareth McMullin
fd9efa2711
Merge pull request #271 from dpiegdon/master
...
Add nRF52840 support (PCA10056, nrf52840 PDK)
2017-09-06 15:01:13 +12:00
Gareth McMullin
a648967b9e
Merge pull request #252 from UweBonnes/stm32_mem
...
stm32_mem.py: Set address before writing to inhibit bootloader overwr…
2017-09-06 14:49:07 +12:00
Gareth McMullin
0fe746feca
Merge pull request #272 from gsmcmullin/build_update
...
Update CI
2017-09-06 14:44:32 +12:00
Gareth McMullin
d33a8e31b4
Run pip without sudo
2017-09-06 14:33:40 +12:00
Gareth McMullin
41025f55ea
Specify Trusty for Travis build
2017-09-06 11:01:43 +12:00
David R. Piegdon
46e363393f
Add nRF52840 support (PCA10056, nrf52840 PDK)
2017-09-03 23:05:29 +00:00
Gareth McMullin
11c1af542c
Merge pull request #270 from carlsa/master
...
Added NRF51_FICR_CONFIGID for nRF51822 QFAA H2
2017-08-31 08:40:32 +12:00
Carl Sandström
37f9623de2
Added NRF51_FICR_CONFIGID for nRF51822 QFAA H2
2017-08-30 17:14:52 +02:00
Gareth McMullin
9d898f4aa2
Merge pull request #268 from UweBonnes/f03
...
STM32F0: Several STM32F0[3|7]0 have same ID as other STM32F0X0.
2017-08-29 09:08:10 +12:00
Uwe Bonnes
37bb86267a
STM32F0: Several STM32F0[3|7]0 have same ID as other STM32F0X0.
2017-08-28 22:58:59 +02:00
Uwe Bonnes
1be9c6e9c5
stm32_mem.py: Set address before writing to inhibit bootloader overwrite.
2017-07-22 13:25:48 +02:00
Chris Pavlina
a0b0b8a716
lm3s/tm4c: add TM4C1230C3PM
2017-07-21 13:29:41 -06:00
Gareth McMullin
7663794fdf
Merge pull request #247 from schodet/stm32f4-x8-x32
...
Allow programming STM32F4 when using a low voltage
2017-07-09 14:33:06 -07:00
Nicolas Schodet
3846ea4708
stm32f4: allow selection of flash programming parallelism
2017-07-09 23:26:49 +02:00
Gareth McMullin
09f49b469d
Merge pull request #256 from nar0909/patch-1
...
New Device Id update - QFAA G1
2017-07-09 13:45:52 -07:00
Gareth McMullin
7d474eae7f
Merge pull request #251 from therealprof/features/support-LCP1112_102
...
Identify and support LPC1112/102 MCU as well
2017-07-09 13:45:37 -07:00
nar0909
43ac4a04f7
New Device Id update - QFAA G1
...
New device Id - for NRF51822 QFAA G1 1529AM.
2017-07-04 12:32:39 +10:00
Daniel Egger
f036be8cb2
Identify and support LPC1112/102 MCU as well
...
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
2017-06-23 21:52:13 +02:00
Gareth McMullin
984f8b3d94
Merge pull request #248 from schodet/typo
...
stm32f4: fix typo in target name
2017-06-22 18:35:29 -07:00
Gareth McMullin
40ac8e1004
Merge pull request #241 from gsmcmullin/no_magic_vtor
...
Use vector_table symbol for assignment of SCB_VTOR.
2017-06-22 16:31:09 -07:00
Gareth McMullin
e9cdd5ec56
Merge pull request #245 from schodet/stm32f469
...
stm32f4: add support for STM32F4[67]9
2017-06-22 14:52:19 -07:00
Nicolas Schodet
02ce5e23b6
stm32f4: fix typo in target name
2017-06-19 10:56:20 +02:00
Nicolas Schodet
680aa30d52
stm32f4: add support for STM32F4[67]9
2017-06-19 10:41:38 +02:00
Gareth McMullin
63a2e74948
Merge pull request #244 from schodet/gdb-py-fix
...
Fix gdb.py to program last chunk of a memory range
2017-06-18 15:02:33 -07:00
Gareth McMullin
c7bc51d191
Merge pull request #235 from UweBonnes/stm32f2_4_7
...
Stm32f2_4_7
2017-06-18 14:42:13 -07:00
Gordon Smith
1ee1f441d5
stm32f4: write flash using byte access
2017-06-16 14:45:16 +02:00
Nicolas Schodet
73ac700c6f
Fix gdb.py to program last chunk of a memory range
2017-06-15 16:20:02 +02:00
Uwe Bonnes
408c5a9df2
stm32f4: Try to handle option bytes for more devices.
...
Correct the table for the OPTCRx values from errors in documentation and
error when entering the values.
2017-06-09 13:03:26 +02:00
Uwe Bonnes
8a7455f63e
src/target/stm32f4.c: Add STM32F7[2|3]x.
2017-06-09 13:03:26 +02:00
Uwe Bonnes
84e036a804
target/stm32f4: Document FLASH_OPTCR(1|2) registers.
2017-06-09 13:03:26 +02:00
Uwe Bonnes
2216587b39
src/target/stm32f4.c: Remove missleading DTCM comment.
...
Use different command string for F74x and F76x.
2017-06-09 13:03:26 +02:00
Uwe Bonnes
dc1c7611a9
src/target/stm32f4.c: All STM32F7 devs have option bytes at 0x1fff0000.
2017-06-09 13:03:26 +02:00