脱机下载教程,适用于tomato 1.28版固件8M版本

脱机下载教程,适用于tomato 1.28版固件8M版本
脱机下载教程,适用于tomato 1.28版固件8M版本

脱机下载教程,适用于1.28版固件8M版本

星版的教程里非常详细,参见https://www.360docs.net/doc/2013110709.html,/thread-1292-1-1.html,但是因为他写教程的时候固件版本较老,现在固件已经集成了很多功能,并且新固件和旧固件在设置上有些差异。其实现在脱机下载很简单,因为新8M固件已提供了BT下载、samba、usb驱动等,现在只需安装一个amule就可以,并且安装过程中使用的命令可以复制粘贴,实际操作过程比用脱机下载包还容易。我根据自己的心得写了这点东西,希望对正在摸索的朋友有所帮助,并且向论坛的各位高手感谢。

目前能在路由器运行的电驴软件有两个:MLDonkey和aMule。如果想使用MLDonkey下载,最好使用论坛上提供的ghost脱机下载包,这是因为mldonkey需编译,直接安装很麻烦;如果想使用amule来下载,可以通过下面的步骤自己安装。

我的配置:H618B路由器16m闪存,64M内存,固件版本:Tomato Firmware v1.28.0512 MIPSR1 K26 USB 8M。移动硬盘:320G。客户机:windows7 电脑。

步骤:

1、对移动硬盘分区:建议分两个区,一个小一个大,小的分区用来放软件,大小200M左右,大的分区放自己下载的文件。格式化为ext3分区。把移动硬盘接到电脑,用winpm等分区工具格式化,格式化时不加卷标。

也可以把硬盘接在路由器上用fdisk分区和mkfs.ext3格式化。参见:https://www.360docs.net/doc/2013110709.html,/thread-31272-1-1.html。在格式化时,分区不能挂载,否则出错。

2、路由器设置:在路由器上接上移动硬盘,开机。打开电脑的IE浏览器,地址栏内输入192.168.1.1的IP地址,设置路由器。samba服务启动,自动共享设为读/写,启用SSH。

在USB应用设置项中,usb2.0勾选,启用USB设备勾选,自动挂载硬盘到/mnt 勾选,ext3分区勾选。

保存设置后,在USB设置里,检查已连接设备,看看硬盘的两分区是否已成功挂载到/tmp/mnt/sda1和/tmp/mnt/sda2。

因为/mnt已连接到/tmp/mnt,以后/tmp/mnt可以简化为/mnt。

如果成功挂载,首先要在第一分区创建opt目录。telnet 192.168.1.1登录,输入命令:

mkdir /mnt/sda1/opt

然后在挂载后运行脚本添加:

mount -o bind /mnt/sda1/opt /opt

卸载前运行脚本添加:

/opt/etc/init.d/S57amuled stop

killall transmission-daemon

sleep 3

swapoff /mnt/sda1/swapfile

umount /opt

保存设置,重启路由器。

因为已启用Samba服务,正常情况在客户端windows7电脑的网络(在资源管理器窗口的最下面有网络)可以看到共享的移动硬盘的两个分区。windowsXP是网上邻居。

从路由器拔出硬盘前,先点击路由器USB设置的已连接设备的卸载,再拔出移动硬盘,这样操作可能硬盘不易出问题。

3、在windows电脑上安装winSCP,因为后面修改amule配置文件要用到。下载地址:https://www.360docs.net/doc/2013110709.html,/download/winscp429setup.exe。

安装很简单。安装完成后,打开软件,主机名:192.168.1.1。端口号:22。用户名:root 密码:admin。要注意的是文件协议改为SCP。

4、建立交换区swap:交换区相当于windows系统的虚拟内存。

在客户机windows电脑,telnet 192.168.1.1登录,建立swap文件:

dd if=/dev/zero of=/mnt/sda1/swapfile bs=1024 count=65536

mkswap /mnt/sda1/swapfile

swap区我设的是64M.

为了使开机时能够加载swap交换区,将swapon /mnt/sda1/swapfile添加在挂载后运行脚本。

最终的挂载后运行脚本为:

mount -o bind /mnt/sda1/opt /opt

sleep 3

swapon /mnt/sda1/swapfile

保存设置,重启路由器。

是否挂上,用free命令查看。

5、amule安装:

在客户端telnet 192.168.1.1登录,依次分别执行下面命令:

wget https://www.360docs.net/doc/2013110709.html,/downloads/optware-install.sh -O - | tr -d '\r' > /tmp/optware-install.sh

sh /tmp/optware-install.sh

/opt/bin/ipkg update

/opt/bin/ipkg install amule

设置参考星版教程的3楼和链接https://www.360docs.net/doc/2013110709.html,/viewthread.php?tid=63082。需要注意的是amule存放临时文件路径(TempDir)和完成文件路径(IncomingDir),改为第二个分区 "/mnt/sda2/.........."。如果你的硬盘只有一个分区,改为“/mnt/sda1/......."。目录设置详细见34楼。

运行amule有两种办法。

如果想一开机启动amule,需要在初始化脚本添加启动命令。直接添加启动amule命令:/opt/etc/init.d/S57amuled start ,在我的路由器上不能顺利执行,最后我在前面加了sleep 1m才能执行,1m指的是1分钟。其中原因我猜测可能是新固件集成的服务太多,启动时间比旧版固件长。可能时间再短点也可以,网友自行尝试。我的初始化脚本:

sleep 1m

/opt/etc/init.d/S57amuled start

如果不想一开机就启动amule,也可通过电脑Telnet登录后启动和终止amule,telnet登录输入:

/opt/etc/init.d/S57amuled start 。

为了执行方便,我编了一个批处理快速实现telnet登录和amule启动和中止。详细见我的另一篇帖子。https://www.360docs.net/doc/2013110709.html,/thread-72562-1-1.html

用ps命令查看amule是否运行,如果有/opt/bin/amuled -f,说明amule已经在路由器成功运行。

防火墙脚本:

# Port 4662 (TCP) for eMule, 4662+3 & 4672 (UDP) for Kad

iptables -A INPUT -p tcp --dport 4662 -j ACCEPT

iptables -A INPUT -p udp --dport 4665 -j ACCEPT

iptables -A INPUT -p udp --dport 4672 -j ACCEPT

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -P OUTPUT ACCEPT

据说可以使低ID变为高ID.

6、在路由器的设置中启用BT脱机下载,实际是启动了transmission-daemon,所以个人不必再安装bt软件。

对transmission有较高要求的朋友,可以选择自己安装,按星版教程操作即可,自己安装的好处一是可以安装最新版的transmission-daemon,二是可以按自己的要求对软件进行定制。

7、在windows电脑上安装transmission和amule远程控制软件:

Transmission-remote-gui:https://www.360docs.net/doc/2013110709.html,/p/transmisson-remote-gui/downloads/list,令人郁闷的是没有中文。也可以安装另一个远程控制软件Transmission-remote-dotnet:https://www.360docs.net/doc/2013110709.html,/p/transmi ... tnet/downloads/list,有中文,并且和ie进行关联,推荐第二个。默认控制端口9091。

aMule的远程控制软件amule remote GUI下载地址:https://www.360docs.net/doc/2013110709.html,/files/files.php?cat=43。安装gui和amulecmd,不安装主程序。值得注意的是登录密码问题,在星版的教程里有。控制端口默认4712。ie和amule关联方法见4楼。

使用远程控制软件之前,要确保amule和transmission已启动。

给amule添加任务经常出问题,我推荐的办法https://www.360docs.net/doc/2013110709.html,/viewthread.php?tid=68542。

自己的一点体会,可能还有很多错误,欢迎指正。

[脱机下载]用好你的TTDW之--用路由器把移动硬盘格

式化成EXT3

由于linux 对ntfs的支持一般,所以使用路由器脱机的朋友大都选择ext3作为文件系统,以往大家都是要在Windows下装能够格式化成ext3的工具或者下载一个Linux的LiveCD来做这件事,其实可以通过Tomato DualWAN内置的命令来实现,方法如下:

