# ============================================================================= # .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