64 lines
No EOL
2.1 KiB
Text
64 lines
No EOL
2.1 KiB
Text
# =============================================================================
|
|
# .env — единый источник конфигурации проекта
|
|
# Читается: just (set dotenv-load) → экспортируется в окружение (set export)
|
|
# → наследуется uv run python3 автоматически
|
|
# =============================================================================
|
|
|
|
# --- Hardware ---
|
|
BOARD=MIMXRT1052
|
|
|
|
# --- USB VID:PID (NXP) ---
|
|
# Используются: just host.just (check-deps, udev) + flash_usb.py
|
|
BOOTROM_VID=1fc9
|
|
BOOTROM_PID=0130
|
|
FLASHLOADER_VID=15a2
|
|
FLASHLOADER_PID=0073
|
|
SERVICE_CDC_VID=1996
|
|
SERVICE_CDC_PID=00ad
|
|
|
|
# --- Paths ---
|
|
# BUILD_DIR и TOOLS_DIR задаются абсолютно в корневом justfile
|
|
# через justfile_directory(), здесь можно переопределить если нужно
|
|
# BUILD_DIR=/custom/path/build
|
|
|
|
# --- Build ---
|
|
CMAKE_GENERATOR=Ninja
|
|
|
|
# --- Debug / SWD ---
|
|
OPENOCD_INTERFACE=cmsis-dap.cfg
|
|
TARGET_CFG=target/imxrt.cfg
|
|
GDB_PORT=3333
|
|
GDB_EXECUTABLE=arm-none-eabi-gdb
|
|
|
|
# pyOCD — таргет и частота для gdbserver и flash_swd.py
|
|
PYOCD_TARGET=mimxrt1050_quadspi
|
|
PYOCD_FREQUENCY=4000000
|
|
|
|
# FCB-бинарник для flash_swd.py (W25Q128 Quad SPI)
|
|
FCB_PATH=tools/host/dcd/w25q128_fdcb.bin
|
|
|
|
|
|
# --- HIL (аппаратный стенд) ---
|
|
HIL_PYOCD_FREQUENCY=1000000
|
|
HIL_BUILD_DIR=build/target-debug
|
|
|
|
# Задержка после включения питания таргета перед очередным тестом (мс стабилизации + POR)
|
|
HIL_TARGET_POWER_SETTLE_S=1.5
|
|
|
|
# VCOM на программаторе NXP MCU-Link
|
|
HIL_VCOM_PORT=/dev/cu.usbmodemGUXFBWDJBWTGQ3
|
|
HIL_VCOM_BAUD=115200
|
|
HIL_READY_TIMEOUT=5.0
|
|
|
|
# M5Stack StamPLC (промежуточная платформа для HIL)
|
|
HIL_M5_PORT=/dev/cu.usbmodem11101
|
|
HIL_M5_BAUD=115200
|
|
HIL_M5_TIMEOUT=3.0
|
|
|
|
# VCOM на плате таргета
|
|
HIL_USB_CDC_PORT=/dev/cu.usbmodem11301
|
|
HIL_USB_CDC_BAUD=115200
|
|
HIL_USB_CDC_TIMEOUT=5.0
|
|
|
|
# Тип сборки firmware_test для TUI (Debug | Release)
|
|
FIRMWARE_BUILD_TYPE=Release |