以下命令适用于K24内核(Tomato DualWAN 1.23和1.25系列)

查看硬盘都有那些分区可以用下面的命令

fdisk -l /dev/scsi/host0/bus0/target0/lun0/disc

把第一个硬盘分区格式化成ext3的命令

mkfs.ext3 /dev/scsi/host0/bus0/target0/lun0/part1

如果想对硬盘重新进行分区

fdisk /dev/scsi/host0/bus0/target0/lun0/disc

以下命令适用于K26内核(Tomato DualWAN 1.28系列)

查看硬盘都有那些分区可以用下面的命令

fdisk -l /dev/sda

把第一个硬盘分区格式化成ext3的命令

mkfs.ext3 /dev/sda1

如果想对硬盘重新进行分区

fdisk /dev/sda

[脱机下载]抛弃Ext2IFS,不用安装Linux,使用Ext2Fsd

极速读写Linux 分区

本帖最后由gw1357 于2010-6-8 18:09 编辑

Ext2Fsd 这个小工具,可以实现在Windows 中挂载Linux 分区的目的。Ext2Fsd 能够在Windows 2000、XP、2003、Vista、WIn7、2008

等系统中运行,支持挂载Ext2/Ext3 类型的分区。

优点:挂载ext2/ext3分区为驱动器,能正确识别中文,可读写ext2/ext3分区,复制文件速度快

缺点:不同的人使用,性能差异很大,有的很快,有的很慢

官网:https://www.360docs.net/doc/2013110709.html,/

下载:https://www.360docs.net/doc/2013110709.html,/projects/ext2fsd/files/

安装后就是中文的

对Linux分区指定盘符

在配置卷属性中,把相应分区设为可写

##################################################################

读写测试是复制一个2G的电影,使用拷贝软件TeraCopy ##################################################################

分区L,为EXT3格式,

写入速度23MB/S左右

读取速度最高达27MB/S,之后稳定与23MB/S左右

##################################################################

分区K,为同一移动硬盘上的另一分区,NTFS格式

写入速度24MB/S左右

读取速度22MB/S左右

##################################################################

测试发现,用Ext2Fsd读写EXT3的性能跟NTFS没有差别,我的移动

硬盘盒的速度成了瓶颈。

不过网上也有人反映,读写只有几M,我的运气好吧!

附件为安装使用方法

amule和ie关联的方法

本帖最后由 Neal 于 2010-11-4 13:29 编辑

当你点击某个网站的ed2k链接时,amule没有添加链接,原因是amule和ie没有关联,以下关联办法来自amule的官方网站。

https://www.360docs.net/doc/2013110709.html,/index.php/Ed2k_links_handling,原文是英文的,我简单的翻译了一下:

保证amule remote gui安装时amulecmd 勾选。

创建一个名为而ed2k_remote.bat的文件,包含以下代码:

@echo off

set link=%1

for /f "useback tokens=*" %%a in ('%link%') do set link=%%~a

"c:\Program Files\aMule\amulecmd.exe" /h 你的路由器Ip地址 /P 你的amule登录密码 /c "add %link%"

不要忘了替换你的ip地址和密码,保存文件,文件放在C:\Program Files\aMule。

创建一个名为ed2k_remote.reg的文件,包含以下代码:

REGEDIT4

[HKEY_CLASSES_ROOT\ed2k]

@="URL: ed2k Protocol"

"URL Protocol"=""

[HKEY_CLASSES_ROOT\ed2k\DefaultIcon]

@="C:\\Program Files\\aMule\\amulegui.exe"

[HKEY_CLASSES_ROOT\ed2k\shell]

@="open"

[HKEY_CLASSES_ROOT\ed2k\shell\open]

[HKEY_CLASSES_ROOT\ed2k\shell\open\command]

@="\"C:\\Program Files\\aMule\\ed2k_remote.bat\" \"%1\""

保存文件,双击运行,把这些键值增加到你的注册表里。以后,如果再用IE浏览器,点击网站里面的ed2k链接,amule就会增加新的下载任务。不过在verycd 网站增加下载任务,amule汉字是乱字符,最后下载后的文件名只有8位,在其它网站下载是正常的。

还有一个办法,增加下载任务。

https://www.360docs.net/doc/2013110709.html,/viewthread.php?tid=68542

[脱机下载]用好你的TTDW之--用路由器把移动硬盘格

式化成EXT3

由于linux 对ntfs的支持一般,所以使用路由器脱机的朋友大都选择ext3作为文件系统,以往大家都是要在Windows下装能够格式化成ext3的工具或者下载一个Linux的LiveCD来做这件事,其实可以通过Tomato DualWAN内置的命令来实现,方法如下:

以下命令适用于K24内核(Tomato DualWAN 1.23和1.25系列)

查看硬盘都有那些分区可以用下面的命令

fdisk -l /dev/scsi/host0/bus0/target0/lun0/disc

把第一个硬盘分区格式化成ext3的命令

mkfs.ext3 /dev/scsi/host0/bus0/target0/lun0/part1

如果想对硬盘重新进行分区

fdisk /dev/scsi/host0/bus0/target0/lun0/disc

以下命令适用于K26内核(Tomato DualWAN 1.28系列)

查看硬盘都有那些分区可以用下面的命令

fdisk -l /dev/sda

把第一个硬盘分区格式化成ext3的命令

mkfs.ext3 /dev/sda1

如果想对硬盘重新进行分区

fdisk /dev/sda

如果想在Windows中读取ext3文件系统内的文件,请参考这个帖子https://www.360docs.net/doc/2013110709.html,/viewthread.php?tid=31062

[脱机下载]果断放弃MLDonkey,启用aMule

本帖最后由cjinglu 于2010-9-24 00:11 编辑

最近入了H618B,主要目的之一就是要脱机下载,最早找到的是这个帖子:

USB应用ghost包

https://www.360docs.net/doc/2013110709.html,/viewthread ... 6amp%3Btypeid%3D102

里面使用的电驴软件是MLdonkey

使用习惯和一般的电驴软件大不相同不说,sancho的图形控制程序也不太好弄,尤其怎么都找不到批量添加下载链接的功能

后来就想解决办法的同时,一直使用Xtreme来下载

直到今天终于找到了一些aMule的资料,主要是星版的资料和其他DD上的一些资料

终于搞定了aMule的安装,至少界面终于和其他驴子差不多了,下载也不比其他驴慢,不像MLDonkey的KAD老是出问题

aMule安装详见星版的帖子:

https://www.360docs.net/doc/2013110709.html,/thread-1292-1-1.html

如果使用的是第一步的ghost包,可以直接跳过前面的内容,首先登陆telnet,

输入以下命令:

cd /mnt/opt

wget https://www.360docs.net/doc/2013110709.html,/downloads/optware-install.sh -O - | tr -d '\r' > optware-install.sh

sh optware-install.sh

然后直接进入星版帖子的三楼aMule安装的内容

这里说几个注意事项:

WINSCP进入/opt/share/amule/.aMule 目录修改amule.conf 文件的过程中,以下字段最好一并修改:

Nick=[CHN][veryCD]youname 的形式 /为什么我就不说了,经常用驴子的知道原因/

UPnPEnabled=0 此处修改为1 打开UPNP支持你可以更容易得到HighID和更容易连接KAD网络

TempDir= 这里后面不管是什么,改为 TempDir=/mnt/samba_folder/emule_download/Tmp 别忘了从网上邻居进入WL-500GP,在WL-500GP\emule_download文件

夹下建立一个Tmp文件夹(注意大小写)

IncomingDir= 这后面不管是什么,一样改为IncomingDir=/mnt/samba_folder/emule_download

最后用WINSCP进入/opt/share/amule/.aMule 目录,从你的电脑的电驴目录下的config文件夹中(例如C:\Program Files\emule\config)找到以下三个文件:

