fw/stlink
12 years ago[add] doc/tutorial.tex,pdf
Fabien Le Mentec [Sat, 15 Oct 2011 17:30:33 +0000 (12:30 -0500)]
[add] doc/tutorial.tex,pdf

12 years ago[add] acknowledgments
Fabien Le Mentec [Fri, 14 Oct 2011 22:22:31 +0000 (17:22 -0500)]
[add] acknowledgments

12 years ago[mv] stm32l into toremove
Fabien Le Mentec [Fri, 14 Oct 2011 22:11:18 +0000 (17:11 -0500)]
[mv] stm32l into toremove

12 years ago[update] README
Fabien Le Mentec [Fri, 14 Oct 2011 22:05:14 +0000 (17:05 -0500)]
[update] README

12 years ago[delete] INSTALL. refer to README
Fabien Le Mentec [Fri, 14 Oct 2011 21:56:14 +0000 (16:56 -0500)]
[delete] INSTALL. refer to README

12 years ago[fix] GDB port fixed to 4242 until better command line parsing. leave DFU mode.
Fabien Le Mentec [Fri, 14 Oct 2011 21:08:44 +0000 (16:08 -0500)]
[fix] GDB port fixed to 4242 until better command line parsing. leave DFU mode.

12 years ago[fix] GDB listening port, temporary. needs better command line parsing.
Fabien Le Mentec [Fri, 14 Oct 2011 20:55:17 +0000 (15:55 -0500)]
[fix] GDB listening port, temporary. needs better command line parsing.

12 years ago[fix] remove invalid free
Fabien Le Mentec [Fri, 14 Oct 2011 20:47:08 +0000 (15:47 -0500)]
[fix] remove invalid free

12 years ago[fix] missing parse_version in sg transport layer
Fabien Le Mentec [Fri, 14 Oct 2011 20:38:54 +0000 (15:38 -0500)]
[fix] missing parse_version in sg transport layer

12 years ago[fix] gdb-server unused variable
Fabien Le Mentec [Fri, 14 Oct 2011 20:02:06 +0000 (15:02 -0500)]
[fix] gdb-server unused variable

12 years ago[fix] warnings
Fabien Le Mentec [Fri, 14 Oct 2011 19:51:16 +0000 (14:51 -0500)]
[fix] warnings

12 years ago[update] missing author
Fabien Le Mentec [Fri, 14 Oct 2011 19:44:58 +0000 (14:44 -0500)]
[update] missing author

12 years agoMerge remote branch 'karl/stm32l' into local/stlinkv2
Fabien Le Mentec [Fri, 14 Oct 2011 19:43:42 +0000 (14:43 -0500)]
Merge remote branch 'karl/stm32l' into local/stlinkv2

12 years agoMerge remote branch 'karlgithub/master' into mystm32l
Karl Palsson [Thu, 13 Oct 2011 20:13:31 +0000 (20:13 +0000)]
Merge remote branch 'karlgithub/master' into mystm32l

Conflicts:
build/Makefile
gdbserver/gdb-server.c

This merges in the bulk of bravikov's work on the command line and automatic sensible defaults for
the gdb server

12 years agorandom port
Dmitry Bravikov [Wed, 5 Oct 2011 18:42:23 +0000 (02:42 +0800)]
random port

12 years agoadded installation, added ST_LINK autodetection
Dmitry Bravikov [Wed, 5 Oct 2011 10:15:44 +0000 (18:15 +0800)]
added installation, added ST_LINK autodetection

12 years ago[missing] stlink-hw.h
Fabien Le Mentec [Thu, 29 Sep 2011 22:04:07 +0000 (06:04 +0800)]
[missing] stlink-hw.h

12 years agoAdd missing functionality stlinkv2
Uwe Bonnes [Thu, 13 Oct 2011 17:27:38 +0000 (19:27 +0200)]
Add missing functionality stlinkv2

Signed-off-by: Karl Palsson <karlp@tweak.net.au>
12 years agoImplement _stlink_usb_write_mem32|8
Uwe Bonnes [Thu, 13 Oct 2011 14:33:29 +0000 (16:33 +0200)]
Implement _stlink_usb_write_mem32|8

Signed-off-by: Karl Palsson <karlp@tweak.net.au>
12 years agoAdd a buffer to hold the command
Uwe Bonnes [Thu, 13 Oct 2011 14:32:19 +0000 (16:32 +0200)]
Add a buffer to hold the command

