📄 lpc2000_isp_tool_doc.htm
字号:
</ul>
</div>
</div>
<div class="window">
<div class="window_title">
日志档案
</div>
<div class="window_content">
<ul>
<li><div style="overflow: hidden; white-space: nowrap; width: 150px;">
<a href="http://blog.ednchina.com/y_square/2007/year.aspx" title="2007">
2007年 (1)
</a>
</div></li>
</ul>
</div>
</div>
<div class="window">
<div class="window_title">
最新日志
</div>
<div class="window_content">
<ul>
<li>
<div style="overflow: hidden; white-space: nowrap; width: 150px;">
<a href="http://blog.ednchina.com/y_square/17545/message.aspx" title="使用开源软件加速LPC2000下载">
使用开源软件加速LPC2000下载
</a>
</div>
</li>
</ul>
</div>
</div>
<div class="window">
<div class="window_title">
最新评论
</div>
<div class="window_content">
<ul>
</ul>
</div>
</div>
<div class="window">
<div class="window_title">
友情链接
</div>
<div class="window_content">
<ul>
</ul>
</div>
</div>
<div class="window">
<div class="window_title">
相册
</div>
<div class="window_content">
<ul>
</ul>
</div>
</div>
<div class="window">
<div class="window_title">
日志信息
</div>
<div class="window_content">
<ul>
<li>
日志总数
:1
</li>
<li>
评论数量
:0
</li>
<li>
访问次数
:814
</li>
<li>
积分
:2
</li>
</ul>
</div>
</div>
</div>
<div id="left">
<div class="window">
<div class="window_title">
文章列表
</div>
<div class="window_content">
<div class="article">
<div class="article_digg">
<div id="ctl00_ctl00_SkinBody_Content_ContentControl_ctl00_Digg1" class="digg">
<h4 id="ctl00_ctl00_SkinBody_Content_ContentControl_ctl00_Digg1_display" style="opacity: 1;">
0
</h4><span class="unclicked" onmouseout="Digg_Mouseout(this)" onmouseover="Digg_Mouseover(this)" onclick="if(this.className != 'clicked'){WebForm_DoCallback('ctl00$ctl00$SkinBody$Content$ContentControl$ctl00$Digg1',null,DiggClientCallBack,null,null,true)}"></span>
</div>
<img src="LPC2000_ISP_Tool_Doc_files/q.gif" id="ctl00_ctl00_SkinBody_Content_ContentControl_ctl00_aboutvote" alt="关于投票">
<br>
</div>
<div style="margin-left: 100px;">
<div class="article_title">
<a href="http://blog.ednchina.com/y_square/17545/message.aspx">
使用开源软件加速LPC2000下载
</a>
</div>
<div class="article_info">
发表于
2007-3-7 19:46:35
</div>
<div class="article_content">
<span idspanfor="frame" mlb_idspanflag="true" style="border: 1px solid black; padding: 0px 3px; z-index: 500; font-size: 15px; font-family: sans-serif; background-color: rgb(214, 227, 254); position: absolute; top: 0pt; left: 0pt;">1</span><span idspanfor="frame" mlb_idspanflag="true" style="border: 1px solid black; padding: 0px 3px; z-index: 500; font-size: 15px; font-family: sans-serif; background-color: rgb(214, 227, 254); position: absolute; top: 0pt; left: 0pt; display: inline;">15</span>半
导体技术日益发展,微控制器里集成的Flash ROM
容量也越来越大。这为我们设计大规模、复杂的嵌入式系统提供了便利,但通过波特率较低的异步串行接口进行下载时,越来越长的下载时间却让人很难忍受。本文
介绍了一款可使NXP LPC2000系列ARM控制器工作在最高下载波特率的开源软件,并与NXP的下载工具LPC2000 Flash
Utility进行了对比测试。<br>在使用14.7456MHz晶振时,NXP
LPC213X系列最高可以支持230400bps的下载波特率。因为采用了微软串口控件,NXP的下载工具LPC2000 Flash
Utility最高只能在115200波特率下工作。在下载较大规模的程序时,往往需要漫长的等待。向大家推荐另一款下载工具——lpc21isp。它是
一款跨Windows、Linux、MacOS X平台的开源软件。其最新版源代码可以在以下网址获得(需要免费注册):<br>http://tech.groups.yahoo.com/group/lpc21isp/<br>下载后使用你喜欢的编译器编译就可以。Windows用户可以直接下载我编译的版本version 1.47<br><a href="http://blog.ednchina.com/Upload/Blog/2007/3/7/10a3f0ac-3b1b-4e2e-b65d-0fa6d99146d4.zip" target="_blank"><img src="LPC2000_ISP_Tool_Doc_files/zip.gif" alt="zip"><span idspanfor="img" mlb_idspanflag="true" style="border: 1px solid grey; padding: 0px 3px; float: none; margin-left: 1px; z-index: 500; font-family: sans-serif; display: inline;">58<span idspanfor="img" mlb_idspanflag="true" style="border: 1px solid grey; padding: 0px 3px; float: none; margin-left: 1px; z-index: 500; font-family: sans-serif; display: inline;">44</span></span></a><br><br>下面以Windows环境讲解该软件用法,其它系统类似。<br>得到.exe文件后把它存放到任意目录(本文假设为C:\ISP)。点击开始菜单,运行,输入cmd,确定,即可以进入命令行模式。进入C:\ISP目录,键入lpc21isp,回车,就可以看到如下图所示的提示信息。<br><a target="_blank" href="http://blog.ednchina.com/Upload/Blog/2007/3/7/55a86f97-9458-4618-a125-369f96ca0b12.GIF"><img alt="点击看大图" src="LPC2000_ISP_Tool_Doc_files/55a86f97-9458-4618-a125-369f96ca0b12.htm" height="338" width="400"></a><br>lpc21isp的命令格式为:<br>lpc21isp [参数(可选)] 文件名 串口号 波特率 晶振频率(kHz)<br>例子:<br>lpc21isp -wipe test.hex com1 230400 147456<br><br>参数说明:<br>-bin<br><div style="margin-left: 40px;">提供的文件是二进制(.bin)格式<br>-hex<br>提供的文件是Intel Hex(.hex)格式(默认)<br>-term<br>下载完成后进入终端模式<br>-termonly<br>不下载程序,直接进入终端模式<br>-localecho<br>本地回显(仅终端模式下)<br>-detectonly<br>仅读取器件型号及Boot Loader版本号(仅适用于NXP/Philips ARM) <br>-debug<br>调试模式,使用过程中将在屏幕显示一系列的调试信息<br>-wipe<br>下载前擦除整个器件(适用于已加密的器件,也可以加快整个下载过程)<br>-control<br>使用RS232接口的DTR、RTS信号控制器件的启动过程。(DTR 接 Reset,RTS 接 EnableBootLoader,详细电路图可以参照NXP/Philips的应用笔记 Application Note:AN10302<br>Using the Philips LPC2000 Flash utility with the Keil MCB2100 and IAR LPC210x Kickstart evaluation boards 第5页)<br>-logfile<br>把终端输出记录到文件lpc21isp.log(仅终端模式下)<br>-ADARM<br>下载到 Analog Devices ARM微控制器 ADUC70xx<br>-PHILIPSARM<br>下载到 NXP/Philips LPC2000 系列(默认)<br></div><br>下面是使用LPC2138,14.7456MHz晶振时,使用两款不同工具在最快下载速度下,下载486KB数据的比较:<br><br><div style="margin-left: 40px;">所用工具 工作波特率 下载时间 下载速度<br>lpc21isp 230400位/秒 50秒 9.72千字节/秒<br>LPC2000 Flash Utility 15200位/秒 92秒 5.28千字节/秒<br></div><br>可以看出,下载速度有明显的提高。<br>需要注意的是,并不是所有情况下都可以使用230400bps的波特率。对于LPC213x系列,其用户手册中提供了如下的表格:<br><br><div style="margin-left: 40px;">ISP
波特率
9600 19200 38400 57600 115200 230400<br>外部晶振频率<br>10.0000
+
+
+<br>11.0592
+
+
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -