4.1 存储器实验.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.1 存储器实验

4.1 存储器实验 一、实验目的 通过实验熟悉ARM的内部存储空间分配。 熟悉用寄存器配置存储空间的方法。 掌握对存储区进行访问的方法。 二、实验设备 三、实验内容 掌握S3C44B0X处理器对存储空间的配置和读写访问的方法。使用汇编和C语言编程实现对RAM的字、半字和字节的读写。 四、实验原理 四、实验原理 四、实验原理 寄存器的配置示例: ldr r0, =SMRDATA ldmia r0, {r1-r13} ldr r0, =0x01c80000 ; BWSCON Address stmia r0, {r1-r13} SMRDATA: .long 0 ; BWSCON .long 0 ; GCS0 .long 0 ; GCS1 .long 0 ; GCS2 .long 0 ; GCS3 存储器(SROM/DRAM/SDRAM)地址线连接如下表所示,数据宽度不同,连接方式也不同。 四、实验原理 四、实验原理 四、实验原理 电路设计 Flash连接电路 SDRAM连接电路 五、实验操作步骤 准备实验环境。使用Embest仿真器连接目标板,使用Embest S3CEV40实验板附带的串口线连接实验板上的UART0和PC机的串口。 在PC机上运行windows自带的超级终端串口通信程序(波特率115200、1位停止位、无校验位、无硬件流控制);或者使用其它串口通信程序。 使用EmbestIDE通过Embest仿真器连接实验板,打开实验例程目录下Memory_test子目录下的Memory_Test.ews例程,编译链接通过后连接目标板,执行下载操作。 五、实验操作步骤 打开Memory1窗口,键入地址0x0C010000; 打开Memory2窗口,键入地址0x0C010200。 打开Rwrams.s文件,在LDR r2,=0x0C010000; 行设置断点;打开Rwramc.c文件,在cRWramtest函数*ptr = 0xAA55AA55;行设置断点。 运行程序。程序停在LDR r2,=0x0C010000;行处,观察Memory1窗口数据内容,单步运行程序并注意观察运行前后Memory1窗口数据的变化;结合实验介绍,分析掌握汇编语言程序访问RAM的方法。 五、实验操作步骤 当程序执行Rwramc.c文件内最后一条语句时,全速运行程序。程序停在*ptr = 0xAA55AA55;行处,观察Memory2窗口数据内容,单步运行程序并注意观察运行前后Memory2窗口数据的变化;结合实验介绍,分析掌握高级语言程序访问RAM的方法。 理解和掌握实验后,完成实验练习题。 * 实验操作步骤 实验原理 实验内容 实验设备 实验目的 1 2 3 4 5 硬件:Embest S3CEV40实验平台,Embest ARM标准/增强型仿真器套件,PC机。 软件:Embest IDE 2003集成开发环境,Windows 98/2000/NT/XP。 存储器地址分配图 大/小ENDIAN模式选择 Bank6/Bank7地址 数据宽度选择 存储控制器 大/小ENDIAN模式选择 BANK0总线宽度 存储器控制专用寄存器 总线宽度/等待控制寄存器(BWSCON) Bank控制寄存器(BANKCONn: nGCS0-nGCS5) Bank控制寄存器(BANKCONn: nGCS6-nGCS7) 刷新控制寄存器(REFRESH) BANK大小寄存器(BANKSIZE) 模式设置寄存器(MRSR) .long 0 ; GCS4 .long 0 ; GCS5 .long 0x0001002a ; GCS6, EDO DRAM(Trcd=3, Tcas=2, ;Tcp=1, CAN=10bit) .long 0x0001002a ; GCS7, EDO DRAM .long 0+ 953 ; Refresh(REFEN=1, TREFMD=0, ;Trp=3, Trc=5, Tchr=3) .long 0x0 ; Bank Size, 32MB/32MB .lon

文档评论(0)

haowendangqw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档