Board Configuration

Board configuration describes how BenchCI interacts with hardware.

The configuration is defined in board.yaml.


Structure

name
flash
reset
transport

Flash Configuration

Example:

flash:
  backend: openocd
  interface_cfg: interface/stlink.cfg
  target_cfg: target/stm32f4x.cfg

Supported backends:

  • openocd

  • cubeprog

  • jlink


Reset Configuration

reset:
  method: openocd

Options:

  • openocd

  • cubeprog

  • jlink

  • none


Transport Configuration

Example UART:

transport:
  backend: uart
  port: /dev/ttyUSB0
  baud: 115200

Example Modbus RTU:

transport:
  backend: modbus_rtu
  port: /dev/ttyUSB0
  baud: 9600
  default_slave: 1