OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [doc/] [html/] [user-guide/] [setup-arm-ep7312.html] - Blame information for rev 174

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 28 unneback
<!-- 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
>Cirrus Logic ARM EP7312 Development Board
13
Hardware Setup</TITLE
14
><meta name="MSSmartTagsPreventParsing" content="TRUE">
15
<META
16
NAME="GENERATOR"
17
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
18
"><LINK
19
REL="HOME"
20
TITLE="eCos User Guide"
21
HREF="ecos-user-guide.html"><LINK
22
REL="UP"
23
TITLE="Target Setup"
24
HREF="appendix-target-setup.html"><LINK
25
REL="PREVIOUS"
26
TITLE="Cirrus Logic ARM EP7212 Development Board
27
Hardware Setup"
28
HREF="setup-arm-ep7212.html"><LINK
29
REL="NEXT"
30
TITLE="Cirrus Logic ARM EP7209 Development Board Hardware Setup"
31
HREF="setup-arm-ep7209.html"></HEAD
32
><BODY
33
CLASS="SECT1"
34
BGCOLOR="#FFFFFF"
35
TEXT="#000000"
36
LINK="#0000FF"
37
VLINK="#840084"
38
ALINK="#0000FF"
39
><DIV
40
CLASS="NAVHEADER"
41
><TABLE
42
SUMMARY="Header navigation table"
43
WIDTH="100%"
44
BORDER="0"
45
CELLPADDING="0"
46
CELLSPACING="0"
47
><TR
48
><TH
49
COLSPAN="3"
50
ALIGN="center"
51
>eCos User Guide</TH
52
></TR
53
><TR
54
><TD
55
WIDTH="10%"
56
ALIGN="left"
57
VALIGN="bottom"
58
><A
59
HREF="setup-arm-ep7212.html"
60
ACCESSKEY="P"
61
>Prev</A
62
></TD
63
><TD
64
WIDTH="80%"
65
ALIGN="center"
66
VALIGN="bottom"
67
>Appendix A. Target Setup</TD
68
><TD
69
WIDTH="10%"
70
ALIGN="right"
71
VALIGN="bottom"
72
><A
73
HREF="setup-arm-ep7209.html"
74
ACCESSKEY="N"
75
>Next</A
76
></TD
77
></TR
78
></TABLE
79
><HR
80
ALIGN="LEFT"
81
WIDTH="100%"></DIV
82
><DIV
83
CLASS="SECT1"
84
><H1
85
CLASS="SECT1"
86
><A
87
NAME="SETUP-ARM-EP7312">Cirrus Logic ARM EP7312 Development Board
88
Hardware Setup</H1
89
><P
90
>The Cirrus Logic EP7312 Development Board is similar
91
to the EP7212 Development Board from a hardware setup viewpoint,
92
and is based on the same port of eCos.</P
93
><P
94
>When rebuilding the RedBoot ROM image or an eCos application,
95
change the "Cirrus Logic processor variant" option
96
(CYGHWR_HAL_ARM_EDB7XXX_VARIANT)
97
from the EP7211 to the EP7312. This can be selected in the
98
<SPAN
99
CLASS="emphasis"
100
><I
101
CLASS="EMPHASIS"
102
>eCos Configuration Tool</I
103
></SPAN
104
>
105
, or if using ecosconfig, can be set by uncommenting the user_value
106
property of this option in ecos.ecc and setting it to "EP7312".</P
107
><P
108
>See the RedBoot documentation for building and installing RedBoot for this
109
target.  Only RedBoot is supported as a boot image; ROMRAM startup is
110
recommended.</P
111
><DIV
112
CLASS="SECT2"
113
><H2
114
CLASS="SECT2"
115
><A
116
NAME="EP7312-90MHZ-OPERATION">90MHz Operation</H2
117
><P
118
>The EP7xxx targets offer a choice of clock speeds, from 18MHz to a maximum,
119
normally, of 72MHz.  These are described as kHz values 18432 36864 49152
120
and 73728 within the configuration tool.  If you have a release which
121
supports it, you will also see 90317 as an available option here, for 90MHz
122
operation.</P
123
><P
124
>This option only applies to certain EP7312 hardware, not all EP7312 boards
125
support it.  Do not select 90MHz when building RedBoot or your eCos
126
application unless you are absolutely sure that your board supports it.</P
127
><P
128
>If you do have a 90MHz board and wish to execute at 90MHz, it is in fact
129
not necessary to build RedBoot specially, if you build your eCos
130
application configured for 90MHz.  RedBoot will run at 72MHz and your
131
application will run at 90MHz.  If you do install a 90MHz RedBoot, then you
132
must build eCos for 90MHz or timing and baud rates on serial I/O will be
133
wrong.</P
134
><P
135
>In other words, code (either eCos app or RedBoot) built for 90MHz will
136
&#8220;change up a gear&#8221; when it starts up; but code built for 72MHz,
137
because it needs to run correctly on boards without the
138
&#8220;gearbox&#8221; does not change back down, so if you mix the two,
139
unexpected timing can result.  To run a non-eCos application without any
140
hardware initialization code at 90MHz, you must install a specially-built
141
RedBoot.</P
142
></DIV
143
></DIV
144
><DIV
145
CLASS="NAVFOOTER"
146
><HR
147
ALIGN="LEFT"
148
WIDTH="100%"><TABLE
149
SUMMARY="Footer navigation table"
150
WIDTH="100%"
151
BORDER="0"
152
CELLPADDING="0"
153
CELLSPACING="0"
154
><TR
155
><TD
156
WIDTH="33%"
157
ALIGN="left"
158
VALIGN="top"
159
><A
160
HREF="setup-arm-ep7212.html"
161
ACCESSKEY="P"
162
>Prev</A
163
></TD
164
><TD
165
WIDTH="34%"
166
ALIGN="center"
167
VALIGN="top"
168
><A
169
HREF="ecos-user-guide.html"
170
ACCESSKEY="H"
171
>Home</A
172
></TD
173
><TD
174
WIDTH="33%"
175
ALIGN="right"
176
VALIGN="top"
177
><A
178
HREF="setup-arm-ep7209.html"
179
ACCESSKEY="N"
180
>Next</A
181
></TD
182
></TR
183
><TR
184
><TD
185
WIDTH="33%"
186
ALIGN="left"
187
VALIGN="top"
188
>Cirrus Logic ARM EP7212 Development Board
189
Hardware Setup</TD
190
><TD
191
WIDTH="34%"
192
ALIGN="center"
193
VALIGN="top"
194
><A
195
HREF="appendix-target-setup.html"
196
ACCESSKEY="U"
197
>Up</A
198
></TD
199
><TD
200
WIDTH="33%"
201
ALIGN="right"
202
VALIGN="top"
203
>Cirrus Logic ARM EP7209 Development Board Hardware Setup</TD
204
></TR
205
></TABLE
206
></DIV
207
></BODY
208
></HTML
209
>

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.