Commit Graph

433 Commits

Author SHA1 Message Date
Uwe Bonnes 09fbe783c5 f4discovery: Limit clock to 48 MHz and stack 24 kiByte so that code can be compiled unchanged for F401Discovery too.
TODO: Bump clk up to 84 MHz as soon as libopencm3 supports that speed.
2013-10-22 07:26:35 +08:00
Uwe Bonnes 536482f804 STM32F4: Add handling of second bank and dual boot devices. 2013-10-22 07:21:35 +08:00
Uwe Bonnes cbd73cfb8f STM32F4: Recognize F401. 2013-10-22 07:21:35 +08:00
Uwe Bonnes 5aa802969b stlink: Give the NRST check more time as otherwise some L1 discovery board stayed in the bootloader. 2013-10-22 07:18:09 +08:00
Uwe Bonnes 086f3565f0 stm32f1: Fix handling of option byte write. Write needs to happend on erased option bytes. 2013-10-20 16:14:25 +02:00
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