clients.met

server.met

nodes.dat

将他们复制到/opt/share/amule/.aMule 目录

最后,在开机脚本中添加:

/opt/etc/init.d/S57amuled start

之后下载aMule,地址:

https://www.360docs.net/doc/2013110709.html,/files/files.php?cat=43

安装时请按图把以下几样去掉

之后启动aMule GUI

填上192.168.1.1和你在上一步中写入的密码原文(不要填MD5密码)即可进入和电脑电驴几乎一样的电驴界面了

这样你就可以用路由器实现几乎和电脑相当的电驴速度

[脱机下载] USB应用ghost包

本帖最后由okboy 于2010-1-27 14:12 编辑

由于上一个包由于集成的东西太少了,所以这次决心做一个功能比较全的给大家。看完这篇文章后,你会发现原来路由还可以这样用。

1.集成的东东:

samba3.0.28a

tranmission1.76

mldonkey3.0.0

lighttpd 1.4.25

php 5.2.12

sqlite 2.8.17

rtorrent 0.8.6

punbb 1.2.22

typecho 0.6

32M swap

2.应用包下载地址:

看2楼连接

https://www.360docs.net/doc/2013110709.html,B应用包使用

很简单,只有以下几个步骤:

用ghost32恢复镜像到硬盘或U盘->TTDW的网页管理中贴上脚本->接上已经恢复好的硬盘->重启路由后即可使用至于怎么使用ghost32恢复镜像及贴脚本,请各位移步看一下我上一个贴子:

https://www.360docs.net/doc/2013110709.html,/thread-12202-1-1.html

开机脚本:(2.0的将modprobe usb-ohci 改成modprobe ehci-hcd即可)

1.modprobe usbcore

2.modprobe scsi_mod

3.modprobe usb-ohci

4.modprobe sd_mod

5.modprobe usb-storage

6.sleep 1

7.modprobe jbd

8.modprobe ext3

9.sleep 3

10.mount /dev/scsi/host0/bus0/target0/lun0/part1 /mnt

11.mount -o bind /mnt/opt /opt

12.sleep 3

13./opt/bin/busybox swapon /mnt/swapfile

14.sleep 3

15./opt/etc/init.d/S08samba

复制代码

防火墙脚本:

1.iptables -I INPUT -p udp --dport 9527 -j ACCEPT

2.iptables -I INPUT -p tcp --dport 9527 -j ACCEPT

3.iptables -I INPUT -p udp --dport 9528 -j ACCEPT

4.iptables -I INPUT -p tcp --dport 9528 -j ACCEPT

5.iptables -I INPUT -p udp --dport 9529 -j ACCEPT

6.iptables -I INPUT -p tcp --dport 9529 -j ACCEPT

7.iptables -I INPUT -p udp --dport 12180 -j ACCEPT

8.iptables -I INPUT -p tcp --dport 12180 -j ACCEPT

9.iptables -I INPUT -p udp --dport 15268 -j ACCEPT

10.iptables -I INPUT -p tcp --dport 15268 -j ACCEPT

11.iptables -I INPUT -p udp --dport 65521:65530 -j ACCEPT

12.iptables -I INPUT -p tcp --dport 65521:65530 -j ACCEPT

13.iptables -I INPUT -p udp --dport 6788 -j ACCEPT

14.iptables -I INPUT -p tcp --dport 6788 -j ACCEPT

15.iptables -I INPUT -p tcp --dport 8081 -j ACCEPT

复制代码

4.集成软件的使用

说明:

1.由于集成的软件很多,而路由器不像PC那样可以同时负担多任务,高负荷的软件应用。所以开机脚本只开启samba,其它的软件怎么启动请详细阅读下面的

说明。

2.文中所有启动命令均通过telnet到路由后输入。

A.samba:

*samba默认启动,直接可以使用。

samba通过网上邻居访问。

驴子下载的东东在emule_download文件夹,transmission下载的东东在BTdownload文件夹里。rtorrent是rtorrent监视的文件夹,放进BT种子后,rtorrent就会自

动下载。(rtorrent启动的前提下)

B.tranmssion:

tranmission启动命令:

1./opt/bin/transmission-daemon -g /mnt/.btconfig/transmission-daemon

复制代码

1. 网页控制:启动后请在在浏览器上打上“http://路由IP:9091”来进行访问:

2.通过tranmission-remote-dotnet访问:

也请大家到这个贴子看一下,这里不再详细说明:

https://www.360docs.net/doc/2013110709.html,/thread-9462-1-1.html

C.mldonkey

mldonkey启动命令:

1./opt/etc/init.d/S91mlnet

复制代码

特别说明:mldonkey启动比较慢,请耐心等待。看到“Core started“后直接退出telnet即可:

1. mldonkey网页控制:

通过“http://路由IP:4080”来访问:

按“DL”按钮,粘贴进电驴的链接后就可以进行下载,这里不详细介绍,因为我们有更方便的方法,通过sancho来控制。

2.sancho控制mldonkey:

sancho下载地址:https://www.360docs.net/doc/2013110709.html,/

安装完毕初次运行时,在弹出的对话框中除了在“Host”栏填入路由器的IP外,其它保持默认:

进去后我们设置中文:

打开菜单栏的Tools->reference,我们看到下面这个对话框,在“sancho:Main”—>“(*)Use locale file:”的下拉框中选择“zh_CN”,然后点“apply”,再点一下ok:

退出重启sancho,我们可以看到,sancho已经变成中文的了。我们打开右下角这个按钮,把链接输进去弹出来的框框就可以开始下载啦:

有关高低ID的问题,我有时也比较困惑。下图就是同一环境连接不同服务器,产生了高低ID:

如果全是低ID的话,那只能用RP来解释了。但也不必太介意,因为高低ID同样也可以下载,只是有时低ID可能没那么快。反正不管高低,只要能

产生速度就行。

Mldonkey更深层次的应用请大家自行研究。

D.lighttpd+PHP+sqlite

lighttpd是一个网页服务器。PHP,sqlite不用启动,它们是依赖lighttpd的。就是说,只要lighttpd启动后,PHP跟sqlite就跟着一起启动了。

lighttpd启动命令:

1./opt/etc/init.d/S80lighttpd start

复制代码

启动后我们打开“http://路由IP:8081”来看一下lighttpd是否运行:

如果我们需要发布自己做的网页,请使用winscp已经做好的网页上传到/opt/share/www目录下,就可以在外网通过“http://IP地址或域名:8081/网页文件名”来访问。

PHP跟sqlite就不详细介绍了,要不这篇文章就变成长篇小说了,有兴趣的请自己研究。

E.punbb与typecho

来到好玩的东东了,有没有想过我们24小时不关的路由可以变成自己专用的一个论坛或者blog服务器?别急!只要几步很简单的配置,punnbb跟typecho就可以帮

你实现这个梦想。

这是我用punbb做的一个论坛:

1. punbb配置安装:

打开“http://路由IP:8081/bbs”,我们再点一下“install.php”:

在如下图的框框里选择“简体中文”:

