使用openocd在linux中烧录
我最近在使用zephyr对STM32进行开发,用到了openocd进行烧录,所以就记录一下,怎么烧录的
打开一个端口,新建一个xxx.cfg文件,内容如下:
interface cmsis-dap
transport select swd
source [find target/stm32f1x.cfg]
我这里使用的是cmsis-dap,如果是jlink,stlink之类去别处,查看一下怎么修改吧
使用命令
openocd -f ./xxx.cfg
在重新开一个端口,输入命令
telnet localhost 4444
在出现类似python可执行>后面进一步操作如下:
>halt //解释:先停止芯片
>flash write_image erase ./xxx.hex
>reset //完成复位
>exit //退出即可