Uwe Bonnes
5aa802969b
stlink: Give the NRST check more time as otherwise some L1 discovery board stayed in the bootloader.
2013-10-22 07:18:09 +08:00
BuFran
c28350f242
FIX: u{8,16,32} -> uint{8,16,32}_t to be compatible with new library
...
The use of u8, u16, u32 has been deprecated in libopencm3.
Update it with standard uint8_t, uint16_t, uint32_t types
2013-10-05 12:23:23 +08:00
Gareth McMullin
700833f38f
Use do {...} while(0) for PLATFORM_FATAL_ERROR() macro.
2013-08-19 12:27:36 +12:00
Gareth McMullin
8c877d6dfa
Fix trailing whitespace everywhere.
2013-06-17 15:53:32 +12:00
Paul Fertser
cdaed128c1
stlink: add support for SRST handling
...
This enables SRST signals in open drain mode for both stlinkv1 and
stlinkv2 hardware platforms.
Signed-off-by: Paul Fertser <fercerpav@gmail.com>
2013-05-14 12:34:53 +12:00
Gareth McMullin
126df7bb35
Allow extra LDFLAGS on command line. Use nano.specs for swlink.
2013-04-16 16:47:38 -07:00
Paul Fertser
9c95f039cf
Make code compatible with newlib-nano and use it for stlink
...
With gcc-arm-none-eabi-4_7-2013q1-20130313 and -O2 I get
text data bss dec hex filename
45744 304 2376 48424 bd28 blackmagic
With -Os the results are even more impressive:
text data bss dec hex filename
37900 304 2376 40580 9e84 blackmagic
Since -Os might lower the debugging speed, do not enable it yet in the
absence of real measurements.
Signed-off-by: Paul Fertser <fercerpav@gmail.com>
2013-04-14 11:48:59 -07:00
Paul Fertser
91b481731d
stm32f1/stm32f4: fix hardware CRC calculation
...
This was real-life tested on stm32f1 hardware including computation
for odd-sized ranges.
Signed-off-by: Paul Fertser <fercerpav@gmail.com>
2013-04-14 11:35:23 -07:00
Uwe Bonnes
920ced062e
SWLINK: Add variant for the STM8S Discovery board
2013-03-12 12:24:10 +01:00
Gareth McMullin
7c2e994381
Split out platform specific bootloader parts to separate files.
2013-03-12 19:04:10 +13:00
Gareth McMullin
55f161208d
Further split-up of DFU bootloader.
2013-03-12 15:00:15 +13:00
Uwe Bonnes
dee82a0d4f
Document changes between ST-Link V1 and V2 and implement needed changes
2013-02-15 17:39:27 +01:00
Uwe Bonnes
f8ea954275
STLINK: Add pointer to Discoveryboard modification instructions
2013-02-11 19:36:22 +01:00
Uwe Bonnes
96ae3886ff
stm32:cdcacm/usbdfu: Print version and build information in the product string
2013-01-25 13:01:57 +01:00
Uwe Bonnes
747cc58c2c
STLINK: Unconditionally enable MCO from 8 MHz HSE to PA8 as on original firmware. F3 Discovery has has no quarz for the F3 and needs it.
2013-01-21 12:48:37 +01:00
Uwe Bonnes
1fa961841d
Product and DFU String now tell the hardware they run on
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
8b1ec3151f
usbuart, jtagtap, swdptap: Factor out GPIO setup
2013-01-21 11:02:44 +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
67f8176c5b
stlink: Add the UART
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
Gareth McMullin
09c0fb5773
Build with libopencm3 as a submodule.
...
Fix incompatibilities with latest libopencm3.
2012-10-22 18:45:42 +13:00
Gareth McMullin
5dff263078
Add delay after reset request.
...
Hopefully this fixes problems observed with failing vFlashWrite.
2012-07-01 22:40:43 +12:00
Gareth McMullin
53af978295
Allow user to specify JTAG IR lengths.
...
This allows the use of devices that shift out values other than 0x01
from IR.
2012-06-30 16:47:23 +12:00
Gareth McMullin
01d0390b54
Fixed build for stlink platform.
2012-06-28 20:49:32 +12:00
Gareth McMullin
a16123997b
Added target.c for common target routines.
2012-06-24 19:08:49 +12:00
Gareth McMullin
54f4467c0f
Added stlink platform for Discovery boards and ST's ST-Link hardware.
2012-06-10 19:06:37 +12:00