Commit Graph

706 Commits

Author SHA1 Message Date
Gareth McMullin abcc04d4f3 Merge pull request #63 from beewoolie/static-stubs
Fix to move stubs into rodata.
2015-01-17 13:18:20 +13:00
Gareth McMullin 4e2c99a65b Merge pull request #66 from dlaw/master
SAM4S support
2015-01-17 13:03:35 +13:00
David Lawrence 985627af7e SAM4S support 2015-01-12 14:53:58 -05:00
Marc Singer da28970c3e Fix to move stubs into rodata.
o Stubs were declared as globals which means they will be initialized
  data.  No need for this.  Now, stubs are static const and are only
  present in the program image.
2015-01-09 18:18:10 -08:00
Gareth McMullin 9c5ffd61f7 First cut at Freescale Kinetis support. 2015-01-06 22:26:00 +13:00
Uwe Bonnes d162e75ceb stm32f4.c: Add STM32F411 ID. 2014-12-23 21:32:21 +13:00
Gareth McMullin fdd7799304 Merge pull request #60 from themadinventor/lp-icdi-clean
Added (preliminary) support for TI TM4C123 Launchpad
2014-12-23 21:31:43 +13:00
Gareth McMullin 9c78e26c1d Merge pull request #59 from zyp/add_halfwords
Add support for halfword memory accesses.
2014-12-23 21:17:32 +13:00
Fredrik Ahlberg 346258934b Added support for TI TM4C123 Launchpad 2014-11-23 22:59:16 +01:00
Vegard Storheil Eriksen 9434299613 Add support for halfword memory accesses. 2014-10-21 00:12:50 +02:00
Gareth McMullin fd9eef821e Revert USB double buffered OUT handling on STM32F1.
This introduced a bug where the endpoint can get stuck, forever sending NAK.
2014-10-16 13:50:56 -07: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
Gareth McMullin 60626e5bbe Merge pull request #57 from aibara/dev/lpc43xx_wdt
LPC43XX: Attempt to handle case of running WDT.
2014-09-17 10:14:21 +12:00
Allen Ibara c5abc9a0bd LPC43XX: Attempt to handle case of running WDT.
If the WDT is running, it may reset while we are trying to flash.
Since we can't disable it, we set a long period and attempt to pet it
before each IAP call.
2014-09-16 14:54:24 -07:00
Gareth McMullin 9fda010b32 Give up unwinding a fault if reading the stack fails. 2014-09-12 12:24:43 +12:00
Richard Eoin Meadows 091389b982 SAMD20 prints die revision 2014-09-03 21:17:48 +12:00
Richard Eoin Meadows f4e20d0d04 Ooops - Semicolon from last commit :-) 2014-09-03 21:17:48 +12:00
Richard Eoin Meadows f4474557d0 SAM D20 MBIST shouldn't fail silently 2014-09-03 21:17:48 +12:00
Richard Eoin Meadows 39a0b064af Use external access DSU range 2014-09-03 21:17:48 +12:00
Richard Eoin Meadows 2a444ab1fb Fixed SAM D20 support with reset attached.
monitor connect_srst enable can be used to connect to targets that re-use the SWCLK pin
2014-09-03 21:17:48 +12:00
Richard Eoin Meadows e75798f201 Optimised flash write, programming speed is now approx. 2x faster 2014-09-03 21:17:48 +12:00
Richard Eoin Meadows 02812b6bf1 Added notes about the datasheet and NVMCTRL Security Bit 2014-09-03 21:17:41 +12:00
Richard Eoin Meadows 945a2802d5 Atmel SAMD20 support 2014-09-03 21:17:41 +12:00
Gareth McMullin 9d9ecb572e Assert SRST when scanning JTAG if configured. Closes #54. 2014-08-27 19:03:37 +12:00
Gareth McMullin 8a32b46f65 Fix build for non-native targets. 2014-08-08 20:22:33 +12:00
Gareth McMullin 84fc40085e Send a null packet on end of USB transfer if last data packet is full. 2014-08-06 12:38:57 +12:00
Hans Baier d265b76001 Add support for STM32F401RE 2014-08-06 10:49:48 +12:00
Gareth McMullin 9b0c4ca51a Replace README and HACKING with references to the Github wiki. 2014-08-01 21:00:25 +12:00
Gareth McMullin d7c30caa3e Style clean up. 2014-07-30 21:15:43 +12:00
Gareth McMullin f06bc0fd79 Minor fixes to stm32f1 flash routines. 2014-07-30 20:27:30 +12:00
Gareth McMullin fad6eb3c14 Fix parity support on USB UART interface. 2014-07-30 19:57:18 +12:00
Gareth McMullin 2b61bed291 Merge branch 'nrf51-uicr' of https://github.com/richardeoin/blackmagic into richardeoin-nrf51-uicr
Conflicts:
	src/nrf51.c
2014-07-30 16:55:02 +12:00
Gareth McMullin 4447fb428a Merge pull request #50 from richardeoin/nrf51-ficr
Added monitor commands for reading various nRF51 device parameters
2014-07-30 16:51:46 +12:00
Gareth McMullin 936b7460e0 Merge branch 'John-Titor-lpc11xx-flash' 2014-07-30 16:48:56 +12:00
Gareth McMullin 3daf5d7e11 Merge branch 'lpc11xx-flash' of https://github.com/John-Titor/blackmagic into John-Titor-lpc11xx-flash
Conflicts:
	src/lpc11xx.c
2014-07-30 16:45:55 +12:00
Gareth McMullin bfe5d1168b Merge pull request #47 from richardeoin/target-power
Added monitor option to toggle target power
2014-07-30 14:19:46 +12:00
Gareth McMullin 7e396b0205 Merge pull request #30 from BuFran/pulls/l152c
[SUP] Add support for stm32l152c-discovery board
2014-07-30 14:17:51 +12:00
Gareth McMullin 5d61575ce6 Merge remote-tracking branch 'origin/lpc8xx'
Conflicts:
	src/lpc11xx.c
2014-07-30 14:11:10 +12:00
Gareth McMullin cb1b1670d1 Merge pull request #45 from richardeoin/fatal-fix
Fixed potential Hardfault in platform_init
2014-07-30 13:56:12 +12:00
Frantisek Burian 88a80e25d5 [SUP] Add support for stm32l152c-discovery board 2014-07-09 16:35:33 +02:00
Richard Eoin Meadows 7dc18768c4 Support erasing + flashing the User Information Configuration Registers (UICRs) 2014-06-11 13:43:59 +01:00
Richard Eoin Meadows 380f128d0a Added monitor commands for reading various nRF51 device parameters 2014-06-11 13:39:06 +01:00
none 3543e560af Fix lpc11xx magic number programming when chunks overlap
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-06-10 21:23:17 -07:00
Richard Eoin Meadows c1b1d45155 TRST only exists on hardware version 0 2014-05-28 12:45:21 +01:00
Richard Eoin Meadows 42e41edfa1 Target power option is only for versions > 0 2014-05-28 12:33:43 +01:00
Richard Eoin Meadows c9089f5851 Added monitor option to toggle target power 2014-05-28 12:25:48 +01: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
Gareth McMullin 8ba0265383 Merge pull request #44 from miek/nrf51
Nordic nRF51 series support
2014-05-01 15:43:59 -07:00