STSW-STUSB002 GUI Application
Graphical User Interface for STUSB4500
The STSW-STUSB002 is a free graphical interface (GUI) aimed at customizing seamlessly the STUSB devices through direct access to non-volatile-memory (NVM).
The tool allows NVM area to be read, configured and written without dedicated software skills, thanks to a graphical interface.
The utility also provides a basic panel to read and write I²C registers at any device address and any register address, as well as a device dashboard.
The software can be used with the evaluation boards from the STUSB devices stacked on a NUCLEO-F072RB controller board. The device selection is done automatically at power-up, as far as the Nucleo is flashed and configured in order to act as a USB to I²C bridge (.bin included).
- Access to the STUSB non-volatile-memory
- Read and write any I2C register address
- Device dashboard (to see chip status in real time)
- Operating system required: Microsoft Windows 7, 8.1, 10
On Windows 10, you don't need to install additional drivers, because USB CDC drivers are installed automatically. (usbser.sys) On Windows 7, install: STM32 Virtual COM Port Driver (STSW-STM32102) http://www.st.com/en/development-tools/stsw-stm32102.html
Install Runtime: Visual C++ 2015 or 2017 or 2019
Install Runtime: Visual C++ 2012
Microsoft Visual C++ Redistributable 2017 (32bit)
Microsoft Visual C++ 2015 Redistributable Update 3 (vcredist_x86.exe)
Visual C++ Redistributable for Visual Studio 2012 Update 4 (vc_redist.x86.exe)
The Visual C++ 2017 Redistributable is a binary-compatible in-place upgrade of the Visual C++ 2015 Redistributable and shares the same registry keys. So 2017 Redist replaces the 2015. If you already have VC++ 2017, you cannot install VC++ 2015.
How To use:
Connect the STM32 Nucleo board to a computer, using a USB-A to USB-mini-B cable
Flash the STM32F072-Nucleo-Board firmware with the binary file included in this package.
- Simply copy-paste the STM32 binary file (.bin) to the virtual mass storage, which appears when you connect the Nucleo board to the computer via USB.
Launch the executable (.exe)
Use the GUI to read or program the chip memory.
- Windows 7, Windows 8.1, Windows 10
- 1 USB 2.0 FS port
- 1 STM32 Nucleo board (STM32F0 or STM32G0)
- 1 evaluation board, or custom board containing STUSB device.
- 1 USB type-A cable to type-B mini or micro (to connect the Nucleo-board to the computer)
- 1 USB type-C cable (to test the device)
To be able to use the STM32 Nucleo board properly, be sure to program the board with the right firmware (by dragging-dropping the .bin file, or copy-paste the file).
When the Nucleo board is ready, the User_LED (LED2) must be blinking.
If it is not blinking, there is an hardware issue, and the GUI application will not be able to connect to it.
To check the Hardware connection of the PC with the Nucleo board, you can use the command-line Nucleo utility (HwCheckUtility.exe)