# PLSR 验证与生产构建 构建开关集中在 `PLSR/Inc/plsr_build_config.h`。 当前仓库默认是验证构建,用于完成剩余板测: - `PLSR_ENABLE_BOARD_SELF_TEST=1` - `PLSR_BOARD_TEST_SELECT=PLSR_BOARD_TEST_DUAL_AB` - `PLSR_ENABLE_HW_TRACE=1` - `APP_ENABLE_USB_CDC=1` - `PLSR_ENABLE_DESTRUCTIVE_PERSISTENCE_DIAG=0` P14、P15、P17 共用一次参数准备,运动仍由上位机脚本发起,不会上电自启动。 P18 长稳使用独立 K4 且关闭软/硬限位,只允许在脱开机构或已确认机械安全的台架上使用。在 IAR 预处理器符号中临时覆盖: ```text PLSR_BOARD_TEST_SELECT=PLSR_BOARD_TEST_LONG_STRESS ``` 完成长稳后删除该覆盖,仓库默认会回到 P17 双 AB 验证配置。 正式发布时,在 IAR 的预处理器符号中覆盖: ```text PLSR_ENABLE_BOARD_SELF_TEST=0 PLSR_ENABLE_HW_TRACE=0 PLSR_ENABLE_DESTRUCTIVE_PERSISTENCE_DIAG=0 ``` USB 不使用时再增加: ```text APP_ENABLE_USB_CDC=0 ``` 关闭板测后,Modbus PLSR 控制窗口仍会初始化;这是正式控制链,不再依赖任何自测选择。破坏性持久化诊断默认始终关闭,只有专用验证固件、双重 magic、全轴空闲且双槽有效时才允许使能。 2026-08-10已实际将`PLSR_ENABLE_BOARD_SELF_TEST=0`(从而关闭HW trace)做过一次完整IAR链接, 结果0 errors / 0 warnings;随后已恢复仓库默认P17验证配置并再次完整构建通过。