User Activity

Introduction Dead battery configuration control (DBCCx) pins play a crucial role in USB Type-C® applications to manage scenarios where the device's main power source is unavailable (dead battery). These pins, used with configuration channel (CC) pin...
Summary This article presents a step-by-step tutorial on how to develop a USB device with dual CDC ACM in the STM32F7 microcontroller using the classic USB library. The tutorial is based on NUCLEO-F767 and can be easily tailored to any other STM32. ...
Introduction Some external USB HS PHYs compatible through the ULPI interface are detailed in Table 12, compatible USB HS PHY in AN4879. However, not all transceivers could be listed in the application note. Compatibility checking is necessary before...
How to configure swap bank on STM32H7? (Part 2) Following Part 1 Step 3: Building Binary file for Bank1 1. Add FLASH_BANK1 as preprocessor: Project Options> C/C++ Compiler > Preprocessor 2. Check that vector table settings are as following (Project O...
How to configure swap bank on STM32H7? (Part 1) Objective  An important requirement for flash-memory based systems is the ability to update firmware when installed in the end-product. This facility is referred to as in-application programming (IA...