MCU
—
Package
—
Revision
—
Test Runs
1
1
Schematics
Drop .SchDoc files here or click to browse
- Serial-RS232.SchDoc 2026-03-05 18:37
- Revisioni.SchDoc 2026-03-05 18:37
- InputOutput.SchDoc 2026-03-05 18:37
- Indice.SchDoc 2026-03-05 18:37
- GSM.SchDoc 2026-03-05 18:37
- Top.SchDoc 2026-03-05 18:37
- Power.SchDoc 2026-03-05 18:37
- Main.SchDoc 2026-03-05 18:37
- ETH-WiFi-BLE.SchDoc 2026-03-05 18:37
- Revisioni.SchDoc 2026-03-05 18:32
- Serial-RS232.SchDoc 2026-03-05 18:32
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 - rev5 approved
v1 · 17 tests · 2026-03-05 18:37
| # | Name | Subsystem | Template | Expected |
|---|---|---|---|---|
| 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
| ID | Status | Created | |
|---|---|---|---|
| #4 | success | 2026-03-05 18:37 | Download .bin |
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
8412 12 2852 11276 2c0c 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
5
Test Runs
| ID | MCU Serial | Verdict | Pass Rate | Date | |
|---|---|---|---|---|---|
| #1 | — |
FAIL | 0/1 (0.0%) | 2026-03-05 18:57 | Details |