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

📄 优龙论坛-arm_ini文件分析及实例_1.htm

📁 关于s3c4510数据手册的资料以及lumit bootloader有关知识文章
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0060)http://www.ucdragon.com/bbs/printpage.asp?BoardID=45&ID=1329 -->
<!--HTTP头--><HTML><HEAD><TITLE>优龙论坛-arm.ini文件分析及实例_1</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="MSHTML 5.00.3315.2870" name=GENERATOR>
<META content=ucdragon,优龙,优龙论坛,嵌入式论坛,RAM,套件,解决方案 name=keywords>
<META 
content=深圳市优龙科技有限公司成立于2003年10月,公司致力于嵌入式系统的开发,提供嵌入系统解决方案。公司地处繁华的华强北商业区,依托辐射全国的赛格电子市场,拥有天然的地理优势;公司又拥有一支优秀的、充满创业激情的开发团队;团队成员有的对ARM开发有丰富的经验,有的对linux有深入研究,有的是资深的图形编程专家。 
name=description><!--红红夜思-2004-1-17-->
<STYLE type=text/css>A:link {
	COLOR: #000000; TEXT-DECORATION: none
}
A:active {
	COLOR: #000000; TEXT-DECORATION: none
}
A:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
A:hover {
	COLOR: #4455aa; TEXT-DECORATION: underline
}
BODY {
	COLOR: #000000; FONT-FAMILY: 宋体; FONT-SIZE: 12px; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; SCROLLBAR-FACE-COLOR: #FBF4F4; SCROLLBAR-SHADOW-COLOR: #FBF4F4; SCROLLBAR-3DLIGHT-COLOR: #FBF4F4; SCROLLBAR-DARKSHADOW-COLOR: #F3E2E2; SCROLLBAR-ARROW-COLOR: #D66565
}
FONT {
	LINE-HEIGHT: normal
}
TD {
	FONT-FAMILY: 宋体; FONT-SIZE: 12px; LINE-HEIGHT: 15px
}
TH {
	BACKGROUND-COLOR: #d66565; BACKGROUND-IMAGE: url(Skins/Default/css/blue/d3.gif); COLOR: white; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
TD.TableTitle2 {
	BACKGROUND-COLOR: #f3e2e2
}
TD.TableBody1 {
	BACKGROUND-COLOR: #fbf4f4
}
TD.TableBody2 {
	BACKGROUND-COLOR: #f3e2e2
}
TD.TopDarkNav {
	BACKGROUND-IMAGE: url(Skins/Default/css/blue/d12.gif)
}
TD.TopLighNav {
	BACKGROUND-IMAGE: url(Skins/Default/css/blue/d1.gif)
}
TD.TopLighNav1 {
	BACKGROUND-IMAGE: url(Skins/Default/css/blue/d2.gif)
}
TD.TopLighNav2 {
	BACKGROUND-COLOR: #ffffff
}
.tableBorder1 {
	BACKGROUND-COLOR: #d66565; BORDER-BOTTOM: 1px; BORDER-LEFT: 1px; BORDER-RIGHT: 1px; BORDER-TOP: 1px; WIDTH: 98%
}
.tableBorder2 {
	BACKGROUND-COLOR: #f3e2e2; BORDER-BOTTOM: #dedede 1px solid; BORDER-LEFT: #dedede 1px solid; BORDER-RIGHT: #dedede 1px solid; BORDER-TOP: #dedede 1px solid; WIDTH: 98%
}
#TableTitleLink A:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
#TableTitleLink A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
#TableTitleLink A:active {
	COLOR: #ffffff; TEXT-DECORATION: none
}
#TableTitleLink A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
INPUT {
	FONT-FAMILY: Tahoma,Verdana,宋体; FONT-SIZE: 12px; LINE-HEIGHT: 15px
}
SELECT {
	FONT-FAMILY: Tahoma,Verdana,宋体; FONT-SIZE: 12px; LINE-HEIGHT: 15px
}
TEXTAREA {
	FONT-FAMILY: Tahoma,Verdana,宋体; FONT-SIZE: 12px; LINE-HEIGHT: 15px
}
.normalTextSmall {
	COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px
}
.menuskin {
	BACKGROUND-COLOR: #efefef; BACKGROUND-IMAGE: url(Skins/Default/dvmenubg3.gif); BACKGROUND-REPEAT: repeat-y; BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT: 12px Verdana; POSITION: absolute; VISIBILITY: hidden
}
.menuskin A {
	BEHAVIOR: url(inc/noline.htc); COLOR: black; PADDING-LEFT: 25px; PADDING-RIGHT: 10px; TEXT-DECORATION: none
}
#mouseoverstyle {
	BACKGROUND-COLOR: #c9d5e7; BORDER-BOTTOM: #597db5 1px solid; BORDER-LEFT: #597db5 1px solid; BORDER-RIGHT: #597db5 1px solid; BORDER-TOP: #597db5 1px solid; MARGIN: 2px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#mouseoverstyle A {
	COLOR: black
}
.menuitems {
	MARGIN: 2px; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px; WORD-BREAK: keep-all
}
A.navlink:link {
	COLOR: #000000; TEXT-DECORATION: none
}
A.navlink:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
A.navlink:hover {
	COLOR: #003399; TEXT-DECORATION: none
}
.BrightClass {
	BACKGROUND-COLOR: #d7d7d7
}
.quote {
	BACKGROUND: #f3f3f3; BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; LINE-HEIGHT: normal; MARGIN: 5px 20px; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.menuskin {
	BACKGROUND-COLOR: #efefef; BACKGROUND-IMAGE: url(Skins/Default/dvmenubg3.gif); BACKGROUND-REPEAT: repeat-y; BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT: 12px Verdana; POSITION: absolute; VISIBILITY: hidden
}
.menuskin A {
	BEHAVIOR: url(inc/noline.htc); COLOR: black; PADDING-LEFT: 25px; PADDING-RIGHT: 10px; TEXT-DECORATION: none
}
#mouseoverstyle {
	BACKGROUND-COLOR: #c9d5e7; BORDER-BOTTOM: #597db5 1px solid; BORDER-LEFT: #597db5 1px solid; BORDER-RIGHT: #597db5 1px solid; BORDER-TOP: #597db5 1px solid; MARGIN: 2px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#mouseoverstyle A {
	COLOR: black
}
.menuitems {
	MARGIN: 2px; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px; WORD-BREAK: keep-all
}
A.navlink:link {
	COLOR: #000000; TEXT-DECORATION: none
}
A.navlink:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
A.navlink:hover {
	COLOR: #003399; TEXT-DECORATION: none
}
.BrightClass {
	BACKGROUND-COLOR: #d7d7d7
}
.quote {
	BACKGROUND: #f3f3f3; BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; LINE-HEIGHT: normal; MARGIN: 5px 20px; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
DIV.quote {
	BACKGROUND: #f3f3f3; BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; LINE-HEIGHT: normal; MARGIN: 5px 20px; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
DIV.HtmlCode {
	BACKGROUND: #fdfddf; BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FONT-FAMILY: Tahoma; FONT-SIZE: 14px; FONT-STYLE: oblique; FONT-WEIGHT: bold; LINE-HEIGHT: normal; MARGIN: 5px 20px; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
</STYLE>
<!--论坛页面开始代码-->
<SCRIPT language=JavaScript src="优龙论坛-arm_ini文件分析及实例_1.files/Main.js"></SCRIPT>
</HEAD>
<BODY leftMargin=0 topMargin=0>
<DIV class=menuskin id=popmenu 
onmouseout="highlightmenu(event,'off');dynamichide(event)" 
onmouseover="clearhidemenu();highlightmenu(event,'on')" 
style="Z-INDEX: 100"></DIV><!--printpage.asp##帖子可打印页面-->
<TABLE align=center border=0 style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" 
width="98%">
  <TBODY>
  <TR>
    <TD align=top 
      vAlign=center><B>以文本方式查看主题</B><BR><BR>-&nbsp;&nbsp;<B>优龙论坛</B>&nbsp;&nbsp;(http://www.ucdragon.com/bbs/index.asp)<BR>--&nbsp;&nbsp;<B>FS4510系列</B>&nbsp;&nbsp;(http://www.ucdragon.com/bbs/list.asp?boardid=45)<BR>----&nbsp;&nbsp;<B>arm.ini文件分析及实例_1</B>&nbsp;&nbsp;(http://www.ucdragon.com/bbs/dispbbs.asp?boardid=45&amp;id=1329)<BR>
      <HR>
    </TD></TR><!--printpage.asp##{$bbslist}循环部分-->
  <TR>
    <TD align=top 
      vAlign=center>--&nbsp;&nbsp;作者:bob3000<BR>--&nbsp;&nbsp;发布时间:2004-3-30 
      18:07:36<BR><BR>--&nbsp;&nbsp;arm.ini文件分析及实例_1<BR>三星S3C4510型号ARM开发板<BR>arm.ini配 
      置 文 件 详 解 一 例<BR>这里是一块ARM开发板,其硬件芯片配置如下:<BR>CPU:&nbsp;&nbsp;&nbsp; SAMSUNG 
      S3C4510B<BR>&nbsp;&nbsp;&nbsp; FLASH:&nbsp; 
      SST39VF160&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 容量16Mbi = 
      2MByte<BR>&nbsp;&nbsp;&nbsp; SDRAM:&nbsp;&nbsp; 
      2片K4S641632&nbsp;&nbsp;&nbsp; 容量64MBit×2=16MByte<BR>&nbsp;&nbsp;&nbsp; 
      ROM:&nbsp;&nbsp;&nbsp;&nbsp; 
      SST39VF040&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 容量 
      512KByte<BR>这里重点讲解地址重映射的原理,并详细分析如何把这块开发板的存储器地址映射到如下的区域:<BR>&nbsp;&nbsp;&nbsp; 
      0x0140 
      0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      0x140 
      0000<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      2MByte 
      Flash&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      2M Flash(16bit数据总线)<BR>&nbsp;&nbsp;&nbsp; 0x0120 
      0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      0x120 
      0000<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      2MByte 
      ROM(只用512k)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      2M ROM(8位数据总线)<BR>&nbsp;&nbsp;&nbsp; 0x0100 
      0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      0x100 
      0000<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      16MByte 
      SDRAM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      16Mbyte SDRAM(32位数据总线)<BR>&nbsp;&nbsp;&nbsp; 0x0000 
      0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      0x000 
      0000<BR>地址重映射,说白了就是存储空间的重新分配,又被称为Remap。地址空间的重新分配,与处理器的硬件结构紧密相关。总体来说,32位系统中的地址重映射机制可以分为两类情况,一类是处理器内部有专门的寄存器可以完成Remap,这种只需将Remap寄存器的相应位置1,由硬件逻辑来完成地址的重新映射,有Atmel 
      AT91xx等系列,另一类则没有专门的Remap控制寄存器,需要重新改写处理器内部用于控制Memory起止地址的Bank寄存器来实现Remap过程。S3c4510b属于第二种情况。<BR>S3c4510b内部有几个特殊寄存器,用于实现地址空间和芯片内外存储介质的映射。这几个寄存器的简介如下:<BR>SYSCFG:&nbsp;&nbsp;&nbsp;&nbsp; 
      用于设置特殊寄存器的起始地址和片内SRAM的起始地址。<BR>EXTDBWTH:&nbsp;&nbsp; 
      用于设置各Bank寄存器所映射芯片的数据线宽度。<BR>ROMCON0--ROMCON5: 
      用于设置系统内片外扩展ROM和Flash的起始和截止地址。<BR>DRAMCON0--DRAMCON3: 
      用于设置系统内片外扩展RAM的起始和截止地址。<BR>S3c4510b芯片内特殊寄存器段的物理地址为0x3ff0000,各特殊寄存器的偏移地址详见S3c4510b的技术手册。<BR>该板子所做的所有流程和代码都经过SDT 
      2.51下编译连接,并在系统上通过测试。<BR>系统是以SAMSUNG公司给出的测试板为参考建立的,其中ROM的容量为512K,8位数据总线,Remap前的地址范围为:0x000000--0x200000,Remap后的地址范围为:0x1000000--0x1200000;RAM的容量为16M,32位数据总线,Remap前的地址范围为:0x200000--0x1200000,Remap后的地址范围为:0x0--0x1000000;Flash的容量为2M,16位数据总线,Remap前后地址不变:0x1200000-0x1400000。<BR>&nbsp;&nbsp;&nbsp; 
      ARM调试的配置文件内容如下,假设存盘在d:\\arm_0.txt,你在SDT2.52下的command console中用obey 
      d:\\arm_0.txt执行即可。<BR>let 0x3ff0000 = 0xE7ffff90<BR>let 0x3ff3010 = 
      0x00003009<BR>let 0x3ff3014 = 0x12040060<BR>let 0x3ff3018 = 
      0x14048060<BR>let 0x3ff301c = 0x16050060<BR>let 0x3ff3020 = 
      0x18058060<BR>let 0x3ff3024 = 0x1a060060<BR>let 0x3ff3028 = 
      0x1a068060<BR>let 0x3ff302c = 0x04000380<BR>let 0x3ff3030 = 
      0x06010380<BR>let 0x3ff3034 = 0x08018380<BR>let 0x3ff3038 = 
      0x0a020380<BR>let 0x3ff303c = 0xce338360<BR>&nbsp;&nbsp; 以下做详细讲解。 
      <HR>
    </TD></TR><!--printpage.asp##{$bbslist}循环部分-->
  <TR>
    <TD align=top 
      vAlign=center>--&nbsp;&nbsp;作者:bob3000<BR>--&nbsp;&nbsp;发布时间:2004-3-30 
      18:08:26<BR><BR>--&nbsp;&nbsp;<BR>1. 所需要用到的S3C4510B Special 
      Registers如下<BR>&nbsp;&nbsp; System manager有如下特殊的寄存器。<BR>&nbsp;&nbsp; 
      <BR>&nbsp; Registers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      offset&nbsp;&nbsp;&nbsp;&nbsp; R/W&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      Description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      Reset Value<BR>SYSCFG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      0x0000&nbsp;&nbsp;&nbsp; R/W&nbsp;&nbsp; System configuration 
      register&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      0x37ffff91<BR>&nbsp; CLKCON&nbsp;&nbsp;&nbsp;&nbsp; 
      0x3000&nbsp;&nbsp;&nbsp; R/W&nbsp;&nbsp; Clock control 
      register&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      0x00000000<BR>&nbsp; EXTACON0&nbsp;&nbsp; 0x3008&nbsp;&nbsp;&nbsp; 
      R/W&nbsp;&nbsp; External I/O timing register 
      1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      0x00000000<BR>&nbsp; EXTACON1&nbsp;&nbsp; 0x300c&nbsp;&nbsp;&nbsp; 
      R/W&nbsp;&nbsp; External I/O timing register 

⌨️ 快捷键说明

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