如有侵权,请联系网站删除,仅供学习与交流【精品文档】第PAGE1页嵌入式系统实验一-存储器实验《嵌入式系统》课程实验
报告
软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载
学生姓名:所在班级:指导教师:记分及评价:项目满分5分得分实验名称存储器实验实验目的了解S3C2410X处理器的内部存储空间分配;掌握对存储区配置的
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
;掌握对存储区进行读写访问的方法。实验
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
熟练使用命令脚本文件对ARM存储控制器进行正确配置。使用C语言编程,实现对RAM的读写访问。实验原理S3C2410A的存储器控制器提供访问外部存储器所需要的存储器控制信号,具有以下特性:●支持小/大端(通过软件选择)。●地址空间:每个bank有128MB(总共有8个bank,共1GB)。●除bank0只能是16/32位宽之外,其他bank都具有可编程的访问位宽(8/16/32位)。●总共有8个存储器bank(bank0~bank7):一其中6个用于ROM,SRAM等;一剩下2个用于ROM,SRAM,SDRAM等。●7个固定的存储器bank(bank0~bank6)起始地址。●最后一个bank(bank7)的起始地址是可调整的。●最后两个bank(bank6和bank7)的大小是可编程的。●所有存储器bank的访问周期都是可编程的。●总线访问周期可以通过插入外部等待来扩展。●支持SDRAM的自刷新和掉电模式。实验结果超级终端上显示一下信息:练习编写程序对SRAM进行字节的读写访问。#include"2410lib.h"voidmemory_test(void)inti;UINT16Tdata;intmemError=0;UINT16T*pt;uart_printf("\nMemoryTest(%XH-%XH):WR\n",_RAM_STARTADDRESS+0x00E00000,_RAM_STARTADDRESS+0x00F00000);pt=(UINT16T*)(_RAM_STARTADDRESS+0x00E00000);//memorywritewhile((UINT32T)pt<(_RAM_STARTADDRESS+0x00F00000))*pt=(UINT16T)pt;pt++;//memoryreaduart_printf("\nMemoryTest(%XH-%XH):RD\n",_RAM_STARTADDRESS+0x00E00000,_RAM_STARTADDRESS+0x00F00000);pt=(UINT16T*)(_RAM_STARTADDRESS+0x00E00000);while((UINT32T)pt<(_RAM_STARTADDRESS+0x00F00000))data=*pt;if(data!=(UINT16T)pt)memError=1;uart_printf("\n\b\bFAIL:0x%X=0x%X\n",i,data);break;pt++;if(memError==0)uart_printf("\n\b\bO.K.\n");