在下一个页面中,我们只需要按要求填好数据库名称(随便取你喜欢的名字,但不能是中文)等表格好,再按“开始安装”,但是有一点要注意的是,在“请输入您的PunBB论坛安装地址”中,一定不能输入你的路由器IP,只能输入你的“论坛域名:8081/bbs”(什么是域名?如果不懂请google),如果没有的话到winddns (https://www.360docs.net/doc/2013110709.html,)申请一个免费的域名(帮ZD打广告…),否则后面你的论坛将无法配置。

下图这个输入是错误的:

JLINK V8固件烧录指导

J-LINK V8 固件烧录指导

1 J-LINK V8固件烧录指导 J-LINK 是使用过程中,如果内部固件意外损坏或丢失,请参考下面操作步骤说明,重新烧录JLINK 固件。 1.1 安装固件烧录软件 请ATMEL 官方网址下载AT91-ISP 下载软件。 软件下载地址:https://www.360docs.net/doc/2013110709.html,/dyn/products/tools_card.asp?tool_id=3883 在打开的网页中,下载下图中红色框所示软件。 安装下载好的Install AT91-ISP v1.13.exe 软件 双击Install AT91-ISP v1.13.exe 运行,选择默认设置,安装好以后,桌面上生成如下两个图标。

1.2 擦除芯片并进入编程模式 打开JLINK 外壳,见到JLINK 内部电路如下图所示。 使用USB 线连接JLINK 与PC 机,以提供JLINK 工作电源。 短接图中A 的两个过孔约5秒。断开A 位置的两个过孔的短接。然后拔掉JLINK 与P C 间的USB 线(注意先后顺序,原理:短路A 实际是擦除芯片里面的所有程序)。 短接图中,B 处的两个过孔。 使用USB 线连接JLINK 与PC 机,至少超过10秒后,拔掉USB 线,停止给JLINK 供电 (说明:请确保此过程中,图中B 处一直处于可靠的端接状态)。 (原理:短路B 超过10秒钟实际是使我们的ATMELSAM7S64芯片变成可以烧录程序的状态) 断开图中B 处的短接。 1.3 更新固件 双击桌面上的SAM-PROG v2.4图标 ,运行SAM-PROG v2.4烧录软件,按下图所示进 行设置。

LPC1114系统板入门手册

LPC1114系统板入门手册 作者:风子芯 日期:2011.07.02

一、LPC1114系统板简介 1、2.5mm电源插座 电源极性:内芯为正极,外圆为地线 输入电压:DC,范围4.5V~7V 注意事项:一定不要超过7V,否则会损坏板子 2、串口 引脚定义:RXD、GND、TXD(从上往下) 电平标准:RS-232电平,可以直连PC机串口的2、5、3引脚 3、复位按钮 按下按钮2秒以上,LPC1114复位;释放按钮,LPC1114运行程序 4、ISP模式选择跳线 插上跳线帽,将两个引脚短路,LPC1114进入ISP模式;拔掉跳线帽,然后按下复位按钮2秒后释放,LPC1114进入正常模式

5、SWD调试接口 引脚定义:+3.3V、nRST、SWDIO、SWCLK、GND(从上往下) 二、使用FlashMagic下载LPC1114固件 即使没有硬件仿真器,LPC1114也可以使用一款免费软件FlashMagic通过简易串口下载程序。您可以在https://www.360docs.net/doc/2013110709.html,/网站上下载到FlashMagic的最新版本。 1、制作串口下载线 如上图所示,将PC机串口的2、5、3分别与LPC1114系统板串口的1、2、3连接起来。如果您的电脑没有串口,买一个现成的USB转串口的转接头,即可。 LPC1114系统板已经提供了MAX3232电平转换芯片,将RS-232电平转换为3.3V电平。 2、安装FlashMagic

双击图标,按照提示,选择默认方式,即可。 风子芯电脑上安装的FlashMagic版本是V5.84.2259。 3、进入ISP模式 A、连接好串口线和电源线,使LPC1114系统板上电; B、插上ISP跳线帽 C、按下复位按钮2秒以上,释放按钮,即可 4、配置FlashMagic A、双击桌面上的快捷方式,打开FlashMagic软件(如下图所示) B、如上图所示,选择下载程序使用的串口及其波特率,建议选择57600bps。波特率越高,下载程序速度越快。 C、单击“Select Device”按钮,在弹出的对话框中选择LPC1114/301

Jlink v8刷固件指南

今天插上jlink,电脑提示不能识别,发现灯也不亮了,上网查找发现很可能是固件丢失,打开上盖,如图 擦除芯片并进入编程模式 1.使用USB线连接JLINK与PC机,以提供JLINK工作电源 2.短接图中ERASE的两个过孔约5秒。断开ERASE位置的两个过孔的短接。然后拔掉JLINK与PC间的USB线(注意先后顺序) 3.短接图中,TST处的两个过孔 4.使用USB线连接JLINK与PC机,至少超过10秒后,拔掉USB线,停止给JLINK供电(说明:请确保此过程中,图中TST处一直处于可靠的短接状态) 5.断开图中TST处的短接

更新固件 安装Install AT91-ISP v1.13.exe软件 双击Install AT91-ISP v1.13.exe运行,选择默认设置,安装好以后,桌面上生成如下两个图标。 双击桌面上的SAM-PROG v2.4图标,运行SAM-PROG v2.4烧录软件,按下图所示进行设置 1.将JLINK V8通过USB线与PC机连接。此时,SAM-PROG v 2.4软件中的Write Flash按钮将变为有效(注意,先打开SAM-PROG v2.4再连接JLINK 与PC机)

2.点击Write Flash 按钮,烧录固件,待烧录完成后,Active Connection:将变为1 3.拔掉JLINK与PC机之间的USB线 至此,JLINK V8的固件已经更新完毕,正常情况下,连接电脑与JLINK V8时,JLINK V的指示灯将闪烁,然后常绿。请参照JLINK V8用户手册说明,使用JLINK V8进行调试仿真。 可直接按照下面的方法烧固件: 关于JLINK固件丢失或升级固件后提示Clone的解决办法 本人用的JLINK仿真器(某宝上买的),在使用新版KEIL时,提示要升级固件,升级后就出现JLINK is Clone的提示。在网上找了许多关于修复的资料,都觉得不是很好。经过本人反复试验,总算找到比较好的解决方案,操作步骤如下: 1、重新烧写固件到Jlink,将原来V8.bin固件用Winhex打开,并找到偏移地 址为0xff00为首地址4bytes修改为其他值。一种灵活的修改SN的方法:将0xff00为起始地址的4Bytes修改为0xffffffff。保存,更新修改后的固件。 上面是修改后的结果,下面是位修改前的内容, 2、安装Setup_JLinkARM_V450l(若安装其它版本的,仍建议安装此版本,已安 装版本不用卸载,否则可能会出现刚烧写好固件就提示Clone的情况),更新固件后,打开Commander,不理会更新,在Jlink命令后面输入exec setsn = YYYYMMDD,所输入的sn为16进制,必须为8个字符如20170524,否则更新升级时会出现错误。 3、打开JLink Commander,按要求提示更新,更新完之后即可正常使用最新的 版本了。

Keil MDK4+JLINK V8基于LPC1788的调试V1.0

文档制作人:万里无云烟(百度文库);QQ群号:213586959 Keil MDK4.50+JLINK V8基于LPC1788的调试V1.0 1 调试具备的最基本条件 1.1首先应安装好Keil MDK编译器 上网下载Keil MDK的最新版本(要求版本最好4.50以上), 如已经含有破解补丁最好,如没有,则一般下载版本编译代码 长度和使用年限会受限制,此时你可下载低版本的破解补丁, 按照破解说明做破解即可。 1.2其次要安装好J-link的驱动 J-link的驱动,一般购买J-link ARM JTAG仿真器(现在固件 最新版为V8)时,都会带一张含驱动程序的光盘,按照光盘中 的驱动安装说明安装即可,但我个人建议你安装最新的驱动, 最新的驱动到segger官网即可免费下载,下面是我下载最新的 驱动的地址:https://www.360docs.net/doc/2013110709.html,/cms/jlink-software.html。 1.3目标板、仿真器和PC机间连接 首先将仿真器的JTAG口连接到目标板的调试接口,其次将目 标板上电,最后,将仿真器的USB口连接到PC机上。此时电 脑会告诉你发现新硬件并自动安装新的驱动。安装完成后会告 诉你新驱动已安装完成。至此,准备工作已完成,接下去的工 作是新项目的建立、代码编写、项目配置(包含仿真器的选择 等)、编译项目、调试项目。 2新项目的建立 2.1首先选择菜单Project 下的New μVision Project...项,见图1。

图1 选择菜单Project 下的New μVision Project...项 2.2选择New μVision Project...项后Keil μVision 4将打开一个项 目保存对话框,见图2。 图2 项目保存对话框 在这个对话框处,你可选择新建项目保存路径或保存位置,建议保存到自己熟悉的位置,以便日后查询;项目名称建议选择你要实现功能的简称(例如:你要驱动LED灯,则可将项目名称定为GPIO_LED)。选择好保存路径后,在“文件名(N):”对应栏中输入希望新建项目的名字,即可创建一个新的项目。我选择保存路径为D:\ GPIO_LED\ GPIO_LED.uvproj,见图3。

jlink固件修复更新(亲测正确)

飞凌jlink v8 重新烧录解决不识别usb,灯不亮的问题。 参考了网上的饿jlink v8固件烧录指导。 首先,下载工具 ?ATMEL官方网址下载AT91-ISP下载软件。 软件下载地址: https://www.360docs.net/doc/2013110709.html,/dyn/products/tools_card.asp?tool_id=3883 在打开的网页中,下载下图中红色框所示软件。 ?安装下载好的Install AT91-ISP v1.13.exe软件 双击Install AT91-ISP v1.13.exe运行,选择默认设置,安装好以后,桌面上生成如下两个图标。

然后要擦除jlink的芯片,我的飞凌推荐的jlink电路图如下不是很清楚 在红色矩形框位置内,有3对短接孔,分别是erase jtagsel tst.准备好电线或是曲别针么得,一会要短接他们。 ?使用USB线连接JLINK与PC机,以提供JLINK工作电源。 ?短接图中erase的两个过孔约5秒。断开erase位置的两个过孔的短接。然后 拔掉JLINK与P C间的USB线(注意先后顺序)。 ?短接图中, tst处的两个过孔。 ?使用USB线连接JLINK与PC机,至少超过10秒后,拔掉USB线,停止给 JLINK供电(说明:请确保此过程中,图中tst处一直处于可靠的端接状 态)。

?断开图中tst处的短接。 然后再插上usb线,这时候系统提示发现新硬件atm6124。。。。,通过向导从网络上自动安装驱动就行了。 1.1更新固件 ?双击桌面上的SAM-PROG v2.4图标,运行SAM-PROG v2.4烧录软件,按下 图所示进行设置。 ?将JLINK V8通过USB线与PC机连接。此时,SAM-PROG v2.4软件中的 Write Flash按钮将变为有效。(注意,先打开SAM-PROG v2.4再连接JLINK 与PC机)。 ?点击Write Flash 按钮,烧录固件,待烧录完成后,Active Connection:将变为 1。 ?烧录好后,会看到jlink红灯亮起

解决JLINKv8 连接到电脑后显示无法识别的USB设备

一般来说我们所用的JLINK都是山寨的,一个国外正品JLINK得好几百,所以我们买一个几十块钱的JLINK,要求就不要太高了,能用就行。因为是山寨的嘛,所以用着用着很有可能会给你一个惊喜,那就是显示无法识别的USB设备!一般出现这种情况都是内部固件意外损坏或丢失,别怕,下面给出修复的详细教程。 1.安装固件烧录软件 请网上下载AT91-ISP下载烧录软件,下载地址可去atmel官网下载或如下地址: https://www.360docs.net/doc/2013110709.html,/share/link?shareid=1314688298&uk=3659161421 双击Install AT91-ISP v1.13.exe运行,选择默认设置,安装好以后,桌面上生成如下两个图标。 2.擦除芯片并进入编程模式 打开JLINK 外壳,见到JLINK内部电路如下图所示。一般JLINK不同,你们的结构稍微有一点不同,下面贴出两个版本的图片,看你的是哪一种。 版本一: 使用USB线连接JLINK与PC机,以提供JLINK工作电源。

短接图中A的两个过孔约5秒。断开A位置的两个过孔的短接。然后拔掉JLINK 与P C间的USB线(注意先后顺序)。 短接图中,B处的两个过孔。 使用USB线连接JLINK与PC机,至少超过10秒后,拔掉USB线,停止给JLINK 供电(说明:请确保此过程中,图中B处一直处于可靠的端接状态)。 断开图中B处的短接。 版本二: 1.使用USB线连接JLINK与PC机,以提供JLINK工作电源 2.短接图中ERASE的两个过孔约5秒。断开ERASE位置的两个过孔的短接。然后拔掉JLINK与PC间的USB线(注意先后顺序) 3.短接图中,TST处的两个过孔 4.使用USB线连接JLINK与PC机,至少超过10秒后,拔掉USB线,停止给JLINK供电(说明:请确保此过程中,图中TST处一直处于可靠的短接状态)

win7JLINKV8刷固件 vAp1

Redstone

目录

本人的一个JLINK一直是“无法识别的驱动”,用了别人的JLINK是可以用的,证明自己的驱动是好的。后来在网上查了一下,说是要重刷固件。于是按照网上的教程,重刷固件,但是跟大多数的WIN7用户一样,在使用AT91-ISP进行SIP的下载的时候那个该死的write flash永远是灰色的,于是查了一下,说是不能用win7。郁闷的一B。我的电脑由于一些分区原因无法装双系统,工科男不得已是不想重装系统的,软件资料一大堆,麻烦。于是只能寄希望与虚拟机,可是奶奶的,不只是我的操作原因还是系统原因,我的虚拟机无法吧win7无法识别的USB设备映射过去,头痛了半天。在虚拟机和移动硬盘装的系统之间我纠结了两个晚上,还是以失败告终。 于是我也只能另辟蹊径,我找了同事借了一个可以用的JLINK,通过AT91ASM7S64的JTAG口将数据烧写进去。 在用JTAG接口烧写前先用网上的方法擦掉AT91中的数据。(如下所述) ----------------------------------------------------------------------------------------------------------------------第一步,擦除AT91SAM7S64原有的程序 1.1.关闭AT91SAM7S64(U1)板电源—就是拔掉usb线,以下类同; 2.2.短接板上的ERASE; 3.3.打开AT91SAM7S64板电源; 4.4.等60秒; 5.5.关闭AT91SAM7S64板电源; 6.6.把板上的ERASE跳线断开; 第二步,将SAM-BA Boot固件复制到FLASH存储器的头两个区 1.关闭AT91SAM7S64板电源—就是拔掉usb线,以下类同; 2.短接板上的TST; 3.打开AT91SAM7S64板电源; 4.等60秒; 5.关闭AT91SAM7S64板电源; 6.把板上的TST跳线断开; ----------------------------------------------------------------------------------------------------------------------以上是擦除AT91数据的步骤,擦出之后在按照本人的操作步骤做。 ---------------------------------------------------------------------------------------------------------------------- 1、用的是J-Flash RAM,先将好的JLINK的JTAG口连接到AT91上的烧写口。 并将JLINK的5V(pin19)链接到AT91旁边的5V监测孔上。通过J-link Commander

修复山寨jlink V8固件丢失问题

修复山寨jlink V8固件丢失问题 今天插上jlink,电脑提示不能识别,发现灯也不亮了,上网查找发现很可能是固件丢失,打开上盖,如图 擦除芯片并进入编程模式 短接ERASE那两个焊盘,然后断开USB,之后插上USB,等待半分钟,]再短接TST那两个焊盘,断开USB,再插上USB,再等待半分钟,这时应该就可以识别了 更新固件 安装Install AT91-ISP v1.13.exe软件

