21 lines
1.2 KiB
Markdown
21 lines
1.2 KiB
Markdown
# B-G474E-DPOW1 Keil DCDC Starter
|
|
|
|
Starter project for Keil MDK/uVision and the ST B-G474E-DPOW1 Discovery kit.
|
|
|
|
What is included:
|
|
|
|
- `printf` retarget 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_ENABLE` is `0` in `Core/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_INPUT` is also `0`. Set it to `1` only 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.
|