# Keil setup

## Требования

- Keil MDK ARM.
- Device pack для STM32WB55.
- `STM32Cube_FW_WB` с middleware `STM32_WPAN`.
- Wireless stack firmware для CPU2, прошитый через STM32CubeProgrammer.

## Как открыть

Откройте основной проект:

```text
MDK-ARM/Zigbee_OnOff_Server_Coord.uvprojx
```

Если Keil попросит установить pack для STM32WB55, установите его через Pack Installer.

`MDK-ARM/stm32wb55_zigbee.uvprojx` оставлен как ранний минимальный каркас, но для CubeWB/Zigbee используйте ST-based проект выше.

## Важное про Zigbee на STM32WB

STM32WB55 использует два ядра:

- CPU1 - пользовательское приложение.
- CPU2 - wireless stack.

Перед отладкой Zigbee нужно прошить актуальный Zigbee stack для CPU2. Без этого приложение может собираться, но сеть Zigbee не заработает.
