aboutsummaryrefslogtreecommitdiff
path: root/src/platforms/native
AgeCommit message (Collapse)Author
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-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-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: 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-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-16Allow extra LDFLAGS on command line. Use nano.specs for swlink.Gareth McMullin
2013-04-16native: Fix up deprecated warnings.Gareth McMullin
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-03-31Removed verison info from USB strings on native platform.Gareth McMullin
2013-03-12Split out platform specific bootloader parts to separate files.Gareth McMullin
2013-03-12Further split-up of DFU bootloader.Gareth McMullin
2013-01-25stm32:cdcacm/usbdfu: Print version and build information in the product stringUwe Bonnes
2013-01-21Product and DFU String now tell the hardware they run onUwe Bonnes
2013-01-21usbuart, jtagtap, swdptap: Factor out GPIO setupUwe Bonnes
2013-01-21traceswo: Move (now-constant) traceswo.c to platforms/stm32Uwe Bonnes
2013-01-21traceswo: factor out platform dependant partsUwe Bonnes
2013-01-21platforms/stm32: Move more platform dependencies to platform.hUwe Bonnes
2013-01-21Move (now-constant) cdcacm.c to platforms/stm32Uwe Bonnes
2013-01-21cdcacm: move non-constant parts to platform.[hc]Uwe Bonnes
2013-01-21Move usbuart to the stm32 directoryUwe Bonnes
2013-01-21Move usbdfu to platforms/stm32 directoryUwe Bonnes
2013-01-21native/usbuart: Move platform dependant parts to platform.hUwe Bonnes
2013-01-10Update to current libopencm3 usb api.Gareth McMullin
2012-10-22Build with libopencm3 as a submodule.Gareth McMullin
Fix incompatibilities with latest libopencm3.
2012-07-01Add delay after reset request.Gareth McMullin
Hopefully this fixes problems observed with failing vFlashWrite.
2012-06-30Allow user to specify JTAG IR lengths.Gareth McMullin
This allows the use of devices that shift out values other than 0x01 from IR.
2012-06-27Made cur_target, last_target static in gdb_main.c.Gareth McMullin
Added target destroy notify mechanism.
2012-06-24Added target.c for common target routines.Gareth McMullin
2012-06-10Added stlink platform for Discovery boards and ST's ST-Link hardware.Gareth McMullin
2012-06-10Moved stm32 generic platform files out of native platform dir.Gareth McMullin
2012-06-10Made jtagtap.c and swdptap.c STM32 generic.Gareth McMullin
2012-06-10Renamed platforms to 'native' and 'libftdi' and moved into 'platforms' dir.Gareth McMullin