Uwe Bonnes
04624af4e5
f4discovery: Adapt from the "native" file and add or change code where needed
...
- stm32_mem.py has problems with erasing the big pages, but dfu-util works
- serial GDB remote server doesn't work. It neither works for the STM32F107,
so maybe there is a problem with the usbd_f107_driver.
2013-01-21 11:02:44 +01:00
Uwe Bonnes
e373619374
stlink: LED is connected to GPIO9. Before LED was associated with the MCO Output.
2013-01-21 11:02:44 +01:00
Uwe Bonnes
06c2d52c59
stm32_mem.py: Add exception handler for better diagnosis, as erase on STM32F407 times out
2013-01-21 11:02:44 +01:00
Uwe Bonnes
5e71ea3f60
stm32_mem: Allow to select the programmer with the serial number
2013-01-21 11:02:44 +01:00
Uwe Bonnes
8b1ec3151f
usbuart, jtagtap, swdptap: Factor out GPIO setup
2013-01-21 11:02:44 +01:00
Uwe Bonnes
7e91f68efa
f4discovery: Create a platforms directory for the F4 on the F4 Discovery board
2013-01-21 11:02:44 +01:00
Uwe Bonnes
15d7077115
traceswo: Move (now-constant) traceswo.c to platforms/stm32
2013-01-21 11:02:44 +01:00
Uwe Bonnes
09715e1db8
traceswo: factor out platform dependant parts
2013-01-21 11:02:44 +01:00
Uwe Bonnes
72ca77af53
stm32_can: Changes to get blackmagic to work
2013-01-21 11:02:44 +01:00
Uwe Bonnes
313a24b316
usbdfu: Allow for different, but constant flash page sizes
2013-01-21 11:02:43 +01:00
Uwe Bonnes
1eb9bfc650
platforms/stm32: Move more platform dependencies to platform.h
2013-01-21 11:02:43 +01:00
Uwe Bonnes
30d8aa1eb7
Move (now-constant) cdcacm.c to platforms/stm32
2013-01-21 11:02:43 +01:00
Uwe Bonnes
04415582bd
cdcacm: move non-constant parts to platform.[hc]
2013-01-21 11:02:43 +01:00
Uwe Bonnes
533608a2f4
Move usbuart to the stm32 directory
2013-01-21 11:02:43 +01:00
Uwe Bonnes
16ac8e0478
stlink: Add DFU capability
2013-01-21 11:02:43 +01:00
Uwe Bonnes
7188a4a8cb
Move usbdfu to platforms/stm32 directory
2013-01-21 11:02:43 +01:00
Uwe Bonnes
67f8176c5b
stlink: Add the UART
2013-01-21 11:02:43 +01:00
Uwe Bonnes
35d6adc236
native/usbuart: Move platform dependant parts to platform.h
2013-01-21 11:02:43 +01:00
Uwe Bonnes
16b9c1e83f
stlink: Update to current libopencm3 usb api.
2013-01-21 11:02:43 +01:00
Uwe Bonnes
ebb48245aa
stlink: Use a seperate linker file as stlink has only 64 kByte
2013-01-21 11:02:43 +01:00
Uwe Bonnes
9a85146eba
Add explanation how toi fill the libopencm3 directory
2013-01-21 11:02:43 +01:00
Uwe Bonnes
91709afcc2
More Files to ignore
2013-01-21 11:02:43 +01:00
mirage
99a23a7e1a
As per the lpc11xx manual the stack pointer should be set before IAP
...
calls are made.
In lpc11xx_flash_prepare() and lpc11xx_flash_erase() bug in calculating
the ending sector number.
2013-01-13 09:50:23 +08:00
Gareth McMullin
2a46994b42
Fixed magic numbers for CSW access.
2013-01-11 10:02:34 -08:00
Gareth McMullin
ad9c76e97f
Update to current libopencm3 usb api.
2013-01-10 22:01:21 -08:00
Gareth McMullin
a84052915f
Merge pull request #8 from aibara/master
...
One-liner fix for black magic firmware issue corrupting un-aligned memory reads from target.
2013-01-10 16:45:34 -08:00
Allen Ibara
83a06052f1
Don't increment src address twice in ap_mem_read_bytes function. Fixes corrupted thumb disassembly dumps in gdb.
2013-01-10 14:04:17 -08:00
Gareth McMullin
1d16d6c34c
Check for 10-bit address over flow when auto-incrementing.
...
Clean up whitespace.
2012-11-21 09:50:50 +13:00
Vegard Storheil Eriksen
8f04241aa8
Added support for STM32F37x.
2012-11-15 18:36:32 +01:00
Gareth McMullin
2637f072a1
Probe function return bool, true if device identified.
...
Correctly identify LM3S3748.
2012-11-03 23:53:25 +13:00
Gareth McMullin
e1c1162a1a
Recognise LPC43xx dual core devices.
2012-11-03 21:33:28 +13:00
Gareth McMullin
f526a82773
Move breakpoint packet handler out of main gdb loop.
...
Use gdb_putpacketz for constant strings.
2012-11-03 20:38:27 +13:00
Gareth McMullin
538f4d41b6
Clean up whitespace.
2012-11-03 19:59:01 +13:00
Gareth McMullin
dac1f60dc2
Clean up ancient bad typing and malloc madness.
2012-11-03 19:52:09 +13:00
Gareth McMullin
50b6c623d6
Check for null pointer before decalaring register array.
2012-11-03 19:04:27 +13:00
Gareth McMullin
0990c2224c
Allow target attachment to timeout and report failure.
...
This is needed for if the target device is held in reset.
2012-11-03 16:42:46 +13:00
Vegard Storheil Eriksen
faa43fdc92
Added support for STM32L1.
2012-10-25 21:44:26 +02:00
Vegard Storheil Eriksen
dddb51ca1c
Added support for STM32F0.
2012-10-24 18:08:01 +02:00
Gareth McMullin
1ce2af4819
Changed libopencm3 url to https.
2012-10-24 07:34:30 +13:00
Vegard Storheil Eriksen
cb41855d91
Added support for STM32F3.
2012-10-23 19:40:23 +02:00
Gareth McMullin
fee915bcf5
Add toplevel Makefile to build blackmagic with libopencm3.
2012-10-22 18:50:06 +13:00
Gareth McMullin
09c0fb5773
Build with libopencm3 as a submodule.
...
Fix incompatibilities with latest libopencm3.
2012-10-22 18:45:42 +13:00
Gareth McMullin
206237e8dd
Fix support for multiple devices on the same jtag chain.
...
Mask out architecture version in ADIv5 JTAG IDCODE.
2012-09-04 21:50:12 +12:00
Gareth McMullin
358ef32225
Whitespace fixes.
2012-09-04 21:48:49 +12:00
Gareth McMullin
9137c2d058
Add a copy of DEMCR to Cortex-M private data to preserve over 'run'.
2012-08-10 21:07:06 +12:00
Gareth McMullin
7be4866239
Corrected upgrade tool to use our new usb ids.
2012-07-27 21:59:03 +12:00
Gareth McMullin
234d54c5a5
Correct stepping over programmed breakpoints.
...
Fixes issue #2 .
2012-07-05 22:08:01 +12:00
Gareth McMullin
0433d3d12a
cortexm: Moved all static data to the heap.
2012-07-05 21:26:26 +12:00
Gareth McMullin
0c379744e9
cortexm: Poll for S_RESET_ST in DHCSR to detect release from reset.
2012-07-05 20:12:18 +12:00
Gareth McMullin
00c4dbfb11
ADIv5 AP and DP are now allocated on the heap and reference counted.
...
They are unref'd and free'd automatically when the target list is
destroyed.
2012-07-05 19:23:28 +12:00