资源描述:
《嵌入式软件开发基础实验报告存储器及io接口》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、上痒电力嗲淀嵌入式软件开发基础实验报告24.验实n接!/0I及1X4.验实器诸1RMAL术技与科子电业级名号专年4.1存储器实验一、实验目的(1)通过实验熟悉ARM的内部存储空间分配;(2)掌握对存储区域进行访问的方法。(3)熟悉用寄存器配置存储空间的方法。二、实验设备硬件:EmbestEduKit-III实验平台,EmbestARM标准/增强型仿真器套件,PC机。软件:EmbestIDEProARM集成开发环境,Windows98/2000/NT/XP。三、实验内容掌握S3C44B0X处理器对存储空间的配置和读写访问的方法,熟练
2、使用命令脚本文件对ARM存储控制寄存器进行正确配置;使用汇编编程,对RAM按字、半字和字节读写;C语言编程,对RAM按字、半字和字节读写。四实验原理1.存储控制器S3C44B0X处理器的存储控制器可以为片外存储器访问提供必耍的控制信号,它主要包括以下特点:支持大、小端模式(通过外部引脚来选择)地址空间。包含8个地址空间,每个地址空间的大小为32M字节,总共有256M字节的地址空间。所有地址空间都可以通过编程设置为8位、16位或32位对准访问。8个地址空间中,6个地址空间可以用于ROM、SRAM等存储器,2个用于ROM、SRAM、
3、FP/EDO/SDRAM等存储器。7个地址空间的起始地址及空间大小是固定的。1个地址空间的起始地址和空间大小是可变的。所有存储器空间的访问周期都可以通过编程配置。提供外部扩展总线的等待周期。支持DRAM/SDARM自动刷新。支持地址对称或非地址对称的DRAM。1.电路设计EmbestEduKit-III实验板上的存储系统包括一片lMX16bit的Flash(SST39VF160)和一片4MX16bit的SDRAM(HY57V65160B)。如图4-2Flash连接电路所示,处理器是通过片选nGCSO与片外Flash芯片连接。由于是
4、16bit的Flash,所以用CPU的地址线A1-A20来分别和Flash的地址线A0-A19连接。Flash的地址空间是从0x00000000〜0x00200000五、实验操作步骤1.准备实验环境使用Embest仿真器连接0标板,使用EmbestEduKit-TTT实验板附带的串口线,连接实验板上的UARTO和PC机的串口。2.串口接收设置在PC机上运行windows自带的超级终端串口通信程序(波特率115200、1位停止位、无校验位、无硬件流控制);或者使用其它串门通信程序。3.打开实验例程1)拷贝光盘CDlSoftware
5、EduKit44bO文件夹到EmbestlDEExamplesSamsung目录下;2)使用EmbestIDE通过EmbestJTAG仿真器连接实验板,打开实验例程目录4.l_memory_test子目录下的memory_test.pjf例程,编译链接工程;3)点击IDE的Debug菜单,选择RemoteConnect项或F8键,远程连4)点击IDE的Debug菜車,选择Download下载调试代码到目标系统的RAM中;5)打开Memory窗门,点击Memory1在地址输入栏屮输入OxOcOlOOOO,点击Memory2在
6、地址输入栏中输入0x0c020000;6)在工程管理窗口中双击main.c就会打开该文件,分别在s_ram_test();以及c_ram_test();设置断点后,点击Debug菜車Go或F5键运行程序;7)当程序停留到断点后点击Debug菜单下的Stepinto或F11键,进入函数体程序,再点击Stepover或F10键执行程序,并在Memory窗门观察地址单元OxOcOlOOOO和0x0c020000内容的变化;六、实验参考程序*名称:sRWramtest*功能:使用汇编语言读/写已初始化的ARM区sRWramtest:/*字
7、长读*/A字长写吟LDRr2,=0x0C010000LDRr3,=0x55八八55八八STRr3,[r2]LDRr2,=0x0C010004LDRHr3,[r2]/*半字读*/LDRr3,=0x55AASTRHr3,[r2],#2/*半字写*/STRHr3,[r2],#2/*字节读*//*字节读*/LDRr2,=0x0C010008LDRBr3,=0xAASTRBr3,[r2],#lLDRBr3,=0x55STRBr3,[r2],#lLDRBr3,=0xAASTRBr3,[r2],#lLDRBr3,=0x55STRBr3,[r2]
8、^TX^TXZ1X*名称:cRWramtest*功能:使用高级语言读/写己初始化的ARM区Xj^Xj%x^、xT>^T>xT>X
9、>^
10、>x^、^
11、>X
12、>x^、xT>X
13、>X
14、>^T>x^、xT>^T>xT>xT>xT>x^、xT>^T>xjxx