aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-05-19Don't clobber watchpoints used for trace.Gareth McMullin
2012-04-29Fixed some issues with trace port capture.Gareth McMullin
Process last capture even on timeout. Prevents last bit getting lost. On timeout, don't allow next edge to resync decoder. Timeout on 6 bit periods instead of 5. Set systick interrupt to low priority.
2012-04-22Fixed TRACESWO capture.Gareth McMullin
'mon traceswo' reports serial number and interface/endpoint no for libusb. Interrupt priorities set so TIM3 for trace is highest priority. Increased trace endpoint packet size to 64. Buffer many trace packets into a single usb packet. Stall on overflow. Fixed stop bit detection in TIM3 interrupt handler.
2012-04-22Correct jtag port init to not interfere with usb vbus detect.Gareth McMullin
2012-04-20Cleaned up traceswo capture routine.Gareth McMullin
2012-04-18Added capture of SWO, passed to host over a vendor specific USB interface.Gareth McMullin
2012-04-18Added .gitignoreGareth McMullin
2012-04-12Added a Makefile for generation of some hardware outputs.Gareth McMullin
2012-04-02hardware: Removed solder paste openings on fiducials.Gareth McMullin
2012-03-25Added new mini hardware design.Gareth McMullin
2012-03-24Monitor USB VBUS to control D+ pull-up resistor.Gareth McMullin
2012-03-24Windows driver now supports 64-bit.Gareth McMullin
2012-03-18Added Windows driver setup info for DFU interfaces.Gareth McMullin
These use libusb and work with the uploader in the upgrade dir.
2012-03-18Fixed some issues in Windows DFU uploader.Gareth McMullin
2012-02-12Report FP registers as feature "org.gnu.gdb.arm.vfp".Gareth McMullin
This allows GDB to synthesise single precision registers S0-S32.
2012-02-12Added FP register support.Gareth McMullin
2012-02-12Made command handlers static.Gareth McMullin
2012-02-12Accept partial match of monitor commands.Gareth McMullin
2012-02-08stm32f4: Fixed chunk padding for flash programming.Gareth McMullin
2012-01-30Fixed hexprog.py to work with current firmware 'g' packet.Gareth McMullin
2012-01-27Merge pull request #1 from mbolivar/masterGareth McMullin
Add note about gschem to README.
2012-01-27Add note that schematic is created in gschem.Marti Bolivar
This will help avoid confusion about which EDA toolchain should be used to view and edit it. Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com>
2012-01-19Support DFU GET_STATUS request when in application mode.Gareth McMullin
2012-01-18Added unfinished, untested upgrade tool.Gareth McMullin
2012-01-16Changed the unique id generation to be 8 characters long. This is so Mac OS ↵Piotr Esden-Tempski
X uses the the unique id for naming the device file instead of the location.
2012-01-09Configure CDC ACM packet size in a #define for easy access.Gareth McMullin
This doesn't work for >64 bytes. Suspect bug in libopencm3.
2012-01-08Inline GPIO functions and optimise for speed.Gareth McMullin
This gives a modest but measurable performance improvement.
2012-01-08Change driver to work as composite device with two ACM interfaces.Gareth McMullin
This works with the current firmware, but the DFU interface is orphaned: Windows complains about no driver it.
2012-01-08Added existing Windows driver.Gareth McMullin
This doesn't work with the current firmware.
2012-01-07Advertise that we accept SET_LINE_CODING and ignore it on GDB interface.Gareth McMullin
This fixes SetCommState failure on Windows.
2011-12-29Use USB Interface Association Descriptors.Gareth McMullin
This allows windows to see it as a composite device and load different driver for each interface.
2011-12-26Update verbiage for LPC11xx support.Mike Smith
2011-12-26Use a single static program buffer rather than allocating several on the stack.Mike Smith
2011-12-26Merge commit '4e0cd081b09d9bd3d444062ca1081fa59c31fc0b'Mike Smith
* commit '4e0cd081b09d9bd3d444062ca1081fa59c31fc0b': Improved magic number garbage in cortexm3.c Cleaned up debug output on linux build. Removed #if LIGHT for unfinished hardware. Implement gdb 'qCRC' packet to support 'compare-sections' command.
2011-12-26Add support for Cortex-M0, and specifically for the NXP LPC11xx devices.Mike Smith
2011-12-18Improved magic number garbage in cortexm3.cGareth McMullin
2011-12-18Cleaned up debug output on linux build.Gareth McMullin
2011-12-18Removed #if LIGHT for unfinished hardware.Gareth McMullin
2011-12-17Implement gdb 'qCRC' packet to support 'compare-sections' command.Gareth McMullin
2011-12-14Tweak the flash uploader to handle unaligned start and end pointers,Mike Smith
padding with all-1s so that overlapping data is preserved.
2011-12-14Merge branch 'master' of git://github.com/gsmcmullin/blackmagicMike Smith
2011-12-14stm32f4: Improve behaviour when a section doesn't end on a word boundary.Gareth McMullin
This may not be an acceptable fix. It may be possible for the linker to place another section on the remainder of the offending work.
2011-12-07Default to DTR=1 if no request received.Gareth McMullin
This is needed on Mac where opening the port doesn't assert DTR. Thanks to Mike Smith.
2011-12-05Make it possible to build with libopencm3 installed in a nonstandard locationMike Smith
2011-12-02Fixed flash stub for STM32F2 and STM32F4.Gareth McMullin
Added JTAG idcodes for these devices.
2011-11-26Fixed qSupported resonse.Gareth McMullin
2011-11-25Add support for a more comprehensive target description, including the ↵Mike Smith
additional v7m registers. This doesn't work with vanilla gdb, as for reasons unknown said vanilla gdb doesn't support XML target descriptions queried from the remote. Add code to the fault unwinder to deal with the stack alignment fixup and FP registers. Avoid saving/restoring registers that don't get trashed.
2011-11-25Add a prototype for the F4 probe routine to silence a warningMike Smith
2011-11-25Mention the CCM (CPU-only RAM) in the F4.Mike Smith
2011-11-25linux: Set SO_REUSEADDR on gdb server socket.Gareth McMullin
Renamed HOST environment variable to PROBE_HOST. Thanks to Michael Smith for the patch.