1、修改openOCD 的配置文件jlink.cfg
由于手头上的jlink 是swd接口,需要将openOCD的jlink.cfg修改,指定接口类型为swd。这里直接复制一份,然后修改,jlink-swd.cfg内容如下:
adapter driver jlink
transport select swd
2、重装Jlink驱动
Keil和JFlash的驱动程序与openOCD冲突,openOCD识别不了JLink,因此重装一下。这里用Zadig去重新安装JLink的驱动。
3、tasks.json 新建download任务
{
"type": "shell",
"label": "download",
"command": "openocd",
"args": [
"-f",
"D:/Tools/openOCD/OpenOCD-20200729-0.10.0/share/openocd/scripts/interface/jlink-swd.cfg",
"-f",
"D:/Tools/openOCD/OpenOCD-20200729-0.10.0/share/openocd/scripts/target/stm32f1x.cfg",
"-c",
"program build/vscode_cubemx_testLED.elf verify reset exit"
],
"problemMatcher": [
"$gcc"
],
"group": "build",
"dependsOn": "Build"
}
指定jlink-swd.cfg的位置,指定目标板子的芯片型号(stm32f1x.cfg)
4、运行
终端->运行任务->download
下载成功
5、openOCD 用户手册