Signed-off-by: Karl Palsson <karlp@tweak.net.au>
12 years agoAdd a pointer how to wrap USB SG commands
Uwe Bonnes [Thu, 13 Oct 2011 14:28:54 +0000 (16:28 +0200)]
Add a pointer how to wrap USB SG commands

Signed-off-by: Karl Palsson <karlp@tweak.net.au>
12 years agoMore debug in prepration for working out writemem32
Karl Palsson [Wed, 12 Oct 2011 21:24:33 +0000 (21:24 +0000)]
More debug in prepration for working out writemem32

12 years agoAdd commentary on test methods?
Karl Palsson [Wed, 12 Oct 2011 21:05:44 +0000 (21:05 +0000)]
Add commentary on test methods?

12 years agoAdd comments on register magic numbers.
Karl Palsson [Wed, 12 Oct 2011 20:54:03 +0000 (20:54 +0000)]
Add comments on register magic numbers.

12 years agoSupport arm core cpuid register decoding
Karl Palsson [Wed, 12 Oct 2011 20:40:24 +0000 (20:40 +0000)]
Support arm core cpuid register decoding

12 years agoMake stlink_core_id return the core id.
Karl Palsson [Wed, 12 Oct 2011 20:36:43 +0000 (20:36 +0000)]
Make stlink_core_id return the core id.

Instead of requiring manual extraction from the q_buf

12 years agoFix compiler warnings from missing includes
Karl Palsson [Wed, 12 Oct 2011 19:57:54 +0000 (19:57 +0000)]
Fix compiler warnings from missing includes

12 years agoSupport "force debug" command, required by gdb server
Karl Palsson [Wed, 12 Oct 2011 19:56:19 +0000 (19:56 +0000)]
Support "force debug" command, required by gdb server

usb implementation provided by Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>

Glued together again by me.  With this change, gdbserver actually enters debug and gdbserver
stays open!

12 years agoAdd Uwe Bonnes to the AUTHORS list
Karl Palsson [Wed, 12 Oct 2011 19:19:29 +0000 (19:19 +0000)]
Add Uwe Bonnes to the AUTHORS list

He sent me some patches which I've included here recently.
Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>

12 years agoThe Flash Size Register is different for the different chips, so add it to the chip...
Uwe Bonnes [Wed, 12 Oct 2011 11:51:19 +0000 (13:51 +0200)]
The Flash Size Register is different for the different chips, so add it to the chip parameters

Signed-off-by: Karl Palsson <karlp@tweak.net.au>
12 years agoExplain source of CHIP ID and add new devices
Uwe Bonnes [Wed, 12 Oct 2011 11:36:13 +0000 (13:36 +0200)]
Explain source of CHIP ID and add new devices

Modified by karlp to merge the two 0x416 devices
Modified to add F1 to the F1 devices and sort by device id

Signed-off-by: Karl Palsson <karlp@tweak.net.au>
12 years agoMore files to ignore
Uwe Bonnes [Wed, 12 Oct 2011 07:56:20 +0000 (09:56 +0200)]
More files to ignore

Signed-off-by: Karl Palsson <karlp@tweak.net.au>
12 years agoAdd some comments on cells containing identified transfers
Karl Palsson [Wed, 12 Oct 2011 01:48:04 +0000 (01:48 +0000)]
Add some comments on cells containing identified transfers

12 years agoFix stm32l readmem32.
Karl Palsson [Wed, 12 Oct 2011 01:45:28 +0000 (01:45 +0000)]
Fix stm32l readmem32.

As noted, the usb transfer only has a 1 byte length, but it also has a different mode
to enter.

Tidied up and removed more duplicate and hard coded code, tried to add some notes on
where the magic came from.

No idea where the chip ids came from, I can't find them in the datasheets anywhere.

12 years agoSupport version decoding on both platforms
Karl Palsson [Wed, 12 Oct 2011 00:01:46 +0000 (00:01 +0000)]
Support version decoding on both platforms

12 years agoUse defined VID/PIDs instead of magic numbers
Karl Palsson [Tue, 11 Oct 2011 23:41:49 +0000 (23:41 +0000)]
Use defined VID/PIDs instead of magic numbers

