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