2025-06-29 11:20:46 +08:00
|
|
|
|
# pyocd.yaml 示例
|
|
|
|
|
|
|
|
|
|
# 1. 目标芯片配置
|
|
|
|
|
target:
|
|
|
|
|
# 指定芯片型号(覆盖命令行 -t 参数)
|
2025-06-29 16:00:18 +08:00
|
|
|
|
name: stm32f429xi
|
2025-06-29 11:20:46 +08:00
|
|
|
|
|
|
|
|
|
# 可选:覆盖默认时钟频率(单位 Hz)
|
|
|
|
|
clock: 180000000
|
|
|
|
|
|
|
|
|
|
# 可选:自定义 SVD 文件路径(用于寄存器描述)
|
|
|
|
|
svd_file: ./STM32F429.svd
|
|
|
|
|
|
|
|
|
|
# 2. 调试接口配置
|
|
|
|
|
probe:
|
|
|
|
|
# # 指定调试器类型(stlink, jlink, cmsis-dap 等)
|
|
|
|
|
# vendor: stlink
|
|
|
|
|
|
|
|
|
|
# # 可选:指定接口序列号(当连接多个调试器时)
|
|
|
|
|
# serial: "12345678"
|
|
|
|
|
|
|
|
|
|
# 可选:连接速度(单位 kHz)
|
|
|
|
|
speed: 1000
|
|
|
|
|
|
|
|
|
|
# # 3. Flash 算法配置
|
|
|
|
|
# flash:
|
|
|
|
|
# # 指定 Flash 算法路径(覆盖默认算法)
|
|
|
|
|
# algorithms:
|
|
|
|
|
# - ./STM32F4xx_Flash.elf
|
|
|
|
|
|
|
|
|
|
# # 可选:禁用默认算法(需手动指定所有算法)
|
|
|
|
|
# use_default_algorithms: false
|
|
|
|
|
|
|
|
|
|
# 4. 调试会话选项
|
|
|
|
|
session:
|
|
|
|
|
# 启动时自动复位目标
|
|
|
|
|
reset_after_connect: true
|
|
|
|
|
|
|
|
|
|
# 启用半主机调试(用于 printf 重定向)
|
|
|
|
|
semihosting_enabled: false
|
|
|
|
|
|
|
|
|
|
# 禁用 GDB 服务器(仅使用命令行工具)
|
|
|
|
|
no_gdb_server: false
|
|
|
|
|
|
|
|
|
|
# 5. 自定义命令脚本
|
|
|
|
|
# hooks:
|
|
|
|
|
# # 连接后执行的脚本(Python 文件)
|
|
|
|
|
# on_connect: ./hooks/on_connect.py
|
|
|
|
|
|
|
|
|
|
# # 复位后执行的脚本
|
|
|
|
|
# on_reset: ./hooks/on_reset.py
|