网站大量收购闲置独家精品文档,联系QQ:2885784924

嵌入式软件开发基础实验报告存储器及IO接口.doc

嵌入式软件开发基础实验报告存储器及IO接口.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式软件开发基础实验报告存储器及IO接口

上海电力学院 嵌入式软件开发基础实验报告 题目:【ARM】 存储器实验4.1及 I/O接口实验4.2 专业: 电子科学与技术 年级: 姓名: 学号: 4.1存储器实验 一、实验目的 (1)通过实验熟悉ARM的内部存储空间分配; (2)掌握对存储区域进行访问的方法。 (3)熟悉用寄存器配置存储空间的方法。 二、实验设备 硬件:Embest EduKit-III 实验平台,Embest ARM 标准/增强型仿真器套件,PC 机。 软件:Embest IDE Pro ARM 集成开发环境,Windows 98/2000/NT/XP。 三、 实验内容 掌握 S3C44B0X 处理器对存储空间的配置和读写访问的方法, 熟练使用命令脚本文件对 ARM 存储控制寄存器进行正确配置; 使用汇编编程,对 RAM 按字、半字和字节读写; C 语言编程,对 RAM 按字、半字和字节读写。 四、实验原理 1. 存储控制器 S3C44B0X 处理器的存储控制器可以为片外存储器访问提供必要的控制信号,它主要包括以下特点: 支持大、小端模式(通过外部引脚来选择)地址空间。 包含 8 个地址空间,每个地址空间的大小为 32M 字节,总共有 256M 字节的地址空间。 所有地址空间都可以通过编程设置为 8 位、16 位或 32 位对准访问。 8 个地址空间中,6 个地址空间可以用于 ROM、SRAM 等存储器,2 个用于 ROM、SRAM、FP/EDO/SDRAM 等存储器。 7 个地址空间的起始地址及空间大小是固定的。 1 个地址空间的起始地址和空间大小是可变的。 所有存储器空间的访问周期都可以通过编程配置。 提供外部扩展总线的等待周期。 支持 DRAM/SDARM 自动刷新。 支持地址对称或非地址对称的 DRAM。 2. 电路设计 Embest EduKit-III 实验板上的存储系统包括一片 1M×16bit 的 Flash (SST39VF160)和一片 4M ×16bit 的 SDRAM (HY57V65160B)。 如图 4-2 Flash 连接电路所示,处理器是通过片选 nGCS0 与片外 Flash 芯片连接。由于是 16bit的 Flash,所以用 CPU 的地址线A1-A20 来分别和 Flash 的地址线A0-A19 连接。Flash 的地址空间是从 00 五、实验操作步骤 1. 准备实验环境 使用 Embest 仿真器连接目标板,使用 Embest EduKit-III 实验板附带的串口线,连接实验 板上的 UART0 和 PC 机的串口。 2. 串口接收设置 在 PC 机上运行 windows 自带的超级终端串口通信程序(波特率 115200、1 位停止位、无校验位、无硬件流控制);或者使用其它串口通信程序。 3. 打开实验例程 1) 拷贝光盘 CD1\Software\EduKit44b0 文件夹到 EmbestIDE\Examples\Samsung\ 目录下; 2) 使用 Embest IDE 通过 Embest JTAG 仿真器连接实验板,打开实验例程目录4.1_memory_test 子目录下的 memory_test.pjf 例程,编译链接工程; 3) 点击 IDE 的 Debug 菜单,选择 Remote Connect 项或 F8 键,远程连接目标板; 4) 点击 IDE 的 Debug 菜单,选择 Download 下载调试代码到目标系统的 RAM 中; 5) 打开 Memory 窗口,点击 Memory1 在地址输入栏中输入 0x0c010000,点击 Memory2 在地址输入栏中输入 0x0c020000; 6) 在工程管理窗口中双击 main.c 就会打开该文件,分别在 s_ram_test();以及 c_ram_test();设置断点后,点击 Debug 菜单 Go 或 F5 键运行程序; 7) 当程序停留到断点后点击 Debug 菜单下的 Step into 或 F11 键,进入函数体程序,再点击Step over 或 F10 键执行程序,并在 Memory 窗口观察地址单元 0x0c010000 和 0x0c020000 内容的变化; 六、 实验参考程序 /******************************************************************* * 名称: sRWramtest * 功能: 使用汇编语言读/写已初始化的ARM

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档