aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2014-07-30Merge branch 'John-Titor-lpc11xx-flash'Gareth McMullin
2014-07-30Merge branch 'lpc11xx-flash' of https://github.com/John-Titor/blackmagic ↵Gareth McMullin
into John-Titor-lpc11xx-flash Conflicts: src/lpc11xx.c
2014-07-30Merge pull request #47 from richardeoin/target-powerGareth McMullin
Added monitor option to toggle target power
2014-07-30Merge pull request #30 from BuFran/pulls/l152cGareth McMullin
[SUP] Add support for stm32l152c-discovery board
2014-07-30Merge remote-tracking branch 'origin/lpc8xx'Gareth McMullin
Conflicts: src/lpc11xx.c
2014-07-09[SUP] Add support for stm32l152c-discovery boardFrantisek Burian
2014-06-11Support erasing + flashing the User Information Configuration Registers (UICRs)Richard Eoin Meadows
2014-06-11Added monitor commands for reading various nRF51 device parametersRichard Eoin Meadows
2014-06-10Fix lpc11xx magic number programming when chunks overlapnone
In the case where the vectors are in a separate section smaller than the chunksize, the lpc11xx magic number calculation could generate an incorrect value.
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-05-01Nordic nRF51 series supportMike
2014-03-31Unwind hardfaults in dual-stack mode.Gareth McMullin
2014-03-08Add support for LPC11U14 (tested) and related U-series microcontrollers ↵Jared Boone
(untested).
2014-03-08LPC812 supportGareth 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-29Added support for the LPC1115FBD48/303 (ID determined experimentally)Richard Eoin Meadows
2014-01-24Add STM32F03X and STM32F07X handling.bon@elektron.ikp.physik.tu-darmstadt.de
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-23Merge pull request #35 from burgrp/upstreamGareth McMullin
Fix in checksum calculation condition
2014-01-23Merge pull request #32 from aibara/lpc43xx_updatesGareth McMullin
Lpc43xx target support updates
2014-01-22Fix in checksum calculation conditionPavel Burgr
2014-01-10LPC43XX: Force target to use internal clock.Allen Ibara
Without this, flash write timing might be incorrect.
2014-01-10LPC43XX: Make the chunk_offset logic more explicit.Allen Ibara
2014-01-10LPC: Cleanup regs_size (in bytes).Allen Ibara
Also use sizeof() to make it clear why we multiple and divide by 4.
2014-01-10LPC43XX: Remove type cast for erase functionAllen Ibara
2014-01-10LPC43XX: Add reset command to do a system reset (but not the debug).Allen Ibara
2014-01-10LPC43XX: Add mkboot target command; dont make banks bootable by default.Allen Ibara
This used to be done transparently in the write step, however that breaks the 'verify' command. This is also more flexible for cases where you want to write a flash bank without ever intending it to be bootable.
2014-01-10LPC43XX: Make sure to align target struct to word alignmentAllen Ibara
2014-01-04Update to the newest libopencm3Frantisek Burian
2013-12-04Merge remote-tracking branch 'origin/usbuart_highrate'Gareth McMullin
2013-10-22Revert "STM32F4: Add handling of second bank and dual boot devices."Gareth McMullin
This reverts commit 536482f8047f1ee984f362c5c5e3fe488353a1b7.
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-22STM32F4: Add handling of second bank and dual boot devices.Uwe Bonnes
2013-10-22STM32F4: Recognize F401.Uwe Bonnes
2013-10-22stlink: Give the NRST check more time as otherwise some L1 discovery board ↵Uwe Bonnes
stayed in the bootloader.
2013-10-20stm32f1: Fix handling of option byte write. Write needs to happend on erased ↵Uwe Bonnes
option bytes.
2013-10-20stm32f1.c: On a read protected device, deny any other option action than erase.Uwe Bonnes
Otherwise the first option action triggers an error, inhibiting further option actions.
2013-10-05Configure SRST output as open-drain for BMP Mini hardwareMichael Tharp
2013-10-05Add support for the SYS_WRITEC semihosting operation.Benno Leslie
This is implemented in the same manner as QEMU semihosting support, specifically, a SYS_WRITEC results in a single character write to STDERR.
2013-10-05Bugfix: Always apply the vector table magic number correctly.Richard Eoin Meadows
Previously when the flash write length was less than the Chunk size the 2nd chunk write would re-calculate and apply an incorrect magic number
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: FLASH_* collision with libopencm3 definitionsBuFran
Resolve collision to FLASH_* from the libopencm3 by adding STM32F1_ prefix to the L1's
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-10-05[BUILD] Don't throw error on already cleaned outputBuFran