Gareth McMullin
5eff0ab5d6
Factor out common GPIO code in STM32 platforms.
2015-02-28 22:09:50 -08:00
Gareth McMullin
75001a4421
Factor Morse code functions out of platform code.
2015-02-28 22:05:10 -08:00
Gareth McMullin
f85a8c4ebb
Fix build for f4discovery by defining platform_hwversion().
2014-10-16 13:50:56 -07:00
Gareth McMullin
a5549d630c
Whitespace cleanup.
2014-10-16 13:50:56 -07:00
Richard Eoin Meadows
63bce97cbd
PLATFORM_FATAL_ERRORs are now caught even when they happen in the
...
initial JTAG scan that occours during platform_init.
Previously any fatal errors that occoured during this scan caused a
hardfault.
2014-05-28 12:10:26 +01:00
Gareth McMullin
72ae78a185
Updated libopencm3. Fixes broken bootloader, issue #43 .
2014-05-08 11:02:35 -07:00
Frantisek Burian
12aeaad441
[locm3] Use the new clock-enabling mechanisms in locm3.
2014-02-13 18:21:16 +01:00
Frantisek Burian
8014d434de
Update to the newest libopencm3
2014-01-04 17:29:54 +01:00
Gareth McMullin
8835df1822
Merge remote-tracking branch 'origin/usbuart_highrate'
2013-12-04 16:16:08 +13:00
Uwe Bonnes
09fbe783c5
f4discovery: Limit clock to 48 MHz and stack 24 kiByte so that code can be compiled unchanged for F401Discovery too.
...
TODO: Bump clk up to 84 MHz as soon as libopencm3 supports that speed.
2013-10-22 07:26:35 +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
Allen Ibara
43f7e7a3cf
Changes to the USBUART to make it less likely to drop characters at higher baud rates.
...
USB UART seems to work fine at 115.2Kbps or 230.4Kbps, but starts to drop characters
as the data rate goes higher. This commit changes the usbuart ISR to fill a software
FIFO, and adds a low priority timer interrupt to run deferred processing to drain a
FIFO and send USB CDCACM packets, rather than calling the usb send within the UART
ISR.
Tested on native platform, up to 1.5MBps.
2013-04-27 12:56:58 -07:00
Uwe Bonnes
f1ea5ed8f9
F4Discovery: Slow Down GPIO access a little, as off-board SWD otherwise needs _very_ good ground connection.
2013-04-23 13:43:43 -07:00
Uwe Bonnes
ad151fdca8
F4 Discovery: - Unconditionally use the System Bootloader - Use PC2/4/5/6 Pins for JTAG/SWD to avoid collision with eventual STLink Uart connection - Indicate Bootloader with blue LED
2013-04-23 12:14:18 -07: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
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
Gareth McMullin
87dad080e1
Fix build for f4discovery host.
2013-03-17 10:17:05 +13: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
96ae3886ff
stm32:cdcacm/usbdfu: Print version and build information in the product string
2013-01-25 13:01:57 +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
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
7e91f68efa
f4discovery: Create a platforms directory for the F4 on the F4 Discovery board
2013-01-21 11:02:44 +01:00