Commit Graph

326 Commits

Author SHA1 Message Date
Uwe Bonnes 15e529a43a stm32f1.c: On a read protected device, deny any other option action than erase.
Otherwise the first option action triggers an error, inhibiting further option
actions.
2013-10-20 16:14:19 +02:00
Michael Tharp c395c6f73a Configure SRST output as open-drain for BMP Mini hardware 2013-10-05 13:14:03 +08:00
Benno Leslie 3cce6f472c Add support for the SYS_WRITEC semihosting operation.
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-05 13:14:03 +08:00
Richard Eoin Meadows b8f9a2ed4b Bugfix: Always apply the vector table magic number correctly.
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-05 13:14:03 +08:00
Marc Singer 40820a2354 Added internal pull-up to PWR_BR.
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-05 13:14:03 +08:00
Gareth McMullin e5d253bf81 Merge pull request #24 from richardeoin/master
New contrib board
2013-10-04 21:33:39 -07:00
BuFran e67192348f FIX: usbd_init compatibility fix
Updated compatibility with libopencm3 commit 113e5c22e6390ba072148315e83a5faa5ff7ce86
2013-10-05 12:23:23 +08:00
BuFran c857165c12 FIX: FLASH_* collision with libopencm3 definitions
Resolve collision to FLASH_* from the libopencm3 by adding STM32F1_ prefix to the L1's
2013-10-05 12:23:23 +08:00
BuFran c28350f242 FIX: u{8,16,32} -> uint{8,16,32}_t to be compatible with new library
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 12:23:23 +08:00
BuFran f1584b266b [BUILD] Don't throw error on already cleaned output 2013-10-05 12:23:23 +08:00
BuFran 78464c8562 [LIB] Updated to newest libopencm3 2013-10-05 12:23:23 +08:00
Richard Eoin Meadows e5e67e5740 Made assembly notes titles 2013-09-04 22:07:08 +01:00
Richard Eoin Meadows c04ccf3ccc Tided up README, added note about board being proven 2013-09-04 22:05:14 +01:00
Richard Eoin Meadows ead74c272a Added assembly descriptions 2013-09-04 21:11:32 +01:00
Richard Eoin Meadows ac2bc70edc Fixed Assembly photo 2013-09-04 21:03:37 +01:00
Richard Eoin Meadows 523dbb5df9 Added photos 2013-09-04 21:01:42 +01:00
Richard Eoin Meadows 28dca4702a Added more description about the BOOT0 pin 2013-09-04 20:46:48 +01:00
Richard Eoin Meadows 1ca1c6c470 Added assembly photos 2013-09-04 20:28:22 +01:00
Richard Eoin Meadows 3ebec5609f Made all the board layers visible 2013-09-04 20:28:06 +01:00
Richard Eoin Meadows bcea91a825 Renamed schematic PDF 2013-09-04 20:22:20 +01:00
Richard Eoin Meadows af3f20a218 Fixed line endings in README 2013-08-19 15:41:31 +01:00
Richard Eoin Meadows be5e9b1ff8 Spelling error! 2013-08-19 15:38:23 +01:00
Richard Eoin Meadows 682138e321 Added pdf of schematic 2013-08-19 15:37:36 +01:00
Richard Eoin Meadows 4567011603 Fixed relative link in README 2013-08-19 15:36:13 +01:00
Richard Eoin Meadows 7a6879c93d Removed mouse cursor from board image! 2013-08-19 15:34:18 +01:00
Richard Eoin Meadows 3735f263f3 Fixed image in README 2013-08-19 15:32:52 +01:00
Richard Eoin Meadows 3828bae844 Added image to README 2013-08-19 15:31:44 +01:00
Richard Eoin Meadows 73139a77b7 Fixed up README 2013-08-19 15:21:36 +01:00
Richard Eoin Meadows 7e7ebfc2be Wrote README text 2013-08-19 15:20:23 +01:00
Richard Eoin Meadows 2f59e9f3a3 Added switch on BOOT0 2013-08-19 15:04:56 +01:00
Richard Eoin Meadows 2480162c07 Changed text on the end of the board to "ARM Cortex Debug" 2013-08-19 14:26:39 +01:00
Richard Eoin Meadows 80c215627d Added links to parts list 2013-08-19 13:45:31 +01:00
Richard Eoin Meadows 1042246ee6 Fixed final list of parts list 2013-08-19 13:30:36 +01:00
Richard Eoin Meadows e8a423972f Completed parts list 2013-08-19 13:24:03 +01:00
Richard Eoin Meadows 168a15e3ae Completed board layout 2013-08-19 12:49:54 +01:00
Richard Eoin Meadows b3dedacbf5 Schematic provisionally complete 2013-08-19 10:41:14 +01:00
Gareth McMullin 700833f38f Use do {...} while(0) for PLATFORM_FATAL_ERROR() macro. 2013-08-19 12:27:36 +12:00
Gareth McMullin fce43bcd98 Fixed upgrade tool to build against current libusb-win32. 2013-08-19 12:26:05 +12:00
Richard Eoin Meadows 3f6937affa Attempt to fix table 2013-08-18 22:38:52 +01:00
Richard Eoin Meadows de22b4577d Added LEDs 2013-08-18 22:35:49 +01:00
Richard Eoin Meadows 2ac5ea1fe2 Major components added to parts list 2013-08-18 22:19:26 +01:00
Richard Eoin Meadows f0d112c688 Majority of Components in place 2013-08-18 22:19:13 +01:00
Richard Eoin Meadows 32988b3927 Added blank parts list 2013-08-18 20:39:05 +01:00
Richard Eoin Meadows f00c07a39f Added EAGLE temporary files to .gitignore 2013-08-18 20:38:53 +01:00
Richard Eoin Meadows fa0d398feb Added new contrib hardware folder including README 2013-08-18 20:38:04 +01:00
Gareth McMullin a30ef31018 Handle SW-DP fault on WDATAERR. 2013-06-19 21:06:59 +12:00
Gareth McMullin d8f737fc53 Disable ADIv5 timeout while target is running. 2013-06-19 21:05:53 +12:00
Paul Fertser d90e10cdba adiv5_swdp: avoid dead-loop with a sleeping target
A sleeping target continues to communicate over SWD properly but
consistently returns SWDP_ACK_WAIT.

It might be nice to be able to wait for the target to wake up on its
own but if it's not going to wake up, BMP becomes absolutely
unresponsive. Probably the timeout should be made configurable or some
other workaround invented.

Signed-off-by: Paul Fertser <fercerpav@gmail.com>
2013-06-19 19:28:16 +12:00
Gareth McMullin 27a86e244f native: Enable hard SRST signal. 2013-06-19 19:21:49 +12:00
Gareth McMullin ccb20b4420 hardware: Correct micro part number to STM32F103CB. 2013-06-18 12:35:26 +12:00