suggest_server_args
Get correct OpenOCD arguments for an MCU family and probe, validate bundled config files, and supply start_debug_session parameters without scanning disk.
Instructions
Returns the correct OpenOCD server_args for an MCU family + probe (e.g. STM32L431 + stlink -> ['-f','interface/stlink.cfg','-f','target/stm32l4x.cfg']) and validates the config files exist in OpenOCD's bundled scripts dir. Call this to get start_debug_session args — do NOT search the disk for .cfg files.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mcu | Yes | MCU or family, e.g. 'STM32L431' or 'STM32F4'. | |
| probe | No | Optional. Debug probe: stlink, jlink, or cmsis-dap. If omitted, uses debug profile probe. | |
| session | No | Optional debug-session name. Omit for the default target. | |
| speed_khz | No | Adapter clock in kHz (default 4000; 0 keeps the config default). |