12 years agoUSB_traces is an open office spreadsheet of all csv files
Karl Palsson [Tue, 11 Oct 2011 23:12:03 +0000 (23:12 +0000)]
USB_traces is an open office spreadsheet of all csv files

This can make it a little easier to visualize than the raw csv files...

12 years ago.gitignore files are nice
Karl Palsson [Sat, 8 Oct 2011 18:52:38 +0000 (18:52 +0000)]
.gitignore files are nice

12 years agoAdd a netbeans project setup
Karl Palsson [Sat, 8 Oct 2011 18:51:16 +0000 (18:51 +0000)]
Add a netbeans project setup

Has two run configs, one for the gdb server, and one for the command line
tools and library build.

12 years agoremove the keypress to exit the app
Karl Palsson [Sat, 8 Oct 2011 18:50:45 +0000 (18:50 +0000)]
remove the keypress to exit the app

12 years agomove debugging output to common code
Karl Palsson [Fri, 7 Oct 2011 20:21:37 +0000 (20:21 +0000)]
move debugging output to common code

12 years agobuild gdbserver with new library
Karl Palsson [Fri, 7 Oct 2011 20:17:48 +0000 (20:17 +0000)]
build gdbserver with new library

Has a line hardcoding it to the the usb backend.  I don't have a stm32vl board :(

12 years agoRemove stm32l directory now that code is merged.
Karl Palsson [Fri, 7 Oct 2011 19:45:41 +0000 (19:45 +0000)]
Remove stm32l directory now that code is merged.

Keep the documentation, that will still be useful...

12 years agoFix the missing mode calls.
Karl Palsson [Fri, 7 Oct 2011 19:36:38 +0000 (19:36 +0000)]
Fix the missing mode calls.

Start cleaning up the debug output a little

12 years agoDebugging is helpful!
Karl Palsson [Fri, 7 Oct 2011 19:32:19 +0000 (19:32 +0000)]
Debugging is helpful!

12 years agoudev rules for non-root access, plus a symlink
Karl Palsson [Fri, 7 Oct 2011 18:53:14 +0000 (18:53 +0000)]
udev rules for non-root access, plus a symlink

12 years agoPluggable backends for libsg or libusb
Karl Palsson [Fri, 7 Oct 2011 02:47:37 +0000 (02:47 +0000)]
Pluggable backends for libsg or libusb

Compiles, but not fully tested yet.

12 years agoRemove duplicate endianness
Karl Palsson [Fri, 7 Oct 2011 02:17:36 +0000 (02:17 +0000)]
Remove duplicate endianness

12 years agoInitial commit of workable stm32l debug
Karl Palsson [Thu, 6 Oct 2011 23:22:33 +0000 (23:22 +0000)]
Initial commit of workable stm32l debug

Move towards a standard libstlink, with backends for libusb (stm32l discovery) and scsi
passthrough (stm32vl discovery) and a common front end.

Verified that stm32l branch works much the same, but more to go for stm32vl.

12 years agoSwap build.sh for a real Makefile
Karl Palsson [Sat, 1 Oct 2011 23:22:57 +0000 (23:22 +0000)]
Swap build.sh for a real Makefile

12 years agoTweak stm32l version to start using shared headers
Karl Palsson [Thu, 29 Sep 2011 22:06:54 +0000 (22:06 +0000)]
Tweak stm32l version to start using shared headers

12 years ago[missing] stlink-hw.h
Fabien Le Mentec [Thu, 29 Sep 2011 22:04:07 +0000 (17:04 -0500)]
[missing] stlink-hw.h

12 years ago[update] minor, tests
Fabien Le Mentec [Sun, 11 Sep 2011 22:33:25 +0000 (17:33 -0500)]
[update] minor, tests

12 years ago[update] readmem32
Fabien Le Mentec [Sun, 11 Sep 2011 17:26:58 +0000 (12:26 -0500)]
[update] readmem32

12 years ago[add] usblyzer outputs
Fabien Le Mentec [Sun, 11 Sep 2011 17:00:46 +0000 (12:00 -0500)]
[add] usblyzer outputs

12 years ago[update] notes
Fabien Le Mentec [Sun, 11 Sep 2011 16:36:03 +0000 (11:36 -0500)]
[update] notes

12 years ago[add] notes
Fabien Le Mentec [Sun, 11 Sep 2011 16:01:00 +0000 (11:01 -0500)]
[add] notes

