HVaaS

MCU
GD32F450VET6
Package
LQFP100
Revision
4
Test Runs
0
1

Schematics

Drop .SchDoc files here or click to browse
  • Top.SchDoc 2026-03-05 17:59
  • Serial-RS232.SchDoc 2026-03-05 17:59
  • Revisioni.SchDoc 2026-03-05 17:59
  • Power.SchDoc 2026-03-05 17:59
  • Main.SchDoc 2026-03-05 17:59
  • InputOutput.SchDoc 2026-03-05 17:59
  • Indice.SchDoc 2026-03-05 17:59
  • GSM.SchDoc 2026-03-05 17:59
  • ETH-WiFi-BLE.SchDoc 2026-03-05 17:59
2

Analysis

completed
i2c (2)
  • MB85RC1MTPNF
  • LIS2DW12
spi (1)
  • S25FL1
uart (3)
  • ESP32
  • BLE_UART
  • A7672S
adc (5)
  • SUPERCAP_CURR_SENSE
  • MEAS_24V
  • NTC
  • MEAS_VSUPERCAP
  • SUPERCAP_OFF
gpio_output (3)
  • CAVO_ALIMENTAZIONE
  • CAVO_ACCETTATORE
  • ELETTROVALVOLA
gpio_input (6)
  • IN_SENSORE_1
  • IN_SENSORE_0
  • SUPERCAP_CURR_SENSE
  • IN_CASSETTO
  • IN_SACCO
  • IN_PORTA
led (3)
  • LED_ACTIVITY
  • LED_FAULT
  • LED_NETWORK
ethernet (1)
  • LAN8720A
mcu_core (1)
  • systick
3

Test Plan

QC Plan - C646 OIL BRIN approved

v1 · 17 tests · 2026-03-05 17:59

#NameSubsystemTemplateExpected
1 MCU_SYSTICK mcu_core test_mcu_systick
2 SUPERCAP_CURR_SENSE power test_adc_voltage 0.0–1000.0 mA
3 MEAS_24V power test_adc_voltage 22000.0–26000.0 mV
4 NTC power test_adc_voltage 5.0–55.0 degC
5 MEAS_VSUPERCAP power test_adc_voltage 0.0–5000.0 mV
6 SUPERCAP_OFF power test_adc_voltage 0.0–5000.0 mV
7 LED led test_led
8 MB85RC1MTPNF i2c test_i2c_rwverify
9 LIS2DW12 i2c test_i2c_whoami
10 S25FL1 spi test_spi_jedec
11 SDCARD spi test_sdcard_spi
12 ESP32 uart test_uart_at
13 BLE_UART uart test_uart_at
14 A7672S uart test_uart_at
15 LAN8720A ethernet test_eth_mdio
16 GPIO_OUTPUT gpio test_gpio_output
17 GPIO_INPUT gpio test_gpio_input
4

Firmware Build

