版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
杜云海杜云海--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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国太平洋保险股份有限公司铜陵支公司团政业务部招聘1人(安徽)笔试备考题库及答案解析
- 2026山东威海市友通交通设施有限公司招聘3人笔试历年参考题库附带答案详解
- 2025陕西西安建工第一建筑集团有限公司3月招聘笔试历年参考题库附带答案详解
- 2025重庆巫山县城市建设(集团)有限公司招聘7人笔试历年参考题库附带答案详解
- 2025贵州铜仁市万山区区管国有企业引才合格人员及笔试历年参考题库附带答案详解
- 2025贵州水务大龙有限公司招聘1人笔试历年参考题库附带答案详解
- 2025四川泸州市龙驰实业集团有限责任公司及下属子公司招聘23人笔试历年参考题库附带答案详解
- 2026年福建三明市尤溪县度事业单位招聘工作人员61人笔试备考试题及答案解析
- 2025年天津市事业单位招聘考试真题及答案详解
- 2026年县乡教师选调考试《教育学》练习题库附参考答案详解(精练)
- 一年级两位数不进位不退位加减法口算题
- 2023年物流系统设计形成性考核册答案
- GB/T 19292.4-2003金属和合金的腐蚀大气腐蚀性用于评估腐蚀性的标准试样的腐蚀速率的测定
- 第九版精神病学第一章-绪论课件
- 房屋拆除工程投标施工组织设计方案
- 第3章-工业机器人静力学及动力学分析概要课件
- 北师大版四年级下册数学教学课件搭一搭
- 人教版体育与健康三年级-接力跑教案
- 大学生心理健康教育第八章-恋爱和心理健康-PPT课件
- 成都市医学重点学科评估指标体系
- 木门生产加工手册8页
评论
0/150
提交评论