30 lines
795 B
CMake
30 lines
795 B
CMake
if(DEFINED ENV{ZEPHYR_FLASH_OVER_DFU})
|
|
set(BOARD_FLASH_RUNNER dfu-util)
|
|
|
|
set(DFUUTIL_PID 8087:0aba)
|
|
set(DFUUTIL_ALT sensor_core)
|
|
set(DFUUTIL_IMG ${PROJECT_BINARY_DIR}/${KERNEL_BIN_NAME})
|
|
|
|
set_property(GLOBAL APPEND PROPERTY FLASH_SCRIPT_ENV_VARS
|
|
DFUUTIL_PID
|
|
DFUUTIL_ALT
|
|
DFUUTIL_IMG
|
|
)
|
|
else()
|
|
set(BOARD_FLASH_RUNNER openocd)
|
|
endif()
|
|
|
|
set(BOARD_DEBUG_RUNNER openocd)
|
|
|
|
set(OPENOCD_PRE_CMD "targets 1")
|
|
set(OPENOCD_LOAD_CMD "load_image ${PROJECT_BINARY_DIR}/${KERNEL_BIN_NAME} ${CONFIG_FLASH_BASE_ADDRESS}")
|
|
set(OPENOCD_VERIFY_CMD "verify_image ${PROJECT_BINARY_DIR}/${KERNEL_BIN_NAME} ${CONFIG_FLASH_BASE_ADDRESS}")
|
|
set(GDB_PORT 3334)
|
|
|
|
set_property(GLOBAL APPEND PROPERTY FLASH_SCRIPT_ENV_VARS
|
|
OPENOCD_PRE_CMD
|
|
OPENOCD_LOAD_CMD
|
|
OPENOCD_VERIFY_CMD
|
|
GDB_PORT
|
|
)
|