DSP数据存取实验

实验5:dsp数据存取实验
一.实验目的
1.了解tms320f2812a的内部存储器空间的分配及指令寻址方式。
2.了解icetek-f2812-a评估板扩展存储器空间寻址方法,及其应用。
3.了解icetek-f2812-edu实验箱扩展存储器空间寻址方法,及其应用。
4.学习用code composer studio修改、填充dsp内存单元的方法。
5.学习操作tms32028xx内存空间的指令。
二. 实验原理
tms32028xx dsp内部存储器资源介绍:
tms32028xx 系列dsp基于增强的哈佛结构,可以通过三组并行总线访问多个存储空间。
它们分别是:程序地址总线(pab)、数据读地址总线(drab)和数据写地址总线(dwab)。
由于总线工作是独立的,所以可以同时访问程序和数据空间。
三. 实验设备
计算机,icetek-f2812-a-edu实验箱(或icetek仿真器+icetek-f2812-a评估板+相关
连线及电源)。
四.实验内容与步骤
1.实验准备
连接实验设备:请参看本书第一部分、二。关闭实验箱上扩展模块和信号源电源开关。
2.设置code composer studio 2.21在硬件仿真(emulator)方式下运行(参看本书第一部分、
四、2)。
3.启动code composer studio 2.21(请参看本书第一部分、五、2)。
选择菜单debug→reset cpu。
4.打开工程文件
工程文件为:
:\icetek-f2812-a-edulab\dsp281x_examples\lab0201-memory\memory.pjt
5.编译、下载程序。
6.程序区的观察和修改
(1)运行到main函数入口:选择菜单debug->go main,当程序运行并停止在main函数入口
时,展开“disassembly”反汇编窗口,发现main函数入口地址为81000h,也就是说从
此地址开始存放主函数的程序代码。
(2)显示程序区(如下图5-1所示):
(3)修改程序区的存储单元
程序区单元的内容由ccs的下载功能填充,但也能用手动方式修改;双击“code”窗口
地址“0x81000:”后的第一个数,显示“edit memory”窗口,在“data”中输入0x20,
修改page:为program,单击“done”按钮,观察“code”窗口中相应地址的数据被修改,
同时在反汇编窗口中的反汇编语句也发生了变化,当前语句被改成了“trap #0”。将地址0x81000上的数据改回0xfe08,程序又恢复成原样。
图5-2 显示数据存储器
同样请打开窗口data1,起始地址在0x80100。
②修改数据单元:数据单元可以单个进行修改,只需双击想要改变的数据单元即可,如同
第(3)步中修改程序区单元的操作相同。③填充数据单元:
图5-3 观察data数据
观察“data”窗口中的变化。请同样将0x80100开始的头16 个单元的值用0 填充。
7.运行程序观察结果
(1)打开memory.c,在有注释的行上加软件断点。
(2)按“f5”键运行到各断点。
8.退出ccs
五.预习要求
1.了解tms320f2812a的内部存储器空间的分配及指令寻址方式。
2.了解icetek-f2812-a评估板扩展存储器空间寻址方法,及其应用。
3.了解icetek-f2812-edu实验箱扩展存储器空间寻址方法,及其应用。
六.注意事项
在运行程序观察结果时,注意观察窗口“data”和“data1”中的变化。
七.思考题
可以运行实验2、3,观察其存储空间的分配
八.实验报告要求
1.说明存储单元的修改过程
2.实验程序运行之后,位于数据区地址80000h 开始的16 个单元的数值被复制到了哪个单元
中?

UiPath整合一流的UI与API自动化,并在2021.10平台版本中强化企业扩展功能
远程通讯控制器(T-BOX)
基于串口通讯的PROFIBUS性能分析诊断软件
消息称索尼明年将推出新款Compact小屏机型
维库小贴士:1553B协议简介
DSP数据存取实验
iPhone 7首度加入FPGA芯片 Lattice营运看好
西门子SMART200 PLC和G120变频器的Profinet通讯实例
纳米电池组成_纳米电池充放电原理
将数据存储到身体?下一代的存储容器也许会是DNA
微软最新的Win10 RS4快速预览版更新17133
2GB RAM树莓派4B宣布永久降价10美元 目前售价约合人民币245元
自动气象站的监测原理、设备优势及应用领域
华为鲁鸿驹:5G引领新基建,AI创造新价值
基于LabVIEW的战斗机的应用
嵌入式C语言语法中i++和++i的执行效率一样高吗
5G+云VR助力智慧教育创新发展
一加5最新消息:小米6热度未散!一加5就来搅局挑战小米6,能否成功?
4mA至20mA电流环路将消失?
新玩家们跨界参与对于整个汽车市场竞争格局会带来哪些变化?