Gareth McMullin
9f4cf4124e
target: Add new methods for read/write individual regs.
7 years ago
UweBonnes
71b8a4e081
Merge pull request #511 from UweBonnes/pc-stlinkv2
Pc stlinkv2
5 years ago
Uwe Bonnes
1d868bfffb
pc-stlinkv2: Detect stlink detach.
As libusb has no real async callback, we need to call libusb_handle_events()
in different places. While waiting for the gdb connection, we set the
socket to non-blocking and check additional for usb events in that loop. That
way, detach is also detected while waiting for connection. With debugger
attached, SET_IDLE_STATE ist missused for checking for usb events.
5 years ago
Uwe Bonnes
6f1cae9203
pc-stlinkv2: Wait for device attach.
5 years ago
Uwe Bonnes
86d0be9708
pc-hosted: Display morse message on controlling terminal.
5 years ago
Uwe Bonnes
80a9fd51ca
Clarify STM32F103x8 Flashsize handling.
Should finally fix #471 .
5 years ago
Uwe Bonnes
d39dc34382
pc-stlinkv2: Fix reg_read|write
- Fix wrong placed brace in cortexm_regs_write()
- Start writing with r0
- With register read, save only registers listed
5 years ago
Uwe Bonnes
d1ee827b4d
pc-stlinkv2: STLINK_SWD_DP_ERROR seem unrecoverable. Throw exception.
5 years ago
Uwe Bonnes
0d61106f90
pc-stlinkv2: Remove redundant read of CoreID.
5 years ago
Uwe Bonnes
aef055bb6f
adiv5: If setup AP0 fails, fail immediate.
5 years ago
Uwe Bonnes
a01109543e
pc-stlinkv2: Return failure if STLINK_DEBUG_APIV2_INIT_AP fails.
5 years ago
Uwe Bonnes
d994565f2e
pc-stlinkv2: Fix crash with serial given not matching connected devices.
5 years ago
Theodor M
052b5f830a
Made script executable with python3.
Added braces for compatibility with python3, should still be valid python2 which interpretes these braces as a tuple with a single element and simplifies it to that element.
Replaced whitespaces with tabs as required by python3, since indentation must be uniform (either whitespaces or tabs).
Removed trailing whitespaces.
Tested by flashing various STM32 boards with blackmagic firmware using python3.7.
5 years ago
UweBonnes
5704c2fb5a
Merge pull request #508 from UweBonnes/swlink
swlink: Remove redundant conditional usbart_init().
5 years ago
Uwe Bonnes
2b7d4c5ade
swlink: Remove redundant conditional usbart_init().
Noticed in #506 .
5 years ago
Sid Price
35cb4e51e4
Windows Build Fixes GNU make 4.2.1 ( #502 )
After update of GNU make the tests for Windows OS are no longer needed. Note that GNU make 4.2.1 is used to build BMP under Windows OS.
Make native working
Again, the newer version of GCC make does not need the OS tests.
5 years ago
UweBonnes
e8bd066fe9
Merge pull request #505 from UweBonnes/pc-stlinkv2
Pc stlinkv2
5 years ago
Uwe Bonnes
5d59338de5
pc-stlinkv2: Try first to reset device if we read a strange version number.
5 years ago
Uwe Bonnes
44f471db53
pc-stlinkv2: READMEM_8BIT needs to read 2 bytes for 1 byte requested.
Fix as seen in openocd.
SYSROM_PIDR2 has only 3 bits for the JEP106 identity code field, bits [6:4].
5 years ago
Uwe Bonnes
82be49f052
Stlink: Add a README.md, mostly deprecating reflashing Stlinkv2/1.
5 years ago
Uwe Bonnes
5fbb3a44fd
PC-STLINKV2/Libftdi: Better version string.
5 years ago
Uwe Bonnes
fa27649f87
Remove debug_bmp command on PC hosted platforms.
5 years ago
Uwe Bonnes
6bf4fd3598
pc-stlinkv2: CPU register read and write must be done with the AP set.
FIXME: Writing CPU registers on M4 of STM32H745 seems not to work.
5 years ago
Piotr Esden-Tempski
ebf3e9da04
Changed the Gitter chat link to Discord.
5 years ago
UweBonnes
e52e2f56c5
Merge pull request #500 from btashton/update_libopencm3
Target latest libopencm3 version
5 years ago
Brennan Ashton
443ced62d4
Target latest libopencm3
Required fixes:
* use usbd_request_return_codes -- commit 54b117c5a5767df8dc114612dfd8e8cb88b72c6b
* drop deprecated timer_reset() -- commit 034dbf20ff8c54dcbee5238390b37a0d35180f44
* drop 48 & 120 MHz configs -- commit a9dde2832eb8039b9e0d21a50b9b991ddbfc4e2d
* ld scripts: drop duplication of standard sections -- commit 9a05dcb6c0aef712052d337457838f6041ffd57a
5 years ago
UweBonnes
c9c8b089f7
Merge pull request #499 from smunaut/minor_enhancements
Minor enhancements
5 years ago
Sylvain Munaut
4289788e0b
src: Replace sprintf with snprintf
snprintf is needed anyway, that's one less function to have :p
And it's bad practice anyway.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
5 years ago
Sylvain Munaut
1d4152a36f
target: Make sure variant_string is consistent in size
It's a global symbol and LTO will complain if the one in this file and
the one in EFM32 target are inconsistent.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
5 years ago
Sylvain Munaut
544bcd9845
build: Allow support for .S assembly file in SRC
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
5 years ago
Sylvain Munaut
804ec24df9
build: Apply OPT_FLAGS after platform Makefile.inc include
This allows the platform to specify another optimization level than
the default (like -Os if space is limited)
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
5 years ago
Sylvain Munaut
ef372d0161
build: Use a separate NO_LIBOPENCM3 flag to disable libopencm3
This prepares to allow other architectures than pc
that don't use libopencm3.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
5 years ago
UweBonnes
fbf196378e
Merge pull request #496 from UweBonnes/stlinkv2
Stlinkv2
5 years ago
Uwe Bonnes
06078a8a98
stlinkv2.c: Ignore zero length memory transactions.
5 years ago
Uwe Bonnes
d92635b6a3
stlinkv2: Use stlink_usb_get_rw_status() where possible.
5 years ago
UweBonnes
5107a29699
Merge pull request #495 from UweBonnes/451
Fix upgrade compiling (by extending #451 )
5 years ago
Uwe Bonnes
1b3acf3b8a
pc-stlinkv2: Print serial number of V20 devices readable.
5 years ago
Uwe Bonnes
6323409fec
upgrade: Honnor the PROBE_HOST make argument.
5 years ago
Uwe Bonnes
d98703e022
Do not download/build/clean libopencm3 directory when compiling for PC-hosted platforms.
5 years ago
Uwe Bonnes
8f6b266c54
Upgrade: Download needs to set the address.
6 years ago
Jeremy Elson
1c5ee1f11f
Add blackmagic.bin as dependency of bindata.o so that running make
in upgrade will correctly rebuild the upgrade tool if the main binary
has changed.
6 years ago
UweBonnes
c19ca20e36
Merge pull request #493 from UweBonnes/weak
Remove weak attribute for less hassle with windows compiles
5 years ago
Uwe Bonnes
e29f2b4fb9
jtag/swd: Rename defines/make variables to allow removal of weak attribute
jtagtap.c is libopencm3 generic. Move to common.
5 years ago
Uwe Bonnes
067956266c
Adiv5: Remove weak attribute to ease windows compile.
5 years ago
Uwe Bonnes
9e898cc4b8
adiv5: Add more coresight part numbers found on STM32MP157c-DK2 ( #492 ).
Only print corename if not NULL.
5 years ago
UweBonnes
5176c38491
Merge pull request #466 from UweBonnes/stlinkv2
Add a new platform, running on the USB host and talking to an unmodified StlinkV2/3
5 years ago
Uwe Bonnes
b9249ca8a6
stlinkv2: Recognize V21_MSD, e.g. on STM32MP157C-DK2.
5 years ago
Uwe Bonnes
dd3cb193f3
Indicate the Core in the Target list.
5 years ago
Uwe Bonnes
c44cb904b0
adiv5.c: Format debug output more tense.
5 years ago
Uwe Bonnes
205fce20e5
stlinkv2: mem_[read|write] needs to honor AP.
6 years ago