]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - doc/html/ref/e7t.html
Initial revision
[karo-tx-redboot.git] / doc / html / ref / e7t.html
1 <!-- Copyright (C) 2003 Red Hat, Inc.                                -->
2 <!-- This material may be distributed only subject to the terms      -->
3 <!-- and conditions set forth in the Open Publication License, v1.0  -->
4 <!-- or later (the latest version is presently available at          -->
5 <!-- http://www.opencontent.org/openpub/).                           -->
6 <!-- Distribution of the work or derivative of the work in any       -->
7 <!-- standard (paper) book form is prohibited unless prior           -->
8 <!-- permission is obtained from the copyright holder.               -->
9 <HTML
10 ><HEAD
11 ><TITLE
12 >ARM/ARM7 ARM Evaluator7T</TITLE
13 ><meta name="MSSmartTagsPreventParsing" content="TRUE">
14 <META
15 NAME="GENERATOR"
16 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
17 "><LINK
18 REL="HOME"
19 TITLE="eCos Reference Manual"
20 HREF="ecos-ref.html"><LINK
21 REL="UP"
22 TITLE="Installation and Testing"
23 HREF="installation-and-testing.html"><LINK
24 REL="PREVIOUS"
25 TITLE="Installation and Testing"
26 HREF="installation-and-testing.html"><LINK
27 REL="NEXT"
28 TITLE="ARM/ARM7+ARM9 ARM Integrator"
29 HREF="integrator.html"></HEAD
30 ><BODY
31 CLASS="SECT1"
32 BGCOLOR="#FFFFFF"
33 TEXT="#000000"
34 LINK="#0000FF"
35 VLINK="#840084"
36 ALINK="#0000FF"
37 ><DIV
38 CLASS="NAVHEADER"
39 ><TABLE
40 SUMMARY="Header navigation table"
41 WIDTH="100%"
42 BORDER="0"
43 CELLPADDING="0"
44 CELLSPACING="0"
45 ><TR
46 ><TH
47 COLSPAN="3"
48 ALIGN="center"
49 >eCos Reference Manual</TH
50 ></TR
51 ><TR
52 ><TD
53 WIDTH="10%"
54 ALIGN="left"
55 VALIGN="bottom"
56 ><A
57 HREF="installation-and-testing.html"
58 ACCESSKEY="P"
59 >Prev</A
60 ></TD
61 ><TD
62 WIDTH="80%"
63 ALIGN="center"
64 VALIGN="bottom"
65 >Chapter 5. Installation and Testing</TD
66 ><TD
67 WIDTH="10%"
68 ALIGN="right"
69 VALIGN="bottom"
70 ><A
71 HREF="integrator.html"
72 ACCESSKEY="N"
73 >Next</A
74 ></TD
75 ></TR
76 ></TABLE
77 ><HR
78 ALIGN="LEFT"
79 WIDTH="100%"></DIV
80 ><DIV
81 CLASS="SECT1"
82 ><H1
83 CLASS="SECT1"
84 ><A
85 NAME="E7T">ARM/ARM7 ARM Evaluator7T</H1
86 ><DIV
87 CLASS="SECT2"
88 ><H2
89 CLASS="SECT2"
90 ><A
91 NAME="AEN5055">Overview</H2
92 ><P
93 >RedBoot supports
94 both serial ports for communication and downloads. The default serial port
95 settings are 38400,8,N,1.</P
96 ><P
97 >The following RedBoot configurations are supported:
98
99       <DIV
100 CLASS="INFORMALTABLE"
101 ><A
102 NAME="AEN5065"><P
103 ></P
104 ><TABLE
105 BORDER="1"
106 CLASS="CALSTABLE"
107 ><THEAD
108 ><TR
109 ><TH
110 ALIGN="LEFT"
111 VALIGN="TOP"
112 >Configuration</TH
113 ><TH
114 ALIGN="LEFT"
115 VALIGN="TOP"
116 >Mode</TH
117 ><TH
118 ALIGN="LEFT"
119 VALIGN="TOP"
120 >Description</TH
121 ><TH
122 ALIGN="LEFT"
123 VALIGN="TOP"
124 >File</TH
125 ></TR
126 ></THEAD
127 ><TBODY
128 ><TR
129 ><TD
130 ALIGN="LEFT"
131 VALIGN="TOP"
132 >ROM</TD
133 ><TD
134 ALIGN="LEFT"
135 VALIGN="TOP"
136 >[ROM]</TD
137 ><TD
138 ALIGN="LEFT"
139 VALIGN="TOP"
140 >RedBoot running from flash address 0x20000, with
141               ARM Boot Monitor in flash boot sector.</TD
142 ><TD
143 ALIGN="LEFT"
144 VALIGN="TOP"
145 >redboot_ROMA.ecm</TD
146 ></TR
147 ></TBODY
148 ></TABLE
149 ><P
150 ></P
151 ></DIV
152 ></P
153 ></DIV
154 ><DIV
155 CLASS="SECT2"
156 ><H2
157 CLASS="SECT2"
158 ><A
159 NAME="AEN5079">Initial Installation</H2
160 ><P
161 >RedBoot is installed using the on-board boot environment. See the user
162 manual for full details.</P
163 ></DIV
164 ><DIV
165 CLASS="SECT2"
166 ><H2
167 CLASS="SECT2"
168 ><A
169 NAME="AEN5082">Quick download instructions</H2
170 ><P
171 >Here are quick start instructions for downloading the prebuilt Redboot
172 image:</P
173 ><P
174 ></P
175 ><UL
176 ><LI
177 ><P
178 >Boot the board and press ENTER:</P
179 ><TABLE
180 BORDER="5"
181 BGCOLOR="#E0E0F0"
182 WIDTH="70%"
183 ><TR
184 ><TD
185 ><PRE
186 CLASS="SCREEN"
187 >&#13;      ARM Evaluator7T Boot Monitor PreRelease 1.00
188       Press ENTER within 2 seconds to stop autoboot
189       Boot: </PRE
190 ></TD
191 ></TR
192 ></TABLE
193 ></LI
194 ><LI
195 ><P
196 >Erase the part of the flash where RedBoot will get programmed:</P
197 ><TABLE
198 BORDER="5"
199 BGCOLOR="#E0E0F0"
200 WIDTH="70%"
201 ><TR
202 ><TD
203 ><PRE
204 CLASS="SCREEN"
205 >      Boot: <TT
206 CLASS="USERINPUT"
207 ><B
208 >flasherase 01820000 10000</B
209 ></TT
210 ></PRE
211 ></TD
212 ></TR
213 ></TABLE
214 ></LI
215 ><LI
216 ><P
217 >Prepare to download the UU-encoded version of the RedBoot
218 image:</P
219 ><TABLE
220 BORDER="5"
221 BGCOLOR="#E0E0F0"
222 WIDTH="70%"
223 ><TR
224 ><TD
225 ><PRE
226 CLASS="SCREEN"
227 >      Boot: <TT
228 CLASS="USERINPUT"
229 ><B
230 >download 10000</B
231 ></TT
232 >
233       Ready to download. Use 'transmit' option on terminal emulator to download file.</PRE
234 ></TD
235 ></TR
236 ></TABLE
237 ></LI
238 ><LI
239 ><P
240 >Either use ASCII transmit option in the terminal emulator,
241 or on Linux, simply cat the file to the serial port:<TABLE
242 BORDER="5"
243 BGCOLOR="#E0E0F0"
244 WIDTH="70%"
245 ><TR
246 ><TD
247 ><PRE
248 CLASS="SCREEN"
249 >      $ <TT
250 CLASS="USERINPUT"
251 ><B
252 >cat redboot.UU &#62; /dev/ttyS0</B
253 ></TT
254 ></PRE
255 ></TD
256 ></TR
257 ></TABLE
258 >When complete, you should
259 see:<TABLE
260 BORDER="5"
261 BGCOLOR="#E0E0F0"
262 WIDTH="70%"
263 ><TR
264 ><TD
265 ><PRE
266 CLASS="SCREEN"
267 >      Loaded file redboot.bin at address 000100000, size = 41960
268       Boot:</PRE
269 ></TD
270 ></TR
271 ></TABLE
272 ></P
273 ></LI
274 ><LI
275 ><P
276 >Program the flash:<TABLE
277 BORDER="5"
278 BGCOLOR="#E0E0F0"
279 WIDTH="70%"
280 ><TR
281 ><TD
282 ><PRE
283 CLASS="SCREEN"
284 >      Boot: <TT
285 CLASS="USERINPUT"
286 ><B
287 >flashwrite 01820000 10000 10000</B
288 ></TT
289 ></PRE
290 ></TD
291 ></TR
292 ></TABLE
293 ></P
294 ></LI
295 ><LI
296 ><P
297 >And verify that the module is available:<TABLE
298 BORDER="5"
299 BGCOLOR="#E0E0F0"
300 WIDTH="70%"
301 ><TR
302 ><TD
303 ><PRE
304 CLASS="SCREEN"
305 >      Boot: <TT
306 CLASS="USERINPUT"
307 ><B
308 >rommodules</B
309 ></TT
310 >
311       Header   Base     Limit
312       018057c8 01800000 018059e7 BootStrapLoader v1.0 Apr 27 2000 10:33:58
313       01828f24 01820000 0182a3e8 RedBoot              Apr  5 2001</PRE
314 ></TD
315 ></TR
316 ></TABLE
317 ></P
318 ></LI
319 ><LI
320 ><P
321 >Reboot the board and you should see the RedBoot banner.</P
322 ></LI
323 ></UL
324 ></DIV
325 ><DIV
326 CLASS="SECT2"
327 ><H2
328 CLASS="SECT2"
329 ><A
330 NAME="AEN5112">Special RedBoot Commands</H2
331 ><P
332 >None.</P
333 ></DIV
334 ><DIV
335 CLASS="SECT2"
336 ><H2
337 CLASS="SECT2"
338 ><A
339 NAME="AEN5115">Memory Maps</H2
340 ><P
341 >RedBoot sets up the following memory map on the E7T board. <DIV
342 CLASS="NOTE"
343 ><BLOCKQUOTE
344 CLASS="NOTE"
345 ><P
346 ><B
347 >NOTE: </B
348 >The virtual memory maps in this section use a C and B column to indicate
349 whether or not the region is cached (C) or buffered (B).</P
350 ></BLOCKQUOTE
351 ></DIV
352 >  <TABLE
353 BORDER="5"
354 BGCOLOR="#E0E0F0"
355 WIDTH="70%"
356 ><TR
357 ><TD
358 ><PRE
359 CLASS="PROGRAMLISTING"
360 >Physical Address Range  C B  Description
361 ----------------------- - -  -----------
362 0x00000000 - 0x0007ffff Y N  SDRAM
363 0x03ff0000 - 0x03ffffff N N  Microcontroller registers
364 0x01820000 - 0x0187ffff N N  System flash (mirrored)</PRE
365 ></TD
366 ></TR
367 ></TABLE
368 ></P
369 ></DIV
370 ><DIV
371 CLASS="SECT2"
372 ><H2
373 CLASS="SECT2"
374 ><A
375 NAME="AEN5122">Rebuilding RedBoot</H2
376 ><P
377 >These shell variables provide the platform-specific information
378 needed for building RedBoot according to the procedure described in
379 <A
380 HREF="rebuilding-redboot.html"
381 >Chapter 3</A
382 >:
383 <TABLE
384 BORDER="5"
385 BGCOLOR="#E0E0F0"
386 WIDTH="70%"
387 ><TR
388 ><TD
389 ><PRE
390 CLASS="PROGRAMLISTING"
391 >export TARGET=e7t
392 export ARCH_DIR=arm
393 export PLATFORM_DIR=e7t</PRE
394 ></TD
395 ></TR
396 ></TABLE
397 ></P
398 ><P
399 >The names of configuration files are listed above with the
400 description of the associated modes.</P
401 ></DIV
402 ></DIV
403 ><DIV
404 CLASS="NAVFOOTER"
405 ><HR
406 ALIGN="LEFT"
407 WIDTH="100%"><TABLE
408 SUMMARY="Footer navigation table"
409 WIDTH="100%"
410 BORDER="0"
411 CELLPADDING="0"
412 CELLSPACING="0"
413 ><TR
414 ><TD
415 WIDTH="33%"
416 ALIGN="left"
417 VALIGN="top"
418 ><A
419 HREF="installation-and-testing.html"
420 ACCESSKEY="P"
421 >Prev</A
422 ></TD
423 ><TD
424 WIDTH="34%"
425 ALIGN="center"
426 VALIGN="top"
427 ><A
428 HREF="ecos-ref.html"
429 ACCESSKEY="H"
430 >Home</A
431 ></TD
432 ><TD
433 WIDTH="33%"
434 ALIGN="right"
435 VALIGN="top"
436 ><A
437 HREF="integrator.html"
438 ACCESSKEY="N"
439 >Next</A
440 ></TD
441 ></TR
442 ><TR
443 ><TD
444 WIDTH="33%"
445 ALIGN="left"
446 VALIGN="top"
447 >Installation and Testing</TD
448 ><TD
449 WIDTH="34%"
450 ALIGN="center"
451 VALIGN="top"
452 ><A
453 HREF="installation-and-testing.html"
454 ACCESSKEY="U"
455 >Up</A
456 ></TD
457 ><TD
458 WIDTH="33%"
459 ALIGN="right"
460 VALIGN="top"
461 >ARM/ARM7+ARM9 ARM Integrator</TD
462 ></TR
463 ></TABLE
464 ></DIV
465 ></BODY
466 ></HTML
467 >