ARM cortex-m3目前只有ft2232c的jtag支持。虽然crossworks声称以ADIv5解决,但仍不能用。
去年用过linux下openocd支持的不错。今天花了一个下午装mingw,把openocd编译成windows程序了。
MinGW很不好装,编译又慢。不过编译好就一劳永逸了。
附安装指南:
MinGW
: Minimalist GNU for Windows
,是
GNU
开发环境在
Windows
下的一个移植。
MinGW
的目的就是让
Windows
能使用
GNU
的工具创建
Windows
程序。
我们需要三个软件:
MinGW
MSYS
MSYS DTK
或者直接:
http://sourceforge.net/project/showfiles.php?group_id=2435
MinGW
最新的版本是
5.0.3
,下载
MinGW-5.0.3.exe
后运行安装。其工作的过程是下载各种包之后解压,我的机器连接服务器超时,不过我想即使能连上,下载
20M
左右的包也很费劲。所以还得自己来。
从
MinGW
下
载
面页
下载以下包(也可以下载较新的版本),建议选择日本或台湾的镜像站点下载,似乎能快一点。
binutils
(
binutils-2.17.50-20060824-1.tar.gz
)
gcc-core
(
gcc-core-3.4.5-20060117-1.tar.gz
)
gcc-g++
(
gcc-g++-3.4.5-20060117-1.tar.gz
)
mingw-runtime
(
mingw-runtime-3.10.tar.gz
)
w32api
(
w32api-3.7.tar.gz
)
mingw32-make
(
mingw32-make-3.81-1.tar.gz
)
这些包是必需的括号中是我下载的包文件。以下包是可选的,根据需要选择。
gcc-objc
gcc-g77
gcc-java
gcc-ada
下载的文件可以用
WinRAR
解开。请跟随以下操作:
1)
建立文件夹
c:/MinGW
2)
解压
binutils-2.17.50-20060824-1.tar.gz
到此文件夹,并
在控制台中执行以下两条命令
cd
info
ren
dir dir.binutils
3)
解压
gcc-core-3.4.5-20060117-1.tar.gz
到此文件夹,并
在控制台中执行以下两条命令
copy dir dir.gcc
copy dir+dir.binutils
4)
解压
gcc-g++-3.4.5-20060117-1.tar.gz
到此文件夹
5)
解压
mingw-runtime-3.10.tar.gz
到此文件夹
6)
解压
w32api-3.7.tar.gz
到此文件夹,并
在控制台中执行以下命令
ren
dir dir.gcc.binutils
7)
解压
mingw32-make-3.81-1.tar.gz
到此文件夹,并
在控制台中执行以下命令
copy dir+dir.gcc.binutils
其他的包解压到
c:/MinGW
即可。
此处参考了
http://www.mingw.org/MinGWiki/index.php/Install%20MinGW
MSYS
下载文件
MSYS-1.0.11-2004.04.30-1.exe
并运行
安装
。接受所有默认的选项,安装到最后会出现一个
DOS
窗口:
输入
y
并回车继续;
在此窗口中出现:
Do you have MinGW installed? [yn ] y
输入
y
并回车(即确认已经安装了
MinGW
);
下面程序会询问的安装路径:
Please answer the following in the form of c:/foo/bar.
Where is your MinGW installation?
输入
c:/MinGW
MSYS DTK
下载文件
msysDTK-1.0.1.exe
并运行
安装
。接受所有默认的选项即可。
<script type=”text/javascript”>
</script>
<script type=”text/javascript” src=”http://pagead2.googlesyndication.com/pagead/show_ads.js”> </script>