aboutsummaryrefslogtreecommitdiff
path: root/src/platforms
AgeCommit message (Collapse)Author
2015-03-02Factor out common cdcacm.c from stm32 and tm4c.Gareth McMullin
Cleaned up interface to enter bootloader and read serial number.
2015-03-01Clean up includes everywhere.Gareth McMullin
All source files include general.h first and before anything else. This inlcludes platform.h and platform_support.h No header file needs to include to include any of these, but should include any others needed for it's own declarations.
2015-03-01Move common platform include to a common directory.Gareth McMullin
2015-02-28Move common USB stuff out of platform header files.Gareth McMullin
2015-02-28Factor out common GPIO code in STM32 platforms.Gareth McMullin
2015-02-28Factor Morse code functions out of platform code.Gareth McMullin
2015-02-28Use sensible return convention for platform_target_get_power()Gareth McMullin
2014-11-23Added support for TI TM4C123 LaunchpadFredrik Ahlberg
2014-10-16Revert USB double buffered OUT handling on STM32F1.Gareth McMullin
This introduced a bug where the endpoint can get stuck, forever sending NAK.
2014-10-16Fix build for f4discovery by defining platform_hwversion().Gareth McMullin
2014-10-16Whitespace cleanup.Gareth McMullin
2014-08-08Fix build for non-native targets.Gareth McMullin
2014-08-06Send a null packet on end of USB transfer if last data packet is full.Gareth McMullin
2014-07-30Fix parity support on USB UART interface.Gareth McMullin
2014-07-30Merge pull request #47 from richardeoin/target-powerGareth McMullin
Added monitor option to toggle target power
2014-05-28TRST only exists on hardware version 0Richard Eoin Meadows
2014-05-28Target power option is only for versions > 0Richard Eoin Meadows
2014-05-28Added monitor option to toggle target powerRichard Eoin Meadows
2014-05-28PLATFORM_FATAL_ERRORs are now caught even when they happen in theRichard Eoin Meadows
initial JTAG scan that occours during platform_init. Previously any fatal errors that occoured during this scan caused a hardfault.
2014-05-08Updated libopencm3. Fixes broken bootloader, issue #43.Gareth McMullin
2014-02-13[locm3] Use the new clock-enabling mechanisms in locm3.Frantisek Burian
2014-02-13Fix the STK_CTRL to the STK_CSR library change.Frantisek Burian
2014-01-24Add dfu bootloader update application and use absolute delay for stlinkbon@elektron.ikp.physik.tu-darmstadt.de
Hello, appended 3 patches - adds a dfu-bootloader appliaction - uses absolute delays when waiting for pull-up delays on the STLINK (hopefully fixes issue #30) Updating the dfu-bootloader by additional application is helpfull for the STLINK, as for flashing the bootloader by SWDb otherwise jumpers need to be soldered or external SWD is not possible. Use like: - dfu-util -s 0x08002000:leave -D dfu_upgrade.bin - dfu-util -s 0x08000000:leave -D blackmagic_dfu.bin - Push reset buttom and reconnect to enter new dfu bootloader - dfu-util -s 0x08002000:leave -D blackmagic.bin -- Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ---------- >From fae5022c304a8866f056ea66660ac7ce3809dcf8 Mon Sep 17 00:00:00 2001 From: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> Date: Sun, 20 Oct 2013 15:00:36 +0200 Subject: F1: Prepare to update dfu bootloader via DFU with additional application.
2014-01-04Update to the newest libopencm3Frantisek Burian
2013-12-04Merge remote-tracking branch 'origin/usbuart_highrate'Gareth McMullin
2013-10-22f4discovery: Limit clock to 48 MHz and stack 24 kiByte so that code can be ↵Uwe Bonnes
compiled unchanged for F401Discovery too. TODO: Bump clk up to 84 MHz as soon as libopencm3 supports that speed.
2013-10-22stlink: Give the NRST check more time as otherwise some L1 discovery board ↵Uwe Bonnes
stayed in the bootloader.
2013-10-05Configure SRST output as open-drain for BMP Mini hardwareMichael Tharp
2013-10-05Added internal pull-up to PWR_BR.Marc Singer
o Prevent probe from inadvertently powering target. If PWR_BR is allowed to float, the gate on Q1 (blackmagic_mini) will tend to be close enough to zero to turn the transistor on. We activate the internal pull-up on this IO pin to force the transistor off.
2013-10-05FIX: usbd_init compatibility fixBuFran
Updated compatibility with libopencm3 commit 113e5c22e6390ba072148315e83a5faa5ff7ce86
2013-10-05FIX: u{8,16,32} -> uint{8,16,32}_t to be compatible with new libraryBuFran
The use of u8, u16, u32 has been deprecated in libopencm3. Update it with standard uint8_t, uint16_t, uint32_t types
2013-08-19Use do {...} while(0) for PLATFORM_FATAL_ERROR() macro.Gareth McMullin
2013-06-19native: Enable hard SRST signal.Gareth McMullin
2013-06-17Fix trailing whitespace everywhere.Gareth McMullin
2013-05-14stlink: add support for SRST handlingPaul Fertser
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-14adiv5_swdp: allow to connect to a sleeping target by pulling SRSTPaul Fertser
This patch introduces a new command, "connect_srst [enable|disable]" which allows to enable special mode in which SRST would be pulled low before the SWD scan till attaching to a target. Since on Cortex-Mx the SRST signal doesn't gate JTAG and SWD, it's possible to connect to a target while holding reset, ask it to stop at reset vector and only then deassert reset, thus allowing to attach to the kind of firmware that goes immediately to sleep or disables debugging by other means early on start. Tested on an STM32VLDiscovery board with STM32F100 configured to go to STOP mode and executing WFI in the very beginning of main(). Signed-off-by: Paul Fertser <fercerpav@gmail.com>
2013-04-27usbuart: Fix build error and clean up whitespace.Gareth McMullin
2013-04-27Changes to the USBUART to make it less likely to drop characters at higher ↵Allen Ibara
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-23F4Discovery: Slow Down GPIO access a little, as off-board SWD otherwise ↵Uwe Bonnes
needs _very_ good ground connection.
2013-04-23F4 Discovery: - Unconditionally use the System Bootloader - Use PC2/4/5/6 ↵Uwe Bonnes
Pins for JTAG/SWD to avoid collision with eventual STLink Uart connection - Indicate Bootloader with blue LED
2013-04-16Remove DFU bootloader self protection.Gareth McMullin
It can still be enabled by building with -DDFU_SELF_PROTECT
2013-04-16Allow extra LDFLAGS on command line. Use nano.specs for swlink.Gareth McMullin
2013-04-16native: Fix up deprecated warnings.Gareth McMullin
2013-04-16libftdi: Clean up warnings.Gareth McMullin
2013-04-16libftdi: Add 'flossjtag' cable.Gareth McMullin
2013-04-14Make code compatible with newlib-nano and use it for stlinkPaul Fertser
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-14stm32f1/stm32f4: fix hardware CRC calculationPaul Fertser
This was real-life tested on stm32f1 hardware including computation for odd-sized ranges. Signed-off-by: Paul Fertser <fercerpav@gmail.com>
2013-04-04dfu: Fix warnings.Gareth McMullin
2013-03-31Removed verison info from USB strings on native platform.Gareth McMullin
2013-03-17Fix build for f4discovery host.Gareth McMullin