




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
杜云海杜云海--PAGE10ARM映象文件及执行机理ARM学习报告 5-曲折,不过还好在自己的努力和上兄弟的帮助下,终于还是成功了。作为进入ARM系入ARM的人可以少走些弯路。CPU:S3C4510B(ARM7TDMI核速度70/90ns;16位模式。16MSDRAM。21632位使用,共用一个片选。 的初始化和地址重映射部分参考 的程 考了sofa的程序(那写了什么呢?)。S3C4510B0x开始执行指令,而FlashCPUROMCON0CPUFlash0x处开始取指令,那么我们就必须保证CPU一开始可以取到正确的指令。0xffARMaxfflash0x34—ARM的映象文件axfbin的头部和尾部。这两个文件都是m4510b002.mcp用ADS1.2生成的(选中target两个选项,就可以同时生成相应的axf和bin文件设为头,而图2的bin文件从 一直到bin文件的尾部,见图3和图4即bin文件就是axf文件的 不过,二者的相应指令或数据的地址就不一样了,先记住这一点伏笔。Bin文件结束(图4相关的调试信息,这些调试信息可以用在ADW或AXF的loadimage的调试中。flash0xaxfbinflash0x处是第一条指令。ADWROMbinARM映象文件的内容分,一个是CODE部分,即指令代码部分;另一部分是DATA部分,即数据部分。 Init,CODE,READONLY GETAREA ⋯⋯⋯⋯⋯⋯ 5ultraeditbin(大部分ultraedithhRO输出段,DATAREADWRITE,RW输出段。分分6在加载域中,RWRO 开始,可是RW却从rw_base二ARM这是例子程序在ADS1.2中编译连接后显示出的符号映射MAP的一部分(选定位的(在RW段中RWZI8示然跟在RO后面。
RWRORWRO
RWRWROZIRWRO
0x 可知),但是暂时的错误不影响程序初始化,源程序的part1~part6都暂时没有用到RW,所以程序还是可以正确运行,即使RWsection在0x RW的数据移动其实是两回事!part5part6RAMRAM0x,非常巧,指令运行不受任何影响!重映flash0xRAMROcopyRW移动到相应的位置。哪里才是RW相应的正确位置呢?RW源程序由8个部分组成:part1~part7主要是执行CPU的初始化和内存重映射,相关 1Part8主要是通过串口发送几行字符,这里主要解释一下part3和part5。;Part ImportsomeimportantvariablesforlaterIMPORT|Image$$RO$$Base|IMPORT|Image$$RW$$Base|IMPORT|Image$$ZI$$Base|如图9。Image$$RO$$BaseImage$$RW$$BaseImage$$ZI$$Base0x00a000c8(其实ZI大家把这些地址再和图5的bin文件(映象文件)LDRr0,=|Image$$RO$$Limit|LDRr1,=|Image$$RW$$Base|LDRr3,=|Image$$ZI$$Base|CMPr0,r1BEQ%1 CMPr1,r3 ;CopyinitdataLDRCCr2,[r0],#4STRCCr2,[r1],RW三ARM系统的地址重映射地址重映射就是通过系统 管理部件改变系统中各 器的映射地址,理部件还不是很话,应该先把资料再看看。flash0xpart1~part5图8flash2M0x~0x0001fffffSDRAM16M0x~0x0x03ff0000~0x03ffffff(part2。;Part;Initalizethememoryas @0~2 @2~@0M~@@@@@@2M~@LDR ;SDRAMCON2@LDRr11,=rSDRAMCON3 ;SDRAMCON3@DISABLEDLDRr12,=rSREFEXTCONLDRr0,=ARM7_EXTDBWTH r0,{r1-r12}3.1地址重映射;Part;Remapthe @16~ @0~@16M~@@@LDRr6, @LDRr7, @LDRr8, ;SDRAMCON0@0M~LDRr9, ;SDRAMCON1@LDR ;SDRAMCON2@LDRr11,=rSDRAMCON3_R ;SDRAMCON3@DISABLEDLDRr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 加强动物疫苗管理制度
- 公共管理设施管理制度
- 包装公司运营管理制度
- 学校教师人员管理制度
- 嵌入式开发工具链试题及答案
- 多种规划联合管理制度
- 公司印刷质量管理制度
- 测试策略在多项目环境中的应用试题及答案
- 中医二试题及答案解析
- 信息系统监理师资格考试准备试题及答案
- 管理会计理论与实务知到智慧树章节测试课后答案2024年秋上海大学
- 长租公寓管理运营方案
- 2024年高考物理试卷(重庆卷) 含答案
- 《林业基础知识》考试复习题库(含答案)
- 新版中国食物成分表
- 团员发展纪实簿
- 酶工程习题(答案全)
- 食物损失和浪费控制程序
- 小学生中华经典诵读知识竞赛参考题及答案
- 附件3:微创介入中心评审实施细则2024年修订版
- 信创的基础知识培训课件
评论
0/150
提交评论