DIY Versaloon
1.对照Versaloon发布页的原理图制作硬件。
2.下载Bootloader,把P90中的Pin4(P_BOOT)接到3.3V,把Pin17和Pin19通过MAX3232接到PC,使用STM32F的ISP工具下载Bootlaoder
3.下载固件,按住按钮,接上PC,系统进入Bootloader模式,需要安装驱动(STM32F示例代码中的USBCDC的驱动),然后使用STM32F的ISP工具下载固件(选择CDC的串口,下载到0x08002000开始的位置)
4.安装AVR Studio,因为现在使用的还是JTAGICE mkII的设备描述符(支持Atmel的芯片目前还是主要的),接上Versaloon到PC后,自动安装驱动
5.参考3中的方法升级固件
DIY OpenOCD
已经提供了OpenOCD编译好的Windows下的执行文件,如果你需要使用最新版本的OpenOCD(最新版本可能不稳定,但会修改一些Bug或者加入一些新的特性),那么可以自己编译OpenOCD
编译方法:
1.下载OpenOCD SVN代码(需要使用svn程序,建议使用Cygwin)
# mkdir openocd
# cd openocd
# svn checkout svn://svn.berlios.de/openocd/trunk
# cd trunk
2.打上Versaloon补丁(trunk.patch),并把Versaloon最新的驱动拷贝入OpenOCD
# patch -p1 < ../trunk.patch
# cp ../olink.c src/jtag
3.配置,编译,安装
# ./bootstrap
# ./configure --enable-olink
# make
# make install-strip
4.编译文档(编译完后,文档在doc目录下)
#make pdf
注意:Versaloon原理图上使用的那个电源SOT23-5封装的电源芯片,由于是在手机里使用的,量非常的大,价格是很PY的,含税价格不到1元RMB(我买10片都可以拿到这个价格),大家不要买错(看到网上贵的有7-8元RMB的)。
附:Linux下自动下载最新svn,编译安装的bash脚本
#!/bin/bash
#
# update the OpenOCD
# by Simon Qian, 2008-09-10
echo "OpenOCD updater 1.0beta"
echo "by Simon Qian(http://www.SimonQian.com) on 2008-09-10"
if [ ! -d trunk ]; then
# if trunk directory does not exist, check it out
echo "downloading latest svn"
svn checkout svn://svn.berlios.de/openocd/trunk
else
# if trunk directory exists, update it
echo "updating to latest svn"
cd trunk
svn update
cd ..
fi
# check svn revision
cd trunk
REV=`svnversion -n`
echo "latest svn is $REV"
cd ..
# recompile if current revision does not exist
if [ ! -d $REV ]; then
echo "create directory and copy openocd"
mkdir $REV
cp -R trunk/* $REV/
cd $REV
echo "patching..."
patch -p1 < ../trunk.patch
echo "compiling...This may take a long time"
./bootstrap > /dev/null 2>&1
./configure --enable-olink > /dev/null
make > /dev/null
echo "installing..."
sudo make install-strip > /dev/null
else
echo "$REV exists"
fi
echo "Finish.Bye!"
该脚本中使用到的trunk.patch文件https://static.assets-stash.eet-china.com/album/old-resources/2008/9/10/dca9a82c-2cff-40e8-85cc-10969240865f.zip(不定期更新)
用户131114 2008-10-29 02:18
用户176588 2008-10-28 22:01
用户131114 2008-10-24 13:17
用户1102989 2008-10-24 10:49
用户131114 2008-9-30 18:03
用户75050 2008-9-24 17:49
sunke9_998892717 2008-7-22 20:30