I have a device which can be connected via USB port. The vendor of this device provides a tool for upgrading firmware of this device via USB port.
lsusb command says that this device has following VendorID and ProductID 0483:5748 STMicroelectronics Program Upgrade V1.0. So I assume that this device is STM based. My question is - if there is a tool for uploading firmware to device via USB, is there a way of downloading current firmware of this device via USB back to my PC? And if there is such way, how do I do that? I stumbled across some links on the Internet like this one https://medium.com/techmaker/reverse-engineering-stm32-firmware-578d53e79b3 it recommends to use
openocd tool. But in my case
openocd just gives me an error
Open On-Chip Debugger 0.11.0-rc2 Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html WARNING: interface/stlink-v2.cfg is deprecated, please switch to interface/stlink.cfg Info : auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'. Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD Info : clock speed 1000 kHz Error: open failed