IDStatusCreated
#3 success 2026-03-05 18:01 Download .bin
#2 source_ready 2026-03-05 18:01
#1 source_ready 2026-03-05 17:59
mkdir -p build
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/Main.d" -Wa,-a,-ad,-alms=build/Main.lst Src/Main.c -o build/Main.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_UART.d" -Wa,-a,-ad,-alms=build/QC_UART.lst Src/QC_UART.c -o build/QC_UART.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_Protocol.d" -Wa,-a,-ad,-alms=build/QC_Protocol.lst Src/QC_Protocol.c -o build/QC_Protocol.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_HW_Init.d" -Wa,-a,-ad,-alms=build/QC_HW_Init.lst Src/QC_HW_Init.c -o build/QC_HW_Init.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_AuxUART.d" -Wa,-a,-ad,-alms=build/QC_AuxUART.lst Src/QC_AuxUART.c -o build/QC_AuxUART.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_TestRunner.d" -Wa,-a,-ad,-alms=build/QC_TestRunner.lst Src/QC_TestRunner.c -o build/QC_TestRunner.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_Test_MCU_SYSTICK.d" -Wa,-a,-ad,-alms=build/QC_Test_MCU_SYSTICK.lst Src/QC_Test_MCU_SYSTICK.c -o build/QC_Test_MCU_SYSTICK.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_Test_SUPERCAP_CURR_SENSE.d" -Wa,-a,-ad,-alms=build/QC_Test_SUPERCAP_CURR_SENSE.lst Src/QC_Test_SUPERCAP_CURR_SENSE.c -o build/QC_Test_SUPERCAP_CURR_SENSE.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_Test_MEAS_24V.d" -Wa,-a,-ad,-alms=build/QC_Test_MEAS_24V.lst Src/QC_Test_MEAS_24V.c -o build/QC_Test_MEAS_24V.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_Test_NTC.d" -Wa,-a,-ad,-alms=build/QC_Test_NTC.lst Src/QC_Test_NTC.c -o build/QC_Test_NTC.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_Test_MEAS_VSUPERCAP.d" -Wa,-a,-ad,-alms=build/QC_Test_MEAS_VSUPERCAP.lst Src/QC_Test_MEAS_VSUPERCAP.c -o build/QC_Test_MEAS_VSUPERCAP.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_Test_SUPERCAP_OFF.d" -Wa,-a,-ad,-alms=build/QC_Test_SUPERCAP_OFF.lst Src/QC_Test_SUPERCAP_OFF.c -o build/QC_Test_SUPERCAP_OFF.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_Test_LED.d" -Wa,-a,-ad,-alms=build/QC_Test_LED.lst Src/QC_Test_LED.c -o build/QC_Test_LED.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_Test_MB85RC1MTPNF.d" -Wa,-a,-ad,-alms=build/QC_Test_MB85RC1MTPNF.lst Src/QC_Test_MB85RC1MTPNF.c -o build/QC_Test_MB85RC1MTPNF.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_Test_LIS2DW12.d" -Wa,-a,-ad,-alms=build/QC_Test_LIS2DW12.lst Src/QC_Test_LIS2DW12.c -o build/QC_Test_LIS2DW12.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_Test_S25FL1.d" -Wa,-a,-ad,-alms=build/QC_Test_S25FL1.lst Src/QC_Test_S25FL1.c -o build/QC_Test_S25FL1.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_Test_SDCARD.d" -Wa,-a,-ad,-alms=build/QC_Test_SDCARD.lst Src/QC_Test_SDCARD.c -o build/QC_Test_SDCARD.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_Test_ESP32.d" -Wa,-a,-ad,-alms=build/QC_Test_ESP32.lst Src/QC_Test_ESP32.c -o build/QC_Test_ESP32.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_Test_BLE_UART.d" -Wa,-a,-ad,-alms=build/QC_Test_BLE_UART.lst Src/QC_Test_BLE_UART.c -o build/QC_Test_BLE_UART.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_Test_A7672S.d" -Wa,-a,-ad,-alms=build/QC_Test_A7672S.lst Src/QC_Test_A7672S.c -o build/QC_Test_A7672S.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_Test_LAN8720A.d" -Wa,-a,-ad,-alms=build/QC_Test_LAN8720A.lst Src/QC_Test_LAN8720A.c -o build/QC_Test_LAN8720A.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_Test_GPIO_OUTPUT.d" -Wa,-a,-ad,-alms=build/QC_Test_GPIO_OUTPUT.lst Src/QC_Test_GPIO_OUTPUT.c -o build/QC_Test_GPIO_OUTPUT.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/QC_Test_GPIO_INPUT.d" -Wa,-a,-ad,-alms=build/QC_Test_GPIO_INPUT.lst Src/QC_Test_GPIO_INPUT.c -o build/QC_Test_GPIO_INPUT.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/gd32f4xx_it.d" -Wa,-a,-ad,-alms=build/gd32f4xx_it.lst Src/gd32f4xx_it.c -o build/gd32f4xx_it.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/gd32f4xx_gpio.d" -Wa,-a,-ad,-alms=build/gd32f4xx_gpio.lst RTE/Device/GD32F450VE/gd32f4xx_gpio.c -o build/gd32f4xx_gpio.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/gd32f4xx_rcu.d" -Wa,-a,-ad,-alms=build/gd32f4xx_rcu.lst RTE/Device/GD32F450VE/gd32f4xx_rcu.c -o build/gd32f4xx_rcu.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/gd32f4xx_usart.d" -Wa,-a,-ad,-alms=build/gd32f4xx_usart.lst RTE/Device/GD32F450VE/gd32f4xx_usart.c -o build/gd32f4xx_usart.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/gd32f4xx_i2c.d" -Wa,-a,-ad,-alms=build/gd32f4xx_i2c.lst RTE/Device/GD32F450VE/gd32f4xx_i2c.c -o build/gd32f4xx_i2c.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/gd32f4xx_spi.d" -Wa,-a,-ad,-alms=build/gd32f4xx_spi.lst RTE/Device/GD32F450VE/gd32f4xx_spi.c -o build/gd32f4xx_spi.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/gd32f4xx_adc.d" -Wa,-a,-ad,-alms=build/gd32f4xx_adc.lst RTE/Device/GD32F450VE/gd32f4xx_adc.c -o build/gd32f4xx_adc.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/gd32f4xx_dma.d" -Wa,-a,-ad,-alms=build/gd32f4xx_dma.lst RTE/Device/GD32F450VE/gd32f4xx_dma.c -o build/gd32f4xx_dma.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/gd32f4xx_rtc.d" -Wa,-a,-ad,-alms=build/gd32f4xx_rtc.lst RTE/Device/GD32F450VE/gd32f4xx_rtc.c -o build/gd32f4xx_rtc.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/gd32f4xx_pmu.d" -Wa,-a,-ad,-alms=build/gd32f4xx_pmu.lst RTE/Device/GD32F450VE/gd32f4xx_pmu.c -o build/gd32f4xx_pmu.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/gd32f4xx_misc.d" -Wa,-a,-ad,-alms=build/gd32f4xx_misc.lst RTE/Device/GD32F450VE/gd32f4xx_misc.c -o build/gd32f4xx_misc.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/gd32f4xx_exti.d" -Wa,-a,-ad,-alms=build/gd32f4xx_exti.lst RTE/Device/GD32F450VE/gd32f4xx_exti.c -o build/gd32f4xx_exti.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/gd32f4xx_syscfg.d" -Wa,-a,-ad,-alms=build/gd32f4xx_syscfg.lst RTE/Device/GD32F450VE/gd32f4xx_syscfg.c -o build/gd32f4xx_syscfg.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/gd32f4xx_fmc.d" -Wa,-a,-ad,-alms=build/gd32f4xx_fmc.lst RTE/Device/GD32F450VE/gd32f4xx_fmc.c -o build/gd32f4xx_fmc.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/gd32f4xx_timer.d" -Wa,-a,-ad,-alms=build/gd32f4xx_timer.lst RTE/Device/GD32F450VE/gd32f4xx_timer.c -o build/gd32f4xx_timer.o
arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DGD32F450 -DHXTAL_VALUE=24000000 -D__SYSTEM_CLOCK_168M_PLL_24M_HXTAL -IInc -IRTE/Device/GD32F450VE -Og -Wall -fdata-sections -ffunction-sections -std=gnu11 -include RTE/Device/GD32F450VE/gd32f4xx_compat.h -g -gdwarf-2 -MMD -MP -MF"build/system_gd32f4xx.d" -Wa,-a,-ad,-alms=build/system_gd32f4xx.lst RTE/Device/GD32F450VE/system_gd32f4xx.c -o build/system_gd32f4xx.o
arm-none-eabi-gcc -x assembler-with-cpp -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -Og -Wall -fdata-sections -ffunction-sections startup_gd32f450_gcc.s -o build/startup_gd32f450_gcc.o
arm-none-eabi-gcc build/Main.o build/QC_UART.o build/QC_Protocol.o build/QC_HW_Init.o build/QC_AuxUART.o build/QC_TestRunner.o build/QC_Test_MCU_SYSTICK.o build/QC_Test_SUPERCAP_CURR_SENSE.o build/QC_Test_MEAS_24V.o build/QC_Test_NTC.o build/QC_Test_MEAS_VSUPERCAP.o build/QC_Test_SUPERCAP_OFF.o build/QC_Test_LED.o build/QC_Test_MB85RC1MTPNF.o build/QC_Test_LIS2DW12.o build/QC_Test_S25FL1.o build/QC_Test_SDCARD.o build/QC_Test_ESP32.o build/QC_Test_BLE_UART.o build/QC_Test_A7672S.o build/QC_Test_LAN8720A.o build/QC_Test_GPIO_OUTPUT.o build/QC_Test_GPIO_INPUT.o build/gd32f4xx_it.o build/gd32f4xx_gpio.o build/gd32f4xx_rcu.o build/gd32f4xx_usart.o build/gd32f4xx_i2c.o build/gd32f4xx_spi.o build/gd32f4xx_adc.o build/gd32f4xx_dma.o build/gd32f4xx_rtc.o build/gd32f4xx_pmu.o build/gd32f4xx_misc.o build/gd32f4xx_exti.o build/gd32f4xx_syscfg.o build/gd32f4xx_fmc.o build/gd32f4xx_timer.o build/system_gd32f4xx.o build/startup_gd32f450_gcc.o -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -specs=nano.specs -Tgd32f450ve_qc.ld -lc -lm -lnosys -Wl,-Map=build/QC_Test.map,--cref -Wl,--gc-sections -o build/QC_Test.elf
arm-none-eabi-size build/QC_Test.elf
   text	   data	    bss	    dec	    hex	filename
   8432	     12	   2852	  11296	   2c20	build/QC_Test.elf
