欢迎来到天天文库
浏览记录
ID:26628540
大小:1.32 MB
页数:4页
时间:2018-11-28
《数据存储实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DSP技术与应用实验指导书实验一数据存储实验一、实验目的1、掌握TMS320LF2407的程序空间的分配;2、掌握TMS320LF2407的数据空间的分配;3、熟悉操作TMS320LF2407数据空间的指令。二、实验设备计算机,CCS2.0版软件,DSP仿真器,实验箱。三、实验系统相关资源介绍本实验指导书是以TMS320LF2407为例,介绍相关的内部和外部存储器资源。对于其他类型的CPU请参考查阅相关的数据手册。下面给出TMS320LF2407的存储器分配表:对于数据存储空间而言,映射表相对固定。值得注意的是内部寄存器都映射到数据存储空间内。因此在编程应用是这些特定的空间不能作其他
2、用途。对于程序存储空间而言,其映射表和CPU的工作模式有关。当MP/MC引脚为高电平时,CPU工作在微处理器模式;当MP/MC引脚低电平时,CPU工作在为计算机模式。具体的存储器映射关系如上如所示。存储器试验主要帮助用户了解存储器的操作和DSP的内部双总线结构。并熟悉相关的指令代码和操作等。四、实验步骤与内容—4—DSP技术与应用实验指导书1、连接好DSP开发系统,运行CCS软件;2、在CCS的Memory窗口中查找LF2407各个区段的数据存储器地址,在可以改变的数据地址随意改变其中内容;3、在CCS中装载实验示范程序,单步执行程序,观察程序中写入和读出的数据存储地址的变化;4、联
3、系其他寻址方式的使用。5、样例程序实验操作说明启动CCS2.0,并加载“exp02.out”;用“View”下拉菜单中的“Memory”查看内存单元;输入要查看的内存单元地址,本实验要查看0x0060H~0x006FH单元的数值变化,输入地址0x0060H;—4—DSP技术与应用实验指导书查看0x0060H~0x006FH单元的初始值,单击“Run”运行程序,也可以“单步”运行程序;单击“Halt”暂停程序运行;查看0x0060H~0x006FH单元内数值的变化;关闭各窗口,本实验完毕。—4—DSP技术与应用实验指导书源程序查看:用下拉菜单中Project/Open,打开“Exp02
4、.pjt”,双击“Source”,可查看源程序。本实验说明:本实验程序将对0x0060H开始的8个地址空间,填写入0xAAAA的数值,然后读出,并存储到0x1111H开始的8个地址空间。在CCS中可以观察DATA存储器空间地址0x0060H~0x006FH值的变化。实验参考程序:/*******************************************************************//*MEM.C*/#include"exp1_2407.h"/*******************************************************
5、************/voidnothing(){return;}voidmain(){inti;volatileunsignedint*room=(volatileunsignedint*)0x0060;volatileunsignedint*room2=(volatileunsignedint*)0x006F;for(i=0;i<8;i++)//将0xAAAA写入从数据空间的地址0x0060开始的8个单元中{*room=0xAAAA;room++;}for(i=0;i<8;i++){*room2=*(room-1)+0x1111;//从0x0060开始的8个空间读出数据并加0
6、x1111,room--;//依次写入从0x0068开始的8个单元中room2--;}}一、思考题根据上述程序所示,如果存储单元从0070H地址开始,存储数据内容为00H——0FFH,程序如何修改?(建议在实验上完成)—4—
此文档下载收益归作者所有