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 用户手册
官方链接:http://openocd.org/doc/html/