928 Commits

Author SHA1 Message Date
Uwe Bonnes
e43017d0a6 src/target/stm32f4.c: Add STM32F412 and F413.
F413 needs its own clause, as there is memory > 1 MB but no second bank.
2017-06-09 13:03:26 +02:00
Uwe Bonnes
24ed65d6b6 src/target/stm32f4.c: Declare CCMRAM only for devices with CCMRAM. 2017-06-09 13:03:26 +02:00
Gareth McMullin
2eb2f8edd7 Use vector_table symbol for assignment of SCB_VTOR. 2017-06-09 13:07:06 +12:00
Gareth McMullin
a4bb2c6e3e Merge pull request #240 from UweBonnes/cleanup
stlink/swlink: Remove missleading comments.
2017-06-08 12:35:28 -07:00
Uwe Bonnes
a7771fa23f stlink/swlink: Remove missleading comments. 2017-06-08 18:25:43 +02:00
Gareth McMullin
aaa7b0e38e Merge pull request #217 from UweBonnes/stm32l4
Stm32l4
2017-05-23 12:22:04 -07:00
Gareth McMullin
fd467269eb Merge pull request #233 from gsmcmullin/parallel_make_fix
Fix parallel build.
2017-05-23 12:20:21 -07:00
Gareth McMullin
539d9e14ec Merge pull request #223 from gsmcmullin/nrf51_c_stub
nrf51: Replace stub with C version and pass params in registers
2017-05-23 12:00:08 -07:00
Gareth McMullin
ecc0d9807d Fix parallel build.
Add explicit dependency of command.c on version.h
Remove version.h on make clean.
2017-05-23 11:57:35 -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
261be9864c Merge pull request #210 from UweBonnes/f4_discovery
F4 discovery
2017-05-12 09:15:55 +12:00
Uwe Bonnes
8cc2c44dbf f4discovery: Use Magic constant in RAM for Bootloader entry. 2017-05-11 22:21:38 +02:00
Uwe Bonnes
a0e47c392b f4_discovery: Clean up platform.h and Readme. 2017-05-11 21:53:01 +02:00
Uwe Bonnes
814eb0e3a2 f4discovery: Make DFU work (again?) 2017-05-11 21:52:24 +02:00
Uwe Bonnes
f5dd3006fb STM32: Generate same serial number as internal DFU bootloader. 2017-05-11 21:52:24 +02:00
Gareth McMullin
98a4f8e318 Merge pull request #205 from UweBonnes/stlink_flashsize
stlink: Announce 124 kiB flash size in DFU to commplement #204.
2017-05-12 04:20:34 +12:00
Uwe Bonnes
b7235da97f dfucore.c: Announce no writable bootloader pages when device is read proteced
or bootloader is write protected.

Device read protection or write protection on first 4 bootloader pages
can only be removed by mass erase. Triggering mass erase with a program
running from flash is doomed for failure.
User can force bootloader update, at their own risk to brick the device.
2017-05-07 13:19:37 +02:00
Uwe Bonnes
b09a522f37 STM32F103: Use flash size from device for DFU string.
Complements #204.
STLinkV2-1 has F103CB on board! F103C8 on older Stlinks can use upper flash
with hopefully acceptable error rate.
For F103C8 devices, user has to give the force option to dfu-utils.
2017-05-07 13:19:37 +02:00
Gareth McMullin
f450b1745d Merge branch 'v1.6-branch' 2017-05-06 15:25:50 -07:00
stoyan shopov
d3a8f27fdb fixed a bug in the breakpoint removal code v1.6.1 2017-05-06 14:58:31 -07:00
Gareth McMullin
94c822cb62 nrf51: Replace stub with C version and pass params in registers 2017-05-03 13:10:01 -07:00
Gareth McMullin
6b592b4118 Merge pull request #218 from stoyan-shopov/breakpoint-removal-bugfix
fixed a bug in the breakpoint removal code
2017-05-03 12:11:50 -07:00
Gareth McMullin
bfce31f26a Merge pull request #219 from UweBonnes/dfu_update
dfu_f1/dfu_upgrade: Do not set read protection.
2017-05-03 10:39:13 -07:00
Uwe Bonnes
5af76a1b74 dfu_f1/dfu_upgrade: Do not set read protection.
As the first 4 pages of the bootloader will always keep write protection
once read protection is applied, with the second update of the bootloader
only the higher pages where updated effectivly.
In most cases this resulted in an inaccessible device!
2017-04-29 14:58:41 +02:00
stoyan shopov
01e3582525 fixed a bug in the breakpoint removal code 2017-04-28 13:22:59 +03:00
Gareth McMullin
b10971b19b Merge pull request #206 from UweBonnes/dfu-upload
Dfu upload
2017-04-27 10:07:37 -07:00
Gareth McMullin
146c0b83b5 Merge pull request #214 from falstaff84/const-strings-and-structs
Constify strings and constant structs
2017-04-27 10:02:53 -07:00
Stefan Agner
3c06396c8e Constify strings and constant structs 2017-04-22 13:50:04 -07:00
Gareth McMullin
2f5295ba14 Merge pull request #213 from gsmcmullin/k22f_security_hack
K22F security hack
v1.6
2017-04-21 13:29:48 +12:00
Gareth McMullin
633662dbb3 Hold TMS high during reset.
This is a questionable fix for the Kinetis K22F that samples
this pin on release from reset to enable its EzPort which
makes the flash unusable and disables the rest of the micro.
2017-04-21 11:05:07 +12:00
Gareth McMullin
1140ff957e kinetis: Check/fix security byte on flash done. 2017-04-19 13:55:37 +12:00
Gareth McMullin
06bf37fe20 Merge pull request #208 from gsmcmullin/mem_packet_range_check
Add range checking on mem access packets.
v1.6-rc1
2017-04-18 14:17:07 +12:00
Gareth McMullin
25f5efd06b Merge pull request #207 from gsmcmullin/stm32f4_itcm_translate
stm32f4: Translate ITCM addresses to AXIM on flash write.
2017-04-18 14:05:57 +12:00
Gareth McMullin
08c0cafa09 stm32f4: Translate ITCM addresses to AXIM on flash write. 2017-04-18 12:56:33 +12:00
Gareth McMullin
bd2cfe72f0 Add range checking on mem access packets. 2017-04-18 11:41:11 +12:00
Gareth McMullin
e5395aaba7 Merge pull request #91 from schodet/usb-vbus
Fix usage of USB_VBUS
2017-04-18 08:22:57 +12:00
Uwe Bonnes
d796571438 Implement DFU_UPLOAD. 2017-04-15 14:26:03 +02:00
Uwe Bonnes
1d8ebcd75f Handle SET_ADDRESS according to DFUSE specs. 2017-04-14 15:16:59 +02: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
dacf907540 Merge pull request #204 from gsmcmullin/stlink-flash-size
Increase st-link flash allowance to 128K.
2017-04-13 09:08:55 +12:00
Gareth McMullin
394fd4894b Increase st-link flash allowance to 128K.
Although the devices are only documented to have 64K flash,
they have been obeserved to have a full 128K, although the undocumented
half may be untested and have problems.
2017-04-13 09:01:26 +12:00
Gareth McMullin
644add19a6 lmi: Add comment explaining SRST inhibit 2017-04-13 08:42:16 +12:00
Gareth McMullin
97afffed8b Merge pull request #201 from gsmcmullin/stub_check_halt_status
cortexm: Check halt reason on stub exit.
2017-04-13 08:35:20 +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
38705dc952 Merge pull request #196 from gsmcmullin/target_order
target: Add new targets to end of list.
2017-03-28 11:24:31 +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