12 years ago[fix, update] magic bytes, more commands. step mode make resets the chip
Fabien Le Mentec [Sun, 11 Sep 2011 14:22:17 +0000 (09:22 -0500)]
[fix, update] magic bytes, more commands. step mode make resets the chip

12 years ago[fix, update] more commands
Fabien Le Mentec [Sun, 11 Sep 2011 13:28:34 +0000 (08:28 -0500)]
[fix, update] more commands

12 years ago[add] read_memory usblyzer output
Fabien Le Mentec [Sun, 11 Sep 2011 13:27:49 +0000 (08:27 -0500)]
[add] read_memory usblyzer output

12 years ago[update] submit_wait timeout
Fabien Le Mentec [Sun, 11 Sep 2011 05:58:24 +0000 (00:58 -0500)]
[update] submit_wait timeout

12 years ago[update] more test. stalling randomly... problem with linux usb stack?
Fabien Le Mentec [Sat, 10 Sep 2011 17:55:19 +0000 (12:55 -0500)]
[update] more test. stalling randomly... problem with linux usb stack?

12 years ago[fix] bad endpoints used
Fabien Le Mentec [Sat, 10 Sep 2011 17:30:43 +0000 (12:30 -0500)]
[fix] bad endpoints used

12 years ago[update] basic testing code using libusb
Fabien Le Mentec [Sat, 10 Sep 2011 16:25:21 +0000 (11:25 -0500)]
[update] basic testing code using libusb

12 years ago[add] sltink device connection from windows, usblyzer output
Fabien Le Mentec [Sat, 10 Sep 2011 14:58:35 +0000 (09:58 -0500)]
[add] sltink device connection from windows, usblyzer output

12 years agoMerge pull request #9 from whitequark/master
texane [Fri, 15 Jul 2011 13:58:05 +0000 (06:58 -0700)]
Merge pull request #9 from whitequark/master

Support for data watchpoints and larger flashes

12 years agoAllow for bigger flash block sizes (code by Geoffrey Brown).
Peter Zotov [Thu, 14 Jul 2011 19:44:09 +0000 (23:44 +0400)]
Allow for bigger flash block sizes (code by Geoffrey Brown).

12 years agoImplement data watchpoints (code by Geoffrey Brown).
Peter Zotov [Thu, 14 Jul 2011 19:40:59 +0000 (23:40 +0400)]
Implement data watchpoints (code by Geoffrey Brown).

12 years ago[update] add Karl Palsson to AUTHORS
Fabien Le Mentec [Tue, 28 Jun 2011 05:34:56 +0000 (00:34 -0500)]
[update] add Karl Palsson to AUTHORS

12 years agoMerge pull request #6 from whitequark/master
texane [Tue, 28 Jun 2011 05:22:07 +0000 (22:22 -0700)]
Merge pull request #6 from whitequark/master

Bugfixes

12 years agoMerge pull request #8 from karlp/master
texane [Tue, 28 Jun 2011 05:18:46 +0000 (22:18 -0700)]
Merge pull request #8 from karlp/master

Allow building on amd64

12 years agoBuild on amd64 architecture.
Karl Palsson [Mon, 27 Jun 2011 22:29:27 +0000 (22:29 +0000)]
Build on amd64 architecture.

printf("%x") -> printf("%zx") when using size_t

12 years ago[fix] make_memory_map should receive flash_size as uint32_t
Fabien Le Mentec [Sun, 5 Jun 2011 17:35:09 +0000 (12:35 -0500)]
[fix] make_memory_map should receive flash_size as uint32_t

12 years agoMerge pull request #5 from nullsub/master
texane [Sun, 5 Jun 2011 17:14:10 +0000 (10:14 -0700)]
Merge pull request #5 from nullsub/master

Compile on Ubuntu 10.10 and 11.04

12 years agoAdded instruction for Ubuntu
nullsub [Wed, 1 Jun 2011 14:18:59 +0000 (07:18 -0700)]
Added instruction for Ubuntu

13 years agomake_memory_map should receive flash_size as uint32_t.
Peter Zotov [Thu, 19 May 2011 14:38:02 +0000 (18:38 +0400)]
make_memory_map should receive flash_size as uint32_t.

13 years ago[remove] setting up modprobe rules README section
texane [Mon, 18 Apr 2011 20:37:25 +0000 (15:37 -0500)]
[remove] setting up modprobe rules README section

