Need help with blinking led using ap_periph in stm32f412

Hi, I am new to Ardupilot and i want to blink leds on stm32f412 microcontroller using hwdef file. I have cloned the git repository using wsl ubuntu and written the hwdef file, taking reference already existing CUAV_GPS hwdef file and I compiled the code in wsl and flashed the ap_periph.bin file using jlink in windows. But there is no led blinking. Can anyone please help in identifying what possibly going wrong here ?

HERE IS THE HWDEF.DAT FILE

hw definition file for processing by chibios_pins.py

MCU class and specific type

MCU STM32F4xx STM32F412Rx

bootloader starts firmware at 64k

FLASH_SIZE_KB 1024
FLASH_RESERVE_START_KB 64

store parameters in pages 2 and 3

STORAGE_FLASH_PAGE 2
define HAL_STORAGE_SIZE 8192

board ID for firmware load

APJ_BOARD_ID 1001

setup build for a peripheral firmware

env AP_PERIPH 1

STM32_ST_USE_TIMER 5

enable watchdog

crystal frequency

OSCILLATOR_HZ 8000000

define CH_CFG_ST_FREQUENCY 1000000

assume 512k flash part

#FLASH_SIZE_KB 512

STDOUT_SERIAL SD1
STDOUT_BAUDRATE 57600

order of UARTs

SERIAL_ORDER USART1 EMPTY EMPTY EMPTY

a LED to flash

#PB12 LED OUTPUT LOW

USART1 for debug

PB6 USART1_TX USART1 NODMA
PB7 USART1_RX USART1 NODMA
define HAL_SERIAL0_BAUD_DEFAULT 57600

SWD debugging

PA13 JTMS-SWDIO SWD
PA14 JTCK-SWCLK SWD

#ADC
PA0 BATT_VOLTAGE_SENS ADC1 SCALE(1)
PA1 BATT_CURRENT_SENS ADC1 SCALE(1)

Enable RAMTROM parameter storage.

#define HAL_WITH_RAMTRON 1

enable CAN support

PB8 CAN1_RX CAN1
PB9 CAN1_TX CAN1
PB5 GPIO_CAN1_SILENT OUTPUT PUSHPULL SPEED_LOW LOW

#GPIO LED
#define HAL_HAVE_PIXRACER_LED

PB13 LED_GREEN OUTPUT LOW GPIO(34)
PB14 LED_RED OUTPUT LOW GPIO(35)
PB15 LED_BLUE OUTPUT LOW GPIO(36)

define HAL_GPIO_LED_ON 0
define HAL_GPIO_LED_OFF 1

define HAL_GPIO_A_LED_PIN 34
define HAL_GPIO_B_LED_PIN 35
define HAL_GPIO_C_LED_PIN 36

use pixracer style 3-LED indicators

#define HAL_HAVE_PIXRACER_LED

define CAN_APP_NODE_NAME “org.ardupilot.led”

#define HAL_NO_MONITOR_THREAD

#define HAL_DEVICE_THREAD_STACK 768

define HAL_PERIPH_ENABLE_NOTIFY

define HAL_PERIPH_ENABLE_RC_OUT

#define HAL_LOGGING_DATAFLASH_ENABLED 1
#define HAL_PERIPH_NEOPIXEL_CHAN_WITHOUT_NOTIFY 0
#define HAL_PERIPH_NEOPIXEL_COUNT_WITHOUT_NOTIFY 8

#define AP_NOTIFY_OREOLED_ENABLED 0

we setup a small defaults.parm

#define AP_PARAM_MAX_EMBEDDED_PARAM 256
#define AP_PERIPH_HAVE_LED TRUE