Wykres commitów

1090 Commity (84f63d25bd77d61f8feccf08dd24d0d11895ef32)

Autor SHA1 Wiadomość Data
Vasiliy Zasukhin 84f63d25bd Add support for CS32F103C8T6 (#805)
CS32F103C8T6 is clone of STM32F103C8T6 but with incorrect core_id number.
2019-06-06 19:53:03 +02:00
Michael DL6AKU df3c2b0286 Allow for 64 Bytes serials (#809) 2019-06-06 19:50:22 +02:00
Slyshyk Oleksiy d040db5585 fixed few potential memory/resource leaks (#803)
also few cppcheck warnings
2019-05-13 16:58:30 +02:00
Slyshyk Oleksiy a3cb1a1569 build wor windows under Debian/Ubuntu (#802) 2019-05-11 19:41:57 +02:00
Eli Krumholz 189f253ce3 initial support for STM32L41X (#799) 2019-05-06 19:36:26 +02:00
WRansohoff cf677803d0 Fix apparent STM32G0 flashing issue. (#797)
* Add simple read/write support for STM32WB55 chips.

* Clean up and unify G0/WB erase/program operations.

* Fix apparent issue with STM32G0 flashing.
2019-04-26 08:00:30 +02:00
Kirill Zhumarin feb86618fa Support for "STM32+Audio" v2-1 firmware (#790)
* Add pid for "STM32+Audio" v2-1 firmware

* Add support for "STM32+Audio" v2-1 firmware,.

* Add udev rules for "STM32+Audio" firmware
2019-04-13 12:07:58 +02:00
Miklós Márton 224f6eee2a Add STLink V3SET VID:PIDs to the udev rules (#789) 2019-04-03 13:00:18 +02:00
WRansohoff 4ff515ef68 Add simple read/write support for STM32WB55 chips. (#786)
* Add simple read/write support for STM32WB55 chips.

* Clean up and unify G0/WB erase/program operations.
2019-03-31 18:41:57 +02:00
Manuel Dipolt c6836b4ac9 Added support to write option bytes for the STM32G0 (#778)
* poc worked, writting stm32G070 option bytes

* Update README.md

adjust layout

* code review changes
2019-03-20 14:01:11 +01:00
Cerem Cem ASLAN 18ec7e239b fix typo (#779) 2019-03-15 19:34:39 +01:00
Cerem Cem ASLAN c9e0945755 Added howto for sending NRST signal through GDB (#776)
See https://github.com/texane/stlink/issues/774
2019-03-15 11:09:06 +01:00
Ronny Majani 522188db49 Added call to clear PG bit after Writing to Flash (#773) 2019-03-07 12:42:39 +01:00
aoand d13f946468 doc/compiling.md: fix package name "devscripts" (#775)
the command 'debuild' is (and always was) part of the devscripts package
2019-03-07 12:41:38 +01:00
Povilas Kanapickas 1165cf7127 gui: Fix relative path to the UI files needed by stlink-gui-local (#771) 2019-02-16 22:38:37 +01:00
Jerry Jacobs 3295ab4e5c Revert "Add support for CS32 micro-controller (#757)" (fixes #761)
This reverts commit 7651d2116f.
2019-02-12 21:07:35 +01:00
Slyshyk Oleksiy b9c315d990 win32: move usleep definition to unistd.h (#765) 2019-02-09 11:11:43 +01:00
Björn Mellström 8186d854ba Add support for mass erasing second bank on STM32F10x_XL (#767) 2019-02-09 11:10:15 +01:00
Jicksaw 30de1b30e7 Fix "unkown chip id", piped output and st-util -v (#763)
* Set SWD clock before using SWD (#107, #568 ?)

* Make st-util -v print more than default

* Flush output streams explicitly. Fix #665

On Win32 redirecting streams makes them buffered, therefore without
flushing there would be no output before exit. Stdout and stderr are
also often buffered differently, making them disordered.
2019-01-24 21:29:59 +01:00
Thomas Cenova af325bb989 This fixes the versioning when compiling from the repo checked out with git. (#762) 2019-01-24 21:27:08 +01:00
WRansohoff 0f1fc50429 Add preliminary support for some STM32G0 chips. (closes #759) (#760)
* Add preliminary support for some STM32G0 chips.

* Fix a bug in the 'which page to erase' logic.

When I flashed a program with more than one page, I noticed that this logic did not un-set previously-set 'PNG' bits. So it would erase page 1, then page 3, then page 3...
2019-01-24 21:25:25 +01:00
WRansohoff 6a9d390a72 Update STM32F3xx chip ID that covers a few different devices. (#758) 2019-01-13 09:04:21 +01:00
Victor Lamoine 7651d2116f Add support for CS32 micro-controller (#757) 2019-01-03 21:10:47 +01:00
Jiri Bilek 358a91395d Add O_BINARY option to open file. (#753)
See issue #752.
2018-12-21 12:54:56 +01:00
Dave Hylands 0a2b7a4ff0 Only do bank calculation on STM32L4 devices with dual banked flash (#751)
* Only do bank calculatio on SRM32L4 devices with dual banked flash

RM0394 covers the STM32L41xx, 42xx, 43xx, 44xx, 45xx, and 46xx. These
devices are all employ single banked flash and have chip id's
of 0x464 for the 41xx/42xx, 0x435 for 43xx/44xx, and 0x462 for 45xx/46xx
It's also worth noting that bit 21 of the FLASH_OPTR register is marked
as resevred for these chips, and isn't an indicator of dual banked
flash.

RM0392 covers the STM32L4x1, cpu_id 0x415 and can be dual banked.

RM0351 covers the STM32L4x5/4x6, cpu_ids 0x415 & 0x461 and can be dual
banked

RM0432 covers the STM32L4Rx/4Sx, cpu_id 0x470 and can be dual banked.

This PR modifies the calculate_L4_page functio to only factor bank
calculations for the devices above which can support dual banked flash.

* Converted tabs to spaces on added line
2018-12-14 20:31:23 +01:00
Jerry Jacobs a201d3e5bd
Update compiling.md
Fixes #748
2018-12-02 21:25:02 +01:00
Jerry Jacobs f87076fcbf
doc/man: Fix double dash issue (fixes #746) 2018-11-19 20:45:50 +01:00
Slyshyk Oleksiy e059ea7a55 Fix case when __FILE__ don't contain "/" nor "\\". (#745) 2018-10-30 17:56:36 +01:00
Gabriel Arjones 8c46827f54 Make udev rules and modprobe conf installation optional (#741) 2018-10-24 19:33:02 +02:00
Jerry Jacobs 7fafee24a5
Update README.md 2018-09-13 22:23:08 +02:00
Jerry Jacobs 3eab7b960f
Update ChangeLog.md 2018-09-13 22:20:46 +02:00
Jerry Jacobs 5edb9e1bb2
Update .version 2018-09-13 22:14:22 +02:00
Luc Hondareyte ae717b945d FreeBSD define LIBUSB_API_VERSION instead of LIBUSBX_API_VERSION. (#733) 2018-08-02 13:00:16 +02:00
donmr 27ce268a78 Mem write odd (#730)
* Use local variable for read_result instead of *ret, and fix
calculation of *ret for EOF case.

* Found a problem when reading an odd (%4) number of bytes at the end
of a file.  fread (on stm32) get them (say 3 bytes), then askes for
more.  do_semihosting gets a read return of 0 and tries to write that.
mem_write alters the address to be aligned and overwrites then 3 bytes
from the last read.

This change simply tells mem_write to do nothing if len is 0.

* Fix Issues from Fabien-Chouteau's review of my previous patch in isue #727.

* Revert change to mem_write() so it does not confuse fixes to do_semihosting().

* Add cast to avoid warning.

* Restore change to mem_write to return immeadiately if len == 0.
Add more comments on further possible issues and ways to handle them.
Using a branch to separate this change from others as it may need
more discussion and go on for a while...

* Remove cast of "-1" to uint32_t.  It's now compared to a ssize_t
and the compiler should be fine with that without any cast.
2018-08-01 11:05:31 +02:00
donmr ea98ab7bf2 Fix to cast in changes for SYS_READ. (#731)
* Remove cast of "-1" to uint32_t.  It's now compared to a ssize_t
and the compiler should be fine with that without any cast.
2018-08-01 11:03:35 +02:00
donmr 07a76b01ee Fixes to SYS_READ changes in PR #727 per review. (#729)
* Use local variable for read_result instead of *ret, and fix
calculation of *ret for EOF case.

* Found a problem when reading an odd (%4) number of bytes at the end
of a file.  fread (on stm32) get them (say 3 bytes), then askes for
more.  do_semihosting gets a read return of 0 and tries to write that.
mem_write alters the address to be aligned and overwrites then 3 bytes
from the last read.

This change simply tells mem_write to do nothing if len is 0.

* Fix Issues from Fabien-Chouteau's review of my previous patch in isue #727.

* Revert change to mem_write() so it does not confuse fixes to do_semihosting().

* Add cast to avoid warning.
2018-07-28 11:45:09 +02:00
donmr ca6ecc4cfd semihosting: Use local variable for read_result instead of *ret, and fix calculation of *ret for EOF case (#727) 2018-07-26 18:42:45 +02:00
Bez 79306cc5d8 Update tutorial.md (#722) 2018-07-10 19:43:48 +02:00
Deomid Ryabkov e147a8ea38 Proper flash page size calculation for F412 (#721) 2018-07-07 14:52:37 +02:00
Anatoli Klassen 1ec89bf7a2 implement IHEX for the GUI (#718)
* implement IHEX for the GUI
* use already loaded file's content to write into the flash
* fix clang casting
2018-06-27 17:16:25 +02:00
Timothy Lee 6db0fc243f Reset through AIRCR (#540) (#712)
In addition to asserting the NRST line, also request system reset through the
Application Interrupt and Reset Control Register (AIRCR).
2018-05-31 20:51:35 +02:00
trent 6f74f4a29c Fixed flash memory map for F72XXX chip_id (#711) 2018-05-31 20:41:26 +02:00
dacodas 065a4751cb st-util: send memory map for STM32F411RE (#709) 2018-05-19 08:03:02 +02:00
joede 0af68c0801 Add svg icon for .desktop file (#708)
* add SVG icon and .desktop file to Debian package. Renamed icon and .desktop file to package name.
2018-05-05 08:01:41 +02:00
Vasiliy Glazov b1b2a2f0a8 Disable static library installation by default (#702)
* Disable static library installation by default
* Added parameter for not install static lib
* Rename and move to top parameter for install static libs.
2018-04-17 10:30:31 +02:00
Slyshyk Oleksiy 88935336f8 fix #700 (#701)
* first try to fix #700
Use CMAKE_INSTALL_PREFIX for install paths

* check IS_DIRECTORY LIB_INSTALL_DIR
* fix incorrect VAR usage in condition
* changed debian/rules according to @bluca patch
2018-04-16 20:54:03 +02:00
Johannes d76e3c7c54 rename STLINK_CHIPID_STM32_L4R9 to STLINK_CHIPID_STM32_L4RX (#706) 2018-04-09 20:25:14 +02:00
Slyshyk Oleksiy aaf8e92075 Fix libusb function deprecation used for stlinkv1
Fixes #703
2018-04-01 19:16:49 +02:00
Matt Mills 095ef91818 Add support for STM32L4R9 (#699) 2018-03-29 11:18:09 +02:00
Cédric Boudinet d9d17f4cfe Icons for stlink gui (#697)
* Adding icon for ui
* renaming icons from stlinkgui to stlink-gui
* moving icons from art to src/tools/gui/art
2018-03-28 15:04:20 +02:00