原创 DIY Versaloon

2008-7-22 15:57 8236 5 12 分类: MCU/ 嵌入式

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(不定期更新)

PARTNER CONTENT

文章评论7条评论)

登录后参与讨论

用户131114 2008-10-29 02:18

虽然理论上是都可以支持的,但肯定是需要测试的,我测试过STM32和LPC214x,没有问题。对于使用位流的JTAG工具,应该都可以支持,但Versaloon使用字节流。由于底层的处理,在一些无关紧要的JTAG状态下填充位,这样把位流转化为字节流。

用户176588 2008-10-28 22:01

那么是否可以确认openocd支持的芯片如xilinx fpga芯片,通过versaloon也可以很好支持了呢?还是需要测试?

用户131114 2008-10-24 13:17

需要什么帮助?如果你准备做最新的版本的话,偶希望能得到几块PCB。

用户1102989 2008-10-24 10:49

我可以先画些板子来做的实验下,楼主是否可以提供些帮助

用户131114 2008-9-30 18:03

有兴趣的话,我可以提供RC3版本的硬件STM32接口部分,增加了USB_TO_I2C的支持,并且USB_TO_USART支持2路(其中一路带同步信号)

用户75050 2008-9-24 17:49

过些日子我也做几个 先买了STM32再说

sunke9_998892717 2008-7-22 20:30

过些日子我也做一个
相关推荐阅读
用户131114 2010-12-25 22:43
征集各种单片机/存储器的支持
先随便列几个:Actel FPGA,Renesas R8C,Nuvoton Cortex。当然,Versaloon已经支持的就不需要了。当然,一些简单的比如SPI Flash,可以都可以。合作(或者交...
用户131114 2010-12-11 17:06
STM32F207 demo板原理图
这个硬件是VersaloonHandy平台的第一个测试评估硬件。资源:1. usb device + host, LTC41602. 3路可控电压,分别用于SD供电、TFT背光、对外供电,IIC接口控...
用户131114 2010-09-13 15:13
Versaloon 平台硬件规划
按照计划,几个平台都进行的非常顺利。第二批的生产也在进行中。 抽空规划了一下Versaloon平台的下一个硬件。1。使用120M STM32F203系列100脚芯片,USB 2.0 HS OTG2。2...
用户131114 2010-09-11 01:04
USBDM也成为浮云了。。。。。
HSC08/HCS12(X)的调试支持也基本按时完成了。。。。。。碰到的困难比预想的多,8过仍旧只是浮云。。。。。。coldfireV1应该也可以支持,不过需要有demo板测试并做相应的调整。 上图:...
用户131114 2010-09-02 02:28
Versaloon平台发展规划
最近发布的Versaloon调试仿真平台计划,相信很快就能完成第一阶段,有人怀疑不? Versaloon在实现的理念上,有其先进性,在同一个简单的硬件上,能够实现这么多种芯片的支持,并且具备不错的性能...
用户131114 2010-09-01 17:40
STLink简单的像浮云一样
原来计划花2天时间,没想到一天就搞定了。。。。。。在STM8S103F2上测试通过。STVP在下载STM8S103F2的速度并不是一般的慢啊,每次64字节。。。。。。OMG。。。。 下一步准备OSBD...
EE直播间
更多
我要评论
7
5
关闭 站长推荐上一条 /3 下一条