13 years ago[missing] stlink.modprobe.conf
texane [Mon, 18 Apr 2011 20:23:59 +0000 (15:23 -0500)]
[missing] stlink.modprobe.conf

13 years ago[patch] bug fixes and documentation improvements by Greg Alexander
texane [Mon, 18 Apr 2011 18:29:24 +0000 (13:29 -0500)]
[patch] bug fixes and documentation improvements by Greg Alexander

13 years agoUse real flash size from system ROM.
Peter Zotov [Fri, 8 Apr 2011 15:08:15 +0000 (19:08 +0400)]
Use real flash size from system ROM.

13 years agoCompare chip IDs correctly.
Peter Zotov [Fri, 8 Apr 2011 15:08:02 +0000 (19:08 +0400)]
Compare chip IDs correctly.

13 years agoUpdated memory maps.
Peter Zotov [Fri, 8 Apr 2011 14:59:31 +0000 (18:59 +0400)]
Updated memory maps.

13 years agoAdded udev rules file.
Peter Zotov [Mon, 4 Apr 2011 15:10:04 +0000 (19:10 +0400)]
Added udev rules file.

13 years agoAdd real core identification. Now stlink may debug devices other than STM32F100RB...
Peter Zotov [Mon, 4 Apr 2011 08:58:54 +0000 (12:58 +0400)]
Add real core identification. Now stlink may debug devices other than STM32F100RB on Discovery.

13 years agoAdd support for remote reset commands.
Peter Zotov [Mon, 4 Apr 2011 08:22:40 +0000 (12:22 +0400)]
Add support for remote reset commands.

13 years agoRemove useless message.
Peter Zotov [Thu, 17 Feb 2011 13:45:03 +0000 (16:45 +0300)]
Remove useless message.

13 years agoFix multi-page flash writing.
Peter Zotov [Thu, 17 Feb 2011 13:44:20 +0000 (16:44 +0300)]
Fix multi-page flash writing.

13 years agoReset CPU before and after flash writing.
Peter Zotov [Wed, 16 Feb 2011 11:28:20 +0000 (14:28 +0300)]
Reset CPU before and after flash writing.

13 years agoUpdate README.
Peter Zotov [Wed, 16 Feb 2011 11:18:56 +0000 (14:18 +0300)]
Update README.

13 years agoReduce latency a bit.
Peter Zotov [Wed, 16 Feb 2011 11:04:32 +0000 (14:04 +0300)]
Reduce latency a bit.

13 years agoWrite flash correctly.
Peter Zotov [Wed, 16 Feb 2011 09:34:46 +0000 (12:34 +0300)]
Write flash correctly.

13 years agoImplement hardware breakpoints.
Peter Zotov [Wed, 16 Feb 2011 00:56:29 +0000 (03:56 +0300)]
Implement hardware breakpoints.

13 years agoUpdate memory map.
Peter Zotov [Wed, 16 Feb 2011 00:55:58 +0000 (03:55 +0300)]
Update memory map.

13 years agoFix alignment when uploading data to flash.
Peter Zotov [Tue, 15 Feb 2011 23:07:25 +0000 (02:07 +0300)]
Fix alignment when uploading data to flash.

13 years agoFix continue command.
Peter Zotov [Tue, 15 Feb 2011 21:21:38 +0000 (00:21 +0300)]
Fix continue command.

13 years agoImplemented flash writing.
Peter Zotov [Tue, 15 Feb 2011 21:01:12 +0000 (00:01 +0300)]
Implemented flash writing.

13 years agoImplement FlashErase GDB command.
Peter Zotov [Tue, 15 Feb 2011 19:35:19 +0000 (22:35 +0300)]
Implement FlashErase GDB command.

13 years agoImplement query command and add memory map.
Peter Zotov [Tue, 15 Feb 2011 18:50:34 +0000 (21:50 +0300)]
Implement query command and add memory map.

13 years agoAdd optional -DDEBUG to Makefile.
Peter Zotov [Tue, 15 Feb 2011 16:48:36 +0000 (19:48 +0300)]
Add optional -DDEBUG to Makefile.

13 years agoBind to localhost.
Peter Zotov [Tue, 15 Feb 2011 16:47:57 +0000 (19:47 +0300)]
Bind to localhost.