双击Install AT91-ISP v1.13.exe运行,选择默认设置,安装好以后,桌面上生成如下两个图标。 双击桌面上的SAM-PROG v2.4图标,运行SAM-PROG v2.4烧录软件,按下图所示进行设置 1.将JLINK V8通过USB线与PC机连接。此时,SAM-PROG v 2.4软件中的Write Flash按钮将变为有效(注意,先打开SAM-PROG v2.4再连接JLINK 与PC机) 2.点击Write Flash 按钮,烧录固件,待烧录完成后,Active Connection:将变为1

3.拔掉JLINK与PC机之间的USB线 至此,JLINK V8的固件已经更新完毕,正常情况下,连接电脑与JLINK V8时,JLINK V的指示灯将闪烁,然后常绿。请参照JLINK V8用户手册说明,使用JLINK V8进行调试仿真。

最近在使用jlink调试的时候,遇到一种情况:电路板的电源关了,但是jlink没有拔下,于是电路板还在工作中,只不过外设的电流很低。对于这种情况我暗自庆幸,不用外置电源也可以调试,快哉快哉。可不知,两三次过去,我的jlink的指示灯就不亮了,我心里想完蛋了,jlink 去见马克思了。幸好我在阿莫论坛看到一个帖子,才将jlink起死回生。

JLINK固件更新步骤说明

J-LINK固件更新步骤说明J-LINK是使用过程中,如果内部固件意外损坏或丢失,请参考下面操作步骤说明,重新烧录JLINK固件。 1.安装固件烧录软件 ?? 安装Install AT91-ISP v1.13.exe软件 双击Install AT91-ISP v1.13.exe运行,选择默认设置,安装好以后,桌面上生成如下两个图标,如图2所示: 图2 2.擦除芯片并进入编程模式 ?? 打开JLINK外壳,见到JLINK内部电路如图3所示:

图3 ?? 使用USB线连接JLINK与PC机,以提供JLINK工作电源。 ?? 短接图3中A的两个过孔(pin55与vcc,erase和vcc)约5秒。断开A位置 的两个过孔的短接。然后拔掉JLINK与P C间的USB线(注意先后顺序)。 ?? 短接图3中,B处的两个过孔(pin40与vcc,test和vcc)。 ?? 使用USB线连接JLINK与PC机,至少超过10秒后,拔掉USB线,停止给JLINK 供电(说明:请确保此过程中,图3中B处一直处于可靠的端接状态)。 ?? 断开图3中B处的短接。

3.更新固件 ?? 双击桌面上的SAM-PROG v2.4图标,运行SAM-PROG v2.4烧录软件,按图4 所示进行设置。 图4 ?? 将JLINK V8通过USB线与PC机连接。此时,SAM-PROG v2.4软件中的Write Flash按钮将变为有效。(注意,先打开SAM-PROG v2.4再连接JLINK与PC机)。 ?? 点击Write Flash按钮,烧录固件,待烧录完成后,Active Connection:将变为1。 ?? 拔掉JLINK与PC机之间的USB线。 至此,JLINK V8的固件已经更新完毕,正常情况下,连接电脑与JLINK V8时,JLINK V的指示灯将闪烁,然后常绿。请参照JLINK V8用户手册说明,使用JLINK V8进行调试仿真。

Jlink固件升级烧录指南

Jlink固件升级 1.1安装固件升级烧录软件 1、找到jlink烧录软件文件夹里的Setup_JLinkARM_V486b,按提示完成安装,如有需要,重启电脑,然后将JLINK一头连接到电脑,另一头连接到目标板的JLINK插座。 2、找到jlink烧录软件文件夹里的sam-ba_2.12,双击进行安装。 3、找到jlink烧录软件文件夹里的Install_AT91-ISP_v1.12,双击进行安装。 1.2擦除芯片并进入编程模式 1、打开Jlink外壳,内部电路图如下。 A =ERASE B=TST 2、【未在背部标有“上电”字样的JLINK操作过程】 1、断开JLINKV8与电脑USB的连接 2、短接ERASE的两个过孔 3、用USB连接电脑与JLINK 4、等待10S 5、断开电脑与JLINK的USB连接 6、断开ERASE的两个过孔。

【在背部标有“上电”字样的JLINK操作过程】 1、用USB连接电脑与JLINK 2、短接ERASE的两个过孔 3、等待10S 4、断开ERASE的两个过孔 5、断开JLINKV8与电脑USB的连接。 3、将SAM-BA Boot固件复制到FLASH存储器 1、断开电脑与JLINK的USB连接 2、短接TST处的两个过孔 3、使用USB线连接JLINK与PC机 4、等待10s 5、拔掉USB线,停止给JLINK供电(说明:请确保此过程中,TST处一直处于短接状态)。 6、断开TST的短接。 1.3更新固件 1、用USB线连接JLINK和电脑,对JLINK供电,会提示安装USB驱动,安装完成后在在 桌面上选择弹出“管理”,找到“设备管理器”,Jlink与PC连接成功的话 会看到JLINK的端口,COM口有可能不同。 2、双击sam-ba.exe打开,会出现下面的对话框,COM口可能不一致。

2015最新Jlink刷固件方法

本人经过一个下午的调试:实验成功,成功刷回固件。系统win10 64位。 步骤: 一、打开Jlink 二、短接 2.1 用USB 线连接JLINK 与PC,为JLINK 供电

2.2 可靠短接,图中“ERASE”(本例为右侧红框JP12)处的两个过孔,保持5 秒 2.3 断开“ERASE”处的短接 2.4 拔掉JLINK 与PC 间的USB 线 2.5 可靠短接,图中“TST”(本例为左侧红框JP13)处的两个过孔( 3.6-3.8 操作时,该处一直处于短接状态) 2.6 用USB 线连接JLINK 与PC,为JLINK 供电(不要放开“TST”处短接) 2.7 保持至少10 秒(不要放开“TST”处短接) 2.8 拔掉JLINK 与PC 间的USB 线(不要放开“TST”处短接)2.9 至此,断开“TST”处的短接 三.为此时的jlink 安装驱动 3.1 此时把JLINK 通过USB 线与电脑相连,初次使用时,需要安装驱动,驱动位置如下: C:\Program Files (x86)\Atmel\sam-ba_2.14\drv 3.2 如果安装路径不同,注意选择一下,下面介绍手动安装驱动,因为它自身安装的驱动不是咱们所需要的: 3.3 找到你装错的那个驱动,由于我的已经好了,所以没出现错误的

COM口,右键错误的端口,点击更新 3.4点击下面那个 3.5

3.6 点击inf文件,然后按确定一步一步地的装

装好后会多出一个COM3端口,在网上搜索下载SAM-BA 2.14 四、刷bin文件 打开,然后 点击

选择bin文件,然后点击Send File, Unlock点击是 而后lock点击否,再看看Jlink等变绿就好了。。。 备注JLINK刷固件 附上sam-ba_2.14,及bin文件下载地址 https://www.360docs.net/doc/2013110709.html,/lk/cypaH7rsk6LFd提取码85d8

STM32入门系列教程之六《如何使用MDK J-Link调试》

STM32 入门系列教程 如何使用MDK+J-Link调试 (2010-04-18) 在芯达STM32入门系列教程之三《如何使用J-Flash调试》中,我们提到要进行STM32的程序调试,一般由三种方法: 1(1)使用SEGGERJ-Flash(J-Link)下载程序到闪存中运行; 2(2)使用串口ISP来下载HEX文件到CPU中运行;(3)J-Link+MDK组合,来在线调试程序(可下载、调试)。本期教程将讲述如何在芯达STM32开发板上使用J-Link+MDK组合进行调 试及下载HEX文件。MDK(KeilforARM)的软件安装,请参考教 程《如何安装RealViewMDK软件》。安装完并激活MDK后会出现 如下图标:

在双击启动MDK之前,我们需要进行设备的连接操作。 步骤一进行设备连接操作,此步骤与J-Flash下载时的操作是一样的。将芯达STM开发板的JTAG口(开发板面朝上,最顶端有一个JTAG20pin的插口),与J-LinkV8仿真器的输出排线连接,J-Link另一头的USB插口则插在电脑的USB口上。这时,J-Link的指示灯开始闪烁,并保持“点亮”的状态。 注意1:大家购买J-Link仿真器的时候,JTAG接口要求是标准的20pin的2.54间距的针座。否则需要转接卡进行JTAG接口的转换。 注意2:在红绿LED灯的附近的2个短路帽都应该插上,以保证BOOT1和BOOT0都是接地的,此时选中闪存存储器启动方式。步骤二进入PC的桌面,点击上图左边的图标:KeiluVision3,进入如下MDK主界面,这时候编辑区内什么都没有。 打开一个工程文件,如下图所示:

JLINK V8 固件修复指导

JLINK V8 固件修复指导 JLINK V8 使用过程中,如果自身固件意外失效,参考本文档,重新恢复固件,就可以了。 至于为什么会丢失固件,我们已经有了一点经验,比如,JLINK V8,您打开jcommander后,提示升级固件,此时选择不升级,在命令行中操作一下jlink(例如,设置power on命令对外供电)。此时再打开一个mdk的工程,在mdk中也会提示您升级固件,此时选择升级。那么这个jlink的固件就100%挂掉了,只能恢复。分析了一下原因,是同一个jlink有多个进程在操作,此时就有可能会冲突了。 1. 安装固件烧录软件(该软件win7不能正常工作) 解压Install AT91-ISP v1.13.rar 后,运行Install AT91-ISP v1.13.exe 进行安装。 2. 打开JLINK V8外壳,按下图操作

3. 严格按顺序操作,使芯片进入编程状态 3.1 用USB线连接JLINK与PC,为JLINK 供电 3.2 可靠短接,图中“ERASE”处的两个过孔,保持30秒 3.3 断开“ERASE”处的短接 3.4 拔掉JLINK与PC间的USB线 3.5 可靠短接,图中“TST”处的两个过孔(3.6-3.8操作时,该处一直处于短接状态) 3.6 用USB线连接JLINK与PC,为JLINK 供电(不要放开“TST”处短接) 3.7 保持30秒(不要放开“TST”处短接) 3.8 拔掉JLINK与PC间的USB线(不要放开“TST”处短接) 3.9 至此,断开“TST”处的短接 按照以上顺序操作后,jlink的主芯片,将可以被编程了。

使用SAM-PROG更新JLINK固件

使用SAM-PROG更新JLINK固件一:安装软件 安装Install AT91-ISP v1.13.exe软件 双击Install AT91-ISP v1.13.exe运行,选择默认设置,安装好以后,桌面上生成如下两个图标。 二:擦除损坏的固件

1.先短接图中ERASE处的两个过孔。再使用USB线连接JLINK与PC 机,以提供JLINK工作电源。(如果此时灯没有灭,则来回插拔USB 口,直至灯灭),灯灭之后,再等大约5秒后断开ERASE位置的两个过 孔的短接。然后拔掉JLINK与P C间的USB线,最后断开图中ERASE 处的短接。(注意先后顺序,此过程主要是让灯灭,因为灯灭才能说明 旧固件已被擦除)。 2.先短接图中TST处的两个过孔。再使用USB线连接JLINK与PC机, 大约10秒多一点后,拔掉USB线,停止给JLINK供电(说明:请确 保此过程中,图中TST处一直处于可靠的短接状态)。最后断开图中 TST处的短接。 3. 插上usb线,这时候系统提示发现新硬件atm612 4......,通过向导自动安装驱动就行了,安装完成后会出现一个安装成功提示向导,同时打开设备管理器的“通用串行总线控制器”,会出现如下所示。 然后断开jlink与PC的连接。 注意:此方法只限于使用WINXP的电脑.部分WIN7 32位的电脑也可以,方法是在设备管理器里面右键设备->更新驱动程序软件-> 浏览计算机以查找驱动程序-> 从计算机的设备驱动程序列表中选择-> ATM6124........

三:更新固件 ?双击桌面上的SAM-PROG v2.4图标,运行SAM-PROG v2.4烧录软 件,按下图所示进行设置。 ?将JLINK V8通过USB线与PC机连接。此时,SAM-PROG v2.4软件 中的Write Flash按钮将变为有效。(注意,先打开SAM-PROG v2.4 再连接JLINK 与PC机)。 ?点击Write Flash 按钮,烧录固件 ?烧录好后,会看到jlink红灯亮起 ?拔掉JLINK与PC机之间的USB线,然后重新连接,此时绿灯亮起。注意:若总是无法成功使用“Write Flash”的话,可以换一个USB接口.

E-LINK ARM 仿真器 JLINK使用手册及固件升级

