⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 download.html

📁 AT91SAM7A3评估版的USB测试程序
💻 HTML
字号:
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 9">
<meta name=Originator content="Microsoft Word 9">
<link rel=File-List href="./download_files/filelist.xml">
<link rel=Edit-Time-Data href="./download_files/editdata.mso">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<title>AT91 Simple project for Evaluation Board</title>
<!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>jpperie</o:Author>
  <o:LastAuthor>jpperie</o:LastAuthor>
  <o:Revision>15</o:Revision>
  <o:TotalTime>160</o:TotalTime>
  <o:Created>2004-07-08T11:53:00Z</o:Created>
  <o:LastSaved>2005-03-08T13:34:00Z</o:LastSaved>
  <o:Pages>3</o:Pages>
  <o:Words>488</o:Words>
  <o:Characters>2784</o:Characters>
  <o:Company>ATMEL_ES2</o:Company>
  <o:Lines>23</o:Lines>
  <o:Paragraphs>5</o:Paragraphs>
  <o:CharactersWithSpaces>3418</o:CharactersWithSpaces>
  <o:Version>9.2720</o:Version>
 </o:DocumentProperties>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:Zoom>110</w:Zoom>
 </w:WordDocument>
</xml><![endif]-->
<style>
<!--
 /* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
p
	{margin-right:0cm;
	mso-margin-top-alt:auto;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
@page Section1
	{size:595.3pt 841.9pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
 /* List Definitions */