arm-none-eabi-objcopy -O ihex build/QC_Test.elf build/QC_Test.hex
arm-none-eabi-objcopy -O binary -S build/QC_Test.elf build/QC_Test.bin
Src/QC_TestRunner.c:48:16: warning: 'hw_gpio_input_ok' defined but not used [-Wunused-variable]
   48 | static uint8_t hw_gpio_input_ok = 0;
      |                ^~~~~~~~~~~~~~~~
Src/QC_TestRunner.c:47:16: warning: 'hw_gpio_output_ok' defined but not used [-Wunused-variable]
   47 | static uint8_t hw_gpio_output_ok = 0;
      |                ^~~~~~~~~~~~~~~~~
Src/QC_TestRunner.c:46:16: warning: 'hw_lan8720a_ok' defined but not used [-Wunused-variable]
   46 | static uint8_t hw_lan8720a_ok = 0;
      |                ^~~~~~~~~~~~~~
Src/QC_TestRunner.c:45:16: warning: 'hw_a7672s_ok' defined but not used [-Wunused-variable]
   45 | static uint8_t hw_a7672s_ok = 0;
      |                ^~~~~~~~~~~~
Src/QC_TestRunner.c:44:16: warning: 'hw_ble_uart_ok' defined but not used [-Wunused-variable]
   44 | static uint8_t hw_ble_uart_ok = 0;
      |                ^~~~~~~~~~~~~~
