安装最新版的openocd
旧的openocd如0.10.1是不支持最新的arm如stm32g431的,而且很遗憾,你无法简单的升级!下面讲解如何安装最新版openocd
方法1:通过git获取最新openocd源代码
1git clone git://git.code.sf.net/p/openocd/code openocd
2git submodule update --init --recursive
3cd openocd
4./bootstrap
5./configure
6make
7sudo make install
方法2:直接下载openocd源代码压缩包,此处以0.11.0为例:
1在https://github.com/openocd-org/openocd下载openocd的0.11.0的源码包,并解压:
2 在https://github.com/msteveb/jimtcl下载对应版本的jimtcl
3将jimtcl解压到openocd的jimtcl目录下:
4在gitlab上下载对应版本(0.2.0)的libjaylink
5将linjaylink解压到openocd对应位置
6进入openocd并执行
./bootstrap nosubmodule
7./configure
8make
9sudo make install
10 查看openocd版本:openocd --version
安装完毕,尝试烧写stm32g431的flash:
sudo openocd -f interface/stlink.cfg -c "set WORKAREASIZE 0x2000" -f target/stm32g4x.cfg -c "program nuttx verify"
页:
[1]