feedforward 发表于 2021-10-13 20:40:36

安装最新版的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]
查看完整版本: 安装最新版的openocd