Src/QC_TestRunner.c:43:16: warning: 'hw_esp32_ok' defined but not used [-Wunused-variable]
   43 | static uint8_t hw_esp32_ok = 0;
      |                ^~~~~~~~~~~
Src/QC_TestRunner.c:42:16: warning: 'hw_sdcard_ok' defined but not used [-Wunused-variable]
   42 | static uint8_t hw_sdcard_ok = 0;
      |                ^~~~~~~~~~~~
Src/QC_TestRunner.c:41:16: warning: 'hw_s25fl1_ok' defined but not used [-Wunused-variable]
   41 | static uint8_t hw_s25fl1_ok = 0;
      |                ^~~~~~~~~~~~
Src/QC_TestRunner.c:40:16: warning: 'hw_lis2dw12_ok' defined but not used [-Wunused-variable]
   40 | static uint8_t hw_lis2dw12_ok = 0;
      |                ^~~~~~~~~~~~~~
Src/QC_TestRunner.c:39:16: warning: 'hw_mb85rc1mtpnf_ok' defined but not used [-Wunused-variable]
   39 | static uint8_t hw_mb85rc1mtpnf_ok = 0;
      |                ^~~~~~~~~~~~~~~~~~
Src/QC_TestRunner.c:38:16: warning: 'hw_led_ok' defined but not used [-Wunused-variable]
   38 | static uint8_t hw_led_ok = 0;
      |                ^~~~~~~~~
Src/QC_TestRunner.c:37:16: warning: 'hw_supercap_off_ok' defined but not used [-Wunused-variable]
   37 | static uint8_t hw_supercap_off_ok = 0;
      |                ^~~~~~~~~~~~~~~~~~
Src/QC_TestRunner.c:36:16: warning: 'hw_meas_vsupercap_ok' defined but not used [-Wunused-variable]
   36 | static uint8_t hw_meas_vsupercap_ok = 0;
      |                ^~~~~~~~~~~~~~~~~~~~
Src/QC_TestRunner.c:35:16: warning: 'hw_ntc_ok' defined but not used [-Wunused-variable]
   35 | static uint8_t hw_ntc_ok = 0;
      |                ^~~~~~~~~
Src/QC_TestRunner.c:34:16: warning: 'hw_meas_24v_ok' defined but not used [-Wunused-variable]
   34 | static uint8_t hw_meas_24v_ok = 0;
      |                ^~~~~~~~~~~~~~
Src/QC_TestRunner.c:33:16: warning: 'hw_supercap_curr_sense_ok' defined but not used [-Wunused-variable]
   33 | static uint8_t hw_supercap_curr_sense_ok = 0;
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~
Src/QC_TestRunner.c:32:16: warning: 'hw_mcu_systick_ok' defined but not used [-Wunused-variable]
   32 | static uint8_t hw_mcu_systick_ok = 0;
      |                ^~~~~~~~~~~~~~~~~
Src/QC_Test_LAN8720A.c:30:13: warning: 'mdio_delay' defined but not used [-Wunused-function]
   30 | static void mdio_delay(void) { for (volatile int i = 0; i < 10; i++); }
      |             ^~~~~~~~~~
RTE/Device/GD32F450VE/gd32f4xx_fmc.c: In function 'ob_drp_enable':
RTE/Device/GD32F450VE/gd32f4xx_fmc.c:602:14: warning: unused variable 'wp1_state' [-Wunused-variable]
  602 |     uint32_t wp1_state = FMC_OBCTL1 & FMC_OBCTL1_WP1;
      |              ^~~~~~~~~
RTE/Device/GD32F450VE/gd32f4xx_fmc.c:601:14: warning: unused variable 'wp0_state' [-Wunused-variable]
  601 |     uint32_t wp0_state = FMC_OBCTL0 & FMC_OBCTL0_WP0;
      |              ^~~~~~~~~
RTE/Device/GD32F450VE/system_gd32f4xx.c:55: warning: "__SYSTEM_CLOCK_168M_PLL_24M_HXTAL" redefined
   55 | #define __SYSTEM_CLOCK_168M_PLL_24M_HXTAL       (uint32_t)(168000000)
      | 
<command-line>: note: this is the location of the previous definition
make: *** No targets specified and no makefile found.  Stop.
[INFO] Trying local arm-none-eabi-gcc...
Local build failed: [Errno 2] No such file or directory: 'make'
[WARN] Docker build failed: [Errno 2] No such file or directory: 'docker'
[INFO] Trying local arm-none-eabi-gcc...
Local build failed: [Errno 2] No such file or directory: 'make'
5

Test Runs

Flash firmware to board and run hvaas-client to report results.