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
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
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.
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
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
Gareth McMullin
a0791f9525
Merge pull request #187 from gsmcmullin/uwe_patches
...
More STM32L0 and STM32L4 devices
2017-02-07 09:56:35 +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
7ba2987a83
native: Fix macros for setting pin mode.
...
Fixes #184
2017-01-24 10:49:45 +13:00
Gareth McMullin
8c256d9e59
kinetis: Add KL03 devices.
2017-01-17 15:28:47 +13:00
Gareth McMullin
a77fb9ac1b
Merge pull request #180 from paramaggarwal/patch-1
...
Actual pin mappings and the comment differ!
2017-01-09 14:39:06 +13:00
Gareth McMullin
334f6dac0a
Merge pull request #182 from esden/bmpm21
...
Add BMPM V2.1 support
2017-01-09 14:38:33 +13:00
Gareth McMullin
ad552dbe3b
Merge pull request #183 from gsmcmullin/volatile_crtlstat
...
adiv5_dp_init: make ctrlstat volatile to supress warning.
2017-01-09 09:30:03 +13:00
Gareth McMullin
cd1bef89bb
adiv5_dp_init: make ctrlstat volatile to supress warning.
2017-01-09 09:13:19 +13:00
Piotr Esden-Tempski
606b73601c
Added TMS/SWDIO direction pin & adjusted SRST sense.
...
1) This version uses a direction control level shifters. We need to control
the direction of the TMS/SWDIO pin.
2.1) Because we want to support a large voltage range for SRST we use an
external dual MOSFET for asserting and sensing the SRST line. We have
added the hardware version 3 to be handled the same way as version 0.
Meaning using separate pins for assertion and sensing of the SRST line.
2.2) The new SRST sense circuit is inverting, thus we have dedicated
code for hardware version 3 that inverts the SRST status pin on read.
2017-01-06 18:31:55 -08:00
Param Aggarwal
51ac0fe319
Actual pin mappings and the comment differ!
...
I was stuck trying to debug the issue why my probe would not find any attached targets. This is because I was doing the pin mapping as per the comments, and not the actual code. There is a mismatch!
This PR updates the comment to reflect the values set in code. :)
2017-01-01 14:50:58 +05:30