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. -->
12 >ARM/ARM9 Altera Excalibur</TITLE
13 ><meta name="MSSmartTagsPreventParsing" content="TRUE">
16 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
19 TITLE="eCos Reference Manual"
20 HREF="ecos-ref.html"><LINK
22 TITLE="Installation and Testing"
23 HREF="installation-and-testing.html"><LINK
25 TITLE="ARM/ARM9 Agilent AAED2000"
26 HREF="aaed2000.html"><LINK
28 TITLE="ARM/StrongARM(SA110) Intel EBSA 285"
29 HREF="ebsa285.html"></HEAD
40 SUMMARY="Header navigation table"
49 >eCos Reference Manual</TH
65 >Chapter 5. Installation and Testing</TD
85 NAME="EXCALIBURARM9">ARM/ARM9 Altera Excalibur</H1
91 NAME="AEN5486">Overview</H2
93 >RedBoot supports the serial port labelled
94 P2 on the board. The default serial port settings are 57600,8,N,1. RedBoot
95 also supports flash management on the Excalibur.</P
97 >The following RedBoot configurations are supported:
100 CLASS="INFORMALTABLE"
140 >RedBoot running from RAM, but contained in the
141 board's flash boot sector.</TD
145 >redboot_ROMRAM.ecm</TD
159 >RedBoot running from RAM with RedBoot in the
160 flash boot sector.</TD
178 >RedBoot running from top of RAM, but contained in
179 the board's flash boot sector.</TD
183 >redboot_REDBOOT.ecm</TD
198 >RedBoot is currently hardwired to use a 128MB SDRAM SIMM module.</P
207 NAME="AEN5523">Initial Installation Method</H2
212 >exc_flash_programmer.exe</SPAN
214 program flash using the ByteBlasterMV JTAG unit.
215 See board documentation for details on
216 in situ flash programming. </P
218 >For ethernet to work (under Linux) the following jumper
219 settings should be used on a REV 2 board: <P
220 CLASS="LITERALLAYOUT"
221 >SW2-9 : OFF<br>
222 U179 : 2-3<br>
223 JP14-18 : OPEN<br>
224 JP40-41 : 2-3<br>
225 JP51-55 : 2-3</P
233 NAME="AEN5529">Flash management</H2
235 >The ROMRAM and REDBOOT configurations supported on this platform
236 differ only in the memory layout (ROMRAM configuration runs RedBoot from
237 0x00008000 while REDBOOT configuration runs RedBoot from 0x07f80000). The
238 REDBOOT configuration allows applications to be loaded and run from
239 address 0x00008000.</P
246 NAME="AEN5532">Special RedBoot Commands</H2
251 > command which allows the loading
252 and execution of Linux kernels,
253 is supported for this board (see <A
254 HREF="executing-programs.html"
255 >the Section called <I
256 >Executing Programs from RedBoot</I
261 > parameters used for the Excalibur are:</P
276 >Location Linux kernel was loaded to</P
298 >Parameters passed to kernel</P
309 >'initrd' ramdisk location</P
320 >Length of initrd ramdisk</P
325 >The parameters for kernel image base and size are automatically
326 set after a load operation. So one way of starting the kernel would
340 >load -r -b 0x100000 zImage</B
343 Raw file loaded 0x00100000-0x001a3d6c
347 >exec -c "console=ttyUA0,57600"</B
350 Using base address 0x00100000 and length 0x000a3d6c
351 Uncompressing Linux.....</PRE
357 An image could also be put in flash and started directly:
370 >exec -b 0x40400000 -l 0xc0000 -c "console=ttyUA0,57600"</B
373 Uncompressing Linux.....</PRE
384 NAME="AEN5570">Memory Maps</H2
386 >The MMU page tables are located at 0x4000. <DIV
393 >The virtual memory maps in this section use a C and B column to indicate
394 whether or not the region is cached (C) or buffered (B).</P
404 CLASS="PROGRAMLISTING"
405 >Physical Address Range Description
406 ----------------------- ----------------------------------
407 0x00000000 - 0x07ffffff SDRAM
408 0x08000000 - 0x0805ffff On-chip SRAM
409 0x40000000 - 0x40ffffff Flash
410 0x7fffc000 - 0x7fffffff I/O registers
411 0x80000000 - 0x8001ffff PLD
413 Virtual Address Range C B Description
414 ----------------------- - - ----------------------------------
415 0x00000000 - 0x07ffffff Y Y SDRAM
416 0x08000000 - 0x0805ffff Y Y On-chip SRAM
417 0x40000000 - 0x403fffff N Y Flash
418 0x7fffc000 - 0x7fffffff N N I/O registers
419 0x80000000 - 0x8001ffff N N PLD</PRE
430 NAME="AEN5577">Rebuilding RedBoot</H2
432 >These shell variables provide the platform-specific information
433 needed for building RedBoot according to the procedure described in
435 HREF="rebuilding-redboot.html"
445 CLASS="PROGRAMLISTING"
446 >export TARGET=excalibur_arm9
448 export PLATFORM_DIR=arm9/excalibur</PRE
454 >The names of configuration files are listed above with the
455 description of the associated modes.</P
463 SUMMARY="Footer navigation table"
502 >ARM/ARM9 Agilent AAED2000</TD
508 HREF="installation-and-testing.html"
516 >ARM/StrongARM(SA110) Intel EBSA 285</TD