@list l0
	{mso-list-id:675304634;
	mso-list-type:hybrid;
	mso-list-template-ids:481214606 -205470672 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:33.0pt;
	mso-level-number-position:left;
	margin-left:33.0pt;
	text-indent:-18.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
@list l1
	{mso-list-id:1301035052;
	mso-list-type:hybrid;
	mso-list-template-ids:-1308606494 67698705 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l2
	{mso-list-id:1452238728;
	mso-list-type:hybrid;
	mso-list-template-ids:1218097166 67698705 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l2:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1031"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1"/>
 </o:shapelayout></xml><![endif]--><!--[if gte mso 9]><xml>
 <u1:shapedefaults v:ext="edit" spidmax="1030"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <u2:shapelayout v:ext="edit">
  <u2:idmap v:ext="edit" data="1"/>
 </u2:shapelayout>
</xml><![endif]-->
</head>

<body lang=EN-GB style='tab-interval:36.0pt'>

<div class=Section1>

<p><!--[if gte vml 1]><v:shapetype id="_x0000_m1027" coordsize="21600,21600"
 o:spt="1" u3:spt="202" path="m0,0l0,21600,21600,21600,21600,0xe">
 <v:stroke joinstyle="miter"/>
 <v:path gradientshapeok="t" u3:connecttype="rect" o:connecttype="segments"/>
</v:shapetype><![endif]--><!--[if gte vml 1]><v:shape id="_x0000_s1026" type="#_x0000_m1027"
 style='position:absolute;margin-left:59.55pt;margin-top:-2.05pt;width:324pt;
 height:27pt;z-index:2'/><![endif]--><![if !vml]><span style='mso-ignore:vglayout;
position:relative;z-index:0'><span style='position:absolute;left:78px;
top:-4px;width:436px;height:40px'>

<table cellpadding=0 cellspacing=0>
 <tr>
  <td width=436 height=40 align=left valign=top bgcolor=white style='border:
  .75pt solid black;vertical-align:top;background:white'><![endif]><![if !mso]><span
  style='position:absolute;z-index:2'>
  <table cellpadding=0 cellspacing=0 width="100%">
   <tr>
    <td><![endif]>
    <div v:shape="_x0000_s1026" style='padding:3.6pt 7.2pt 3.6pt 7.2pt'
    class=shape>
    <p align=center style='text-align:center'><b><span style='font-size:18.0pt;
    mso-bidi-font-size:13.5pt;font-family:Arial;color:#FF6600'>IAR 4.11A
    Download Project <u3:p></u3:p></span></b><o:p></o:p></p>
    <u3:p></u3:p></div>
    <![if !mso]></td>
   </tr>
  </table>
  </span><![endif]><![if !mso & !vml]>&nbsp;<![endif]><![if !vml]></td>
 </tr>
</table>

</span></span><![endif]><span style='font-size:10.0pt'>&nbsp;<u3:p></u3:p></span></p>

<h2><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></h2>

<u3:p></u3:p>

<h2>Introduction</h2>

<p><span style='font-size:10.0pt'>The goal of this project is to download a
project build under the IAR tools using two methods, a standalone project which
uses the semihosting or the IAR Flash Tools<u3:p></u3:p></span></p>

<h2>Use the IAR 4.11A Flash feature</h2>

<p class=MsoNormal style='margin-bottom:12.0pt'>The IAR Embedded Workench IDE
features a Tools Flash utility.</p>

<p class=MsoNormal><span lang=EN-US style='font-size:14.0pt;mso-bidi-font-size:
12.0pt;mso-ansi-language:EN-US;layout-grid-mode:line'>This method can write in
flash a IAR file format (*.sim) <b>(output format generated using option
simple-code)</b></span></p>

<p class=MsoNormal><span style='mso-bidi-font-size:9.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:9.0pt;mso-ansi-language:
EN-US'>The IAR <b>Flash download </b>option to use a flash loader to download
your application to flash memory. If a flash loader is available for the
selected chip, it will be used as default. A flash loader can be described as
being an agent that is downloaded to the target. It fetches the actual
application from the C-SPY debugger and programs it into flash memory. <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:9.0pt;mso-ansi-language:
EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:9.0pt;mso-ansi-language:
EN-US'>The flash loader uses the file I/O mechanism to read the application
program from the host. When the <b>Flash download </b>option is enabled, the
following steps will be performed when the debug session starts:<o:p></o:p></span></p>

<p class=MsoNormal><b><span lang=EN-US style='mso-bidi-font-size:10.0pt;
mso-ansi-language:EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>

<p class=MsoNormal><b><span lang=EN-US style='mso-bidi-font-size:10.0pt;
mso-ansi-language:EN-US'>1 </span></b><span lang=EN-US style='mso-bidi-font-size:
9.0pt;mso-ansi-language:EN-US'>C-SPY downloads the flash loader into target
RAM.<o:p></o:p></span></p>

<p class=MsoNormal><b><span lang=EN-US style='mso-bidi-font-size:10.0pt;
mso-ansi-language:EN-US'>2 </span></b><span lang=EN-US style='mso-bidi-font-size:
9.0pt;mso-ansi-language:EN-US'>C-SPY starts execution of the flash loader.<o:p></o:p></span></p>

<p class=MsoNormal><b><span lang=EN-US style='mso-bidi-font-size:10.0pt;
mso-ansi-language:EN-US'>3 </span></b><span lang=EN-US style='mso-bidi-font-size:
9.0pt;mso-ansi-language:EN-US'>The flash loader opens the file holding the
application code.<o:p></o:p></span></p>

<p class=MsoNormal><b><span lang=EN-US style='mso-bidi-font-size:10.0pt;
mso-ansi-language:EN-US'>4 </span></b><span lang=EN-US style='mso-bidi-font-size:
9.0pt;mso-ansi-language:EN-US'>The flash loader reads the application code and
programs it into flash memory.<o:p></o:p></span></p>

<p class=MsoNormal><b><span lang=EN-US style='mso-bidi-font-size:10.0pt;
mso-ansi-language:EN-US'>5 </span></b><span lang=EN-US style='mso-bidi-font-size:
9.0pt;mso-ansi-language:EN-US'>The flash loader terminates.<o:p></o:p></span></p>

<p class=MsoNormal><b><span lang=EN-US style='mso-bidi-font-size:10.0pt;
mso-ansi-language:EN-US'>6 </span></b><span lang=EN-US style='mso-bidi-font-size:
9.0pt;mso-ansi-language:EN-US'>C-SPY switches context to the user application.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:9.0pt;mso-ansi-language:
EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:9.0pt;mso-ansi-language:
EN-US'>A set of flash loaders for various microcontrollers is provided with the
ARM IAR Embedded Workbench. In addition to these, other flash loaders are
provided by chip manufacturers and third-party vendors. <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:9.0pt;mso-ansi-language:
EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:9.0pt;mso-ansi-language:
EN-US'>Two output files must be generated. The first is the usual UBROF file (</span><span
lang=EN-US style='mso-bidi-font-size:8.0pt;mso-ansi-language:EN-US'>d79</span><span
lang=EN-US style='mso-bidi-font-size:9.0pt;mso-ansi-language:EN-US'>) that
provides the debugger with debug and symbol information. The second file is an
IAR file (*.</span><span lang=EN-US style='mso-bidi-font-size:8.0pt;mso-ansi-language:
EN-US'>sim</span><span lang=EN-US style='mso-bidi-font-size:9.0pt;mso-ansi-language:
EN-US'>) that will be opened and read by the flash loader when downloading the
application to flash memory.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:9.0pt;mso-ansi-language:
EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:9.0pt;mso-ansi-language:
EN-US'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:9.0pt;mso-ansi-language:
EN-US'>To create the extra output file, choose <b>Project-&gt;Options </b>and
select the linker category. Select the <b>Allow C-SPY-specific extra output
file </b>option. In the <b>Extra Output </b>dialog, select the <b>Generate
extra output file </b>option. Choose </span><span lang=EN-US style='mso-bidi-font-size:
8.0pt;mso-ansi-language:EN-US'>intel-extended </span><span lang=EN-US
style='mso-bidi-font-size:9.0pt;mso-ansi-language:EN-US'>output format and
format variant <b>None</b>. Do not override the default output file. <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:9.0pt;mso-ansi-language:
EN-US'>Any errors during the download will be logged to a log file. The log
file will have the same path and name as the output files but with the tail and
filename extension </span><span lang=EN-US style='mso-bidi-font-size:8.0pt;
mso-ansi-language:EN-US'>_flash.log</span><span lang=EN-US style='mso-bidi-font-size:
9.0pt;mso-ansi-language:EN-US'>.</span><span style='layout-grid-mode:line'><o:p></o:p></span></p>

<h2><span style='layout-grid-mode:line'>Process</span>:<span style='layout-grid-mode:
line'><o:p></o:p></span></h2>

<p class=MsoNormal style='margin-left:33.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo2;
tab-stops:list 33.0pt'><![if !supportLists]><span style='layout-grid-mode:line'>-<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><span style='layout-grid-mode:line'>Compile the Flash
Debug workspace application to generate the IAR file named basic.sim and the
debug file named basic.d79<o:p></o:p></span></p>

<p class=MsoNormal><span style='layout-grid-mode:line'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>

<p class=MsoNormal style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo6;
tab-stops:list 36.0pt'><![if !supportLists]><span style='layout-grid-mode:line'>1)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]><span
style='layout-grid-mode:line'>Download this application using a JTAG ICE
interface with the &quot;Debug&quot; command<o:p></o:p></span></p>

<p class=MsoNormal style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo6;
tab-stops:list 36.0pt'><![if !supportLists]><span style='layout-grid-mode:line'>2)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]><span
style='layout-grid-mode:line'>Open the 揇ebug Log

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -