?? 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>
日志總數(shù)
:1
</li>
<li>
評論數(shù)量
:0
</li>
<li>
訪問次數(shù)
: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="關(guān)于投票">
<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">
發(fā)表于
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>半
導體技術(shù)日益發(fā)展,微控制器里集成的Flash ROM
容量也越來越大。這為我們設(shè)計大規(guī)模、復雜的嵌入式系統(tǒng)提供了便利,但通過波特率較低的異步串行接口進行下載時,越來越長的下載時間卻讓人很難忍受。本文
介紹了一款可使NXP LPC2000系列ARM控制器工作在最高下載波特率的開源軟件,并與NXP的下載工具LPC2000 Flash
Utility進行了對比測試。<br>在使用14.7456MHz晶振時,NXP
LPC213X系列最高可以支持230400bps的下載波特率。因為采用了微軟串口控件,NXP的下載工具LPC2000 Flash
Utility最高只能在115200波特率下工作。在下載較大規(guī)模的程序時,往往需要漫長的等待。向大家推薦另一款下載工具——lpc21isp。它是
一款跨Windows、Linux、MacOS X平臺的開源軟件。其最新版源代碼可以在以下網(wǎng)址獲得(需要免費注冊):<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環(huán)境講解該軟件用法,其它系統(tǒng)類似。<br>得到.exe文件后把它存放到任意目錄(本文假設(shè)為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 [參數(shù)(可選)] 文件名 串口號 波特率 晶振頻率(kHz)<br>例子:<br>lpc21isp -wipe test.hex com1 230400 147456<br><br>參數(shù)說明:<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>調(diào)試模式,使用過程中將在屏幕顯示一系列的調(diào)試信息<br>-wipe<br>下載前擦除整個器件(適用于已加密的器件,也可以加快整個下載過程)<br>-control<br>使用RS232接口的DTR、RTS信號控制器件的啟動過程。(DTR 接 Reset,RTS 接 EnableBootLoader,詳細電路圖可以參照NXP/Philips的應(yīng)用筆記 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數(shù)據(jù)的比較:<br><br><div style="margin-left: 40px;">所用工具 工作波特率 下載時間 下載速度<br>lpc21isp 230400位/秒 50秒 9.72千字節(jié)/秒<br>LPC2000 Flash Utility 15200位/秒 92秒 5.28千字節(jié)/秒<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 + -