aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-05-18Move semihosting support to cortexm.c.Gareth McMullin
Try to implement more syscalls.
2013-05-18Basic semihosting supportPaul Fertser
Implement bare minimum necessary to support console IO. This works with standard newlib builds and is based on the reference documentation: http://infocenter.arm.com/help/topic/com.arm.doc.dui0471c/CHDJHHDI.html Tested using gcc-arm-none-eabi-4_7-2013q1-20130313 for both stm32f1-based BMP and stm32f0 target. Signed-off-by: Paul Fertser <fercerpav@gmail.com>
2013-05-18Add support for Atmel SAM3N devices.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-05-14Add support for burning flash on lpc4337.Allen Ibara
2013-05-02Merge pull request #21 from fnoble/masterGareth McMullin
Python scripts shebang
2013-05-02Update python scripts to find user's preferred python binary through env.Fergus Noble
2013-04-27nxp: support the lpc1114dip28 by Rickta59Gareth McMullin
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-16Add missing #includesGareth McMullin
2013-04-16libftdi: Clean up warnings.Gareth McMullin
2013-04-16libftdi: Add 'flossjtag' cable.Gareth McMullin
2013-04-15stm32f4: Add option erase commandUwe Bonnes
-- Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ---------- >From d488dffe4dab4e5188c750489006260745a9e25a Mon Sep 17 00:00:00 2001 From: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> Date: Mon, 15 Apr 2013 15:26:58 +0200 Subject: stm32f4: Add option erase command
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-14Revert "Revert "STM32: Use hardware CRC unit""Gareth McMullin
This reverts commit 58abbf7fc7686a16ee5bdfacb1241a5adf2921ea.
2013-04-04Revert "STM32: Use hardware CRC unit"Gareth McMullin
This reverts commit 32b909067b2a34f475a52585b965c195de87c172. This CRC routine doesn't work. The bit order used by the STM32 CRC unit is reveresed from what GDB uses.
2013-04-04dfu: Fix warnings.Gareth McMullin
2013-03-31Removed verison info from USB strings on native platform.Gareth McMullin
2013-03-27Add erase_mass command for stm32f4 devices.Gareth McMullin
2013-03-27Accept new chip ID for stm32f4 and include flash layout for 2MiB parts.Gareth McMullin
Thanks to Mike Smith.
2013-03-17Modified BMP Mini with extra connectorsEric Brombaugh
2013-03-17Updated project README.Gareth McMullin
2013-03-17Moved entropia design to contrib directory and added description.Gareth McMullin
2013-03-17Add a version of BMP-mini optimized for manual productionFlorian Larysch
This commit adds a variant of the Blackmagic Mini that uses only 0603 parts and standard connectors for better availability and easier manual soldering. Additionally, another voltage regulator has been used that is cheaper, pin-compatible and has better characteristics.
2013-03-17Fix build for f4discovery host.Gareth McMullin
2013-03-15Removed stm32_can and usps_f407 platforms.Gareth McMullin
2013-03-14swlink: Add missing item to connector layoutUwe Bonnes
2013-03-12SWLINK: Add variant for the STM8S Discovery boardUwe Bonnes
2013-03-12Restore trace timer interrupt handler.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-03-12Separated clean and dirty bootloader sections.Gareth McMullin
2013-03-08Merge pull request #16 from zyp/masterGareth McMullin
Fix for broken USB flow control.
2013-03-06gdb_if: Fix USB flow control.Vegard Storheil Eriksen
The introduction of the double buffering broke USB flow control, causing loss of data when a new packet arrived with the previous still present in the double buffer. With this patch the endpoint is kept in NAK until the double buffer is empty.
2013-02-20Correct upload script for detection of F1/F4 start address.Gareth McMullin
2013-02-18Merge pull request #11 from aibara/masterGareth McMullin
Another small fix for adiv5, ap_mem_write_bytes double increment analogous to previous fix for ap_mem_read_bytes
2013-02-18Merge pull request #9 from jeffstaley/masterGareth McMullin
Bug fixes for lpc11xx code
2013-02-18Merge pull request #12 from UweBonnes/masterGareth McMullin
Make adaption to different STM32 boards easier
2013-02-15usbuart: Don't try to send until configured. Enumeration may hang elseUwe Bonnes
2013-02-15Document changes between ST-Link V1 and V2 and implement needed changesUwe Bonnes
2013-02-11STLINK: Add pointer to Discoveryboard modification instructionsUwe Bonnes
2013-02-07Merge remote-tracking branch 'upstream/master'Uwe Bonnes
Conflicts: src/platforms/stlink/cdcacm.c src/platforms/stlink/platform.c src/platforms/stlink/platform.h
2013-02-03usps_f407: add another platformUwe Bonnes
2013-02-03stm32/usbdfu.c: Rearrange code to clarify the tasks to be doneUwe Bonnes