B-G474E-DPOW1 Keil DCDC Starter
Starter project for Keil MDK/uVision and the ST B-G474E-DPOW1 Discovery kit.
What is included:
printfretarget to ST-LINK VCP: USART3 on PC10/PC11, 115200 baud.- HRTIM1 Timer C setup for the onboard buck leg: PB12/PB13, 200 kHz, complementary outputs, dead-time.
- ADC monitor for PA1 VIN, PA2 input current average, PA3 VOUT.
- Readable voltage/current protection and a small starter PI voltage loop.
Important safety defaults:
DCDC_POWER_STAGE_ENABLEis0inCore/Inc/app_config.h. The firmware configures peripherals and prints measurements, but HRTIM outputs remain disabled.- Before setting it to
1, check JP1/JP5, use a current-limited VIN source, connect a safe load, and verify PB12/PB13 dead-time with an oscilloscope. DCDC_CONNECT_USBPD_INPUTis also0. Set it to1only if JP1 is prepared to feed VIN from USB-PD and the USB-PD source is appropriate.
Open B-G474E-DPOW1_DCDC.uvprojx in Keil and build the target B-G474E-DPOW1_DCDC.
The project references the local Keil packs under C:\Keil_v5\ARM\Packs. If Keil is installed elsewhere, update the include paths and startup file path in the uVision project options.