E-Link用户指南 编制支持:嵌入式联盟 (https://www.360docs.net/doc/2013110709.html,) 2011年6月

目录 1. E-Link ARM JTAG仿真器简介 (3) 2. E-LINK驱动安装 (5) 3. E-LINK在各个主流开发环境下的设置 (8) 3.1. K eilMDK开发环境 (8) 3.2. A DS开发环境 (12) 3.2.1 E-LINK 在ARM11 (Tiny6410/Mini6410)上的调试 (22) 3.3. I AR开发环境下使用E-Link (26) 4. J-FLASH ARM使用设置 (36) 附录:E-LINK 与 J-LINK V8 对比 (43)

1. E-Link FOR ARM仿真器简介 E-Link FOR ARM(本文中简称E-Link), 是专为ARM开发设计爱好者调试、仿真以及下载(Debug & download )而推出的JTAG 仿真调试工具。 作为一款专用的ARM JTAG仿真器,E-LINK兼容目前市面大多数JLINK仿 真器功能,可配合IAR EWARM,ADS,KEILMDK,WINARM,RealView 等 集成开发环境,支持了几乎所有的ARM7/ARM9/ARM11 内核芯片的仿真,通 过RDI 接口和各集成开发环境无缝连接,E-LINK突出的亮点之一——支持全自 动固件升级,堪称完美地解决了困扰广大学习开发者的固件升级问题。连接、 操作极为方便,易于上手。 E-LINK适用于当前各类主流ARM开发板的仿真调试,是学习开发ARM 最具实用价值的开发工具。可直接使用于各类STM32,2440,6410系列开发板, 能够与友善之臂 mini2440/micro2440/ mini6410/Tiny6410,飞凌 FL2440/OK6410,华天正Real6410 等产品完美配合。 E-Link 基本介绍如下图所示:

J-Link_V6-V8版本的使用说明

J-Link用户指南(本手册适用于V6.0、V7.0、V8.0版本的J-LINK)

1.J-Link ARM JTAG 仿真器简介 J-Link 是 SEGGER 公司为支持仿真 ARM 内核芯片推出的 JTAG仿真器。配合 IAR EWARM,ADS,KEIL,WINARM,RealView 等集成开发环境支持所有 ARM7/ARM9 内核芯片的仿真,通过 RDI 接口和各集成开发环境无缝连接,操作方便、连接方便、简单易学,是学习开发 ARM 最好最实用的开发工具。 J-Link ARM 主要特点 * IAR EWARM 集成开发环境无缝连接的JTAG 仿真器 * 支持所有 ARM7/ARM9 内核的芯片,以及 cortex M3,包括 Thumb 模式 * 支持 ADS,IAR,KEIL,WINARM,REALVIEW 等几乎所有的开发环境 * 下载速度高达 ARM7:600kB/s,ARM9:550kB/s,通过 DCC 最高可达 800 kB/s * 最高 JTAG 速度 12 MHz * 目标板电压范围 1.2V –3.3V,兼容5V * 自动速度识别功能 * 监测所有 JTAG 信号和目标板电压 * 完全即插即用 * 使用 USB 电源(但不对目标板供电) * 带 USB 连接线和 20 芯扁平电缆 * 支持多 JTAG 器件串行连接 * 标准 20 芯JTAG 仿真插头 * 选配 14 芯 JTAG 仿真插头 * 带J-Link TCP/IP server,允许通过 TCP/ IP 网络使用J-Link J-Link 支持 ARM 内核 * ARM7TDMI(Rev 1) * ARM7TDMI(Rev 3) * ARM7TDMI-S(Rev 4) * ARM720T * ARM920T *ARM926EJ-S *ARM946E-S *ARM966E-S * ARM11 * Cortex-M3 速度信息 Revision ARM7 Memory download ARM9 Memory download J-Link Rev. 1-4 150.0 kB/s (4MHz JTAG) 75.0 kB/s (4MHz JTAG) J-Link Rev. 5-8 720.0 kB/s (12MHz JTAG) 550.0 kB/s (12MHz JTAG) J-Trace Rev. 1 420.0 kB/s (12MHz JTAG) 280.0 kB/s (12MHz JTAG

jlinkv8更新固件教程

Jlink固件更新教程 一、适用问题 1、固件丢失,Jlink瘫痪。 2、解决了MDK4.5以上不能识别山寨Jlink的问题 3、山寨的Jlink V8在MDK4.54上提示升级(update firmware),升级之后,弹出一 个界面说我的jlink是克隆版本,需要下载OEM什么的,如下图 二、1、所需软件如下:winHEX、sam-ba 2、所需工具如下:跳帽一个(或者镊子)、Jlink V8固件(我已改好) 3、SAM-ba的安装方法: 双击Install AT91-ISP v1.13.exe运行,选择默认设置,安装好以后,桌面上生成如下两个图标,我们一般常用sam-ba V2.9,因为比V2.4的好用 4、winHEX安装方法 免安装,解压WinHex17.ZIP文件,运行 三、固件更改 使用winHEX打开V8.bin 固件,并且找到以0xFF00为起始地址的4个Bytes并将其修改为0xFFFFFFFF,并在下面不远的地方找到GDBFull,其相对应的十六进制的代码47 44 42 46 75 6C 6C改成47 44 42 46 55 4C 4C (将小写的改成大写的,目的是跳过 GDBFull)并且保存此修改好的固件文件。此步骤我已经改好了,改好的固件放在可用固件软件文件夹下面 四、固件更新 1、擦除芯片并进入编程模式 (1)打开JLINK 外壳,见到JLINK内部电路如下图所示。 A = ERASE B = TST

(2)使用USB线连接JLINK与PC机,以提供JLINK工作电源。 (3)短接图中A的两个过孔约5秒。断开A位置的两个过孔的短接。然后拔掉JLINK 与P C间的USB线(注意先后顺序)。 (4)短接图中,B处的两个过孔。 (5)使用USB线连接JLINK与PC机,至少超过10秒后(此时电脑显示一个无法识别的硬件设备),拔掉USB线,停止给JLINK供电(说明:请确保此过程中,图中B处一直处于可靠的端接状态)。 (6)断开图中B处的短接。 2、更新固件 打开sam-ba V2.9,开始会弹出一个界面选择芯片的型号以及电脑识别的COM口(这里一般会自动识别),点击connect 然后进入到主操作界面,导入上一步已经修整好的V8固件,并且点击send file;

JLink V8 重烧固件方法

1. 安装sam-ba sam-ba是Atmel公司的一个烧写软件,它在光盘的atmel目录下,名为Install AT91-ISP v1.12.exe,直接安装即可。 它将安装“SAM-BA v2.8”、“SAM-PROG v2.4”两个程序,本产品只使用前者来烧录。 2. 熟悉跳线 拆开外壳,可以看到3个插针,其中一个标有“ERS”,另一个标有“TST”,中间的插针没有标名字,它是“3V3”。 把“3V3”与“ERS”短接即可擦除AT91SAM7S64内置的Flash; 把“3V3”与“TST”短接即可自动烧写内置的RomBoot引导程序。 3. 烧写程序 烧写程序分如下几个步骤: (1)JLINK与开发板断开、从PC上拿下来, 取下所有跳线 (2)JLINK接到电脑上 (3)把跳线接到3V3、ERS两个引脚上,保持10秒 (4)拔下JLINK (5)再把跳线改到3V3、TST两个引脚上 (6)接JLINK到电脑上,保持10S (7)取下JLINK、取下跳线,再把JLINK接到电脑上, 这时在设备管理器里可以看见图1所示新设备 图1. 设置“自动烧写BOOT”跳线后 (8)用samba烧写 ①启动“SAM-BA v2.8”,如下图选择连接方式为“\usb\ARM0”,选择单板类型为

“A T91SAM7S64-EK”: 图2. SAM-BA启动界面 ②然后点击“Connect”,得到下图: 图5. SAM-BA操作界面 ③发送烧写文件: 使用“Send File左边的按钮”选择“v8.bin”文件, 然后点击“Send File”按钮发送文件到单板上,单板里面的BOOT程序接收后就会烧写此程序。 这时,会出现如下对话框询问是否解锁Flash,点击“Yes”:

JLINK v8命令集

JLINK v8命令集 JLINK v8命令集 Available commands are: 有效的命令如下: (本人简单翻译了一下如有错误还请指出,谢谢各位网友) ---------------------- f Firmware info(显示固件信息) h halt(暂停CPU) g go(运行) Sleep Waits the given time (in milliseconds). Syntax: Sleep (睡眠多少毫秒) s Single step the target chip(单步调试目标芯片) st Show hardware status(显示硬件状态)hwinfo Show hardware info(显示硬件信息) mem Read memory. Syntax: mem , (hex)(读内存) mem8 Read 8-bit items. Syntax: mem8 , (hex)(读内存8字节) mem16 Read 16-bit items. Syntax: mem16 , (hex)mem32 Read 32-bit items. Syntax: mem32 , (hex)

w1 Write 8-bit items. Syntax: w1 , (hex)(写内存8字节) w2 Write 16-bit items. Syntax: w2 , (hex)(读内存16字节) w4 Write 32-bit items. Syntax: w4 , (hex)(读内存32字节) wm Write test words. Syntax: wm is Identify length of scan chain select register ms Measure length of scan chain. Syntax: ms mr Measure RTCK react time. Syntax: mr q Quit(推出) qc Close JLink connection and quit(关闭jlink 连接,并退出) r Reset target (RESET)(重启目标) rx Reset target (RESET). Syntax: rx (延时重启) RSetType Set the current reset type. Syntax: RSetType Regs Display contents of registers(显示寄存器

JLINK V8故障解决方法

Jlink V8重新下载固件库和无法识别的USB设备解决办法 JLINK V8插新电脑,一个不小心点了更新操作,我们的JLINK就不好用了。这个情况说明我们用的是山寨版。对于每位电子工程师几乎都会遇到这样的问题。还有一种情况,当我们更新MDK或者升级MDK软件时,致使某些JLINK无法识别,同样需要重新更新一下JLINK的程序。 windows提醒我们插入的是无法识别的USB设备。这是因为Jlink中的固件丢失了或者坏掉了,这个时候我们只能把它擦除重新写入固件, Jlink就可以正常的工作了。 收集好前期需要的软件和固件文件(.Bin) 下载一个 AT91-ISP ,这是一个固件烧写工具,用它我们才能将我们的固件写入到Jlink中。当然这个工具有不少版本的,随便一个都可以。下面就是我们的固件本身了,一般叫做 V8.bin。这个通常在下载烧写工具的时候都给提供了,找不到的话可以去21ic、CSDN、新浪共享资料上找。这里我给大 下面就是安装这个工具了,全部默认安装就行了。安装完成后在你的桌面上会多两个图标(如图1)。 图1 安装完成生成的图标 按照下面指示严格操作,一定要注意顺序,时间标注留有一点余量,擦除芯片并进入编程模式 小心地将Jlink的外壳打开(一般都是卡扣,用手用劲掰,没有螺丝,只要不把塑料弄碎就行),找到图2所示的两组过孔A和B,A处为ERASE跳线,B 处为TST跳线,有可能不同的Jlink,这两个位置不一样,那你就看看他们的连线吧,分清楚A和B。(对于A和B的截图我是网上截取的,本人的A,B都用排阵焊好了,山寨版还是比较专业的,知道我会遇到这样问题,A,B两处都会标有相应的英文字母,认真观察就能找到了)

相关文档
最新文档