




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DSP的数据存取,一、 实验目的,1、 了解DSP汇编程序的基本构成; 2、 理解头文件中系统及用户自定义的含义; 3、 掌握DSP数据及程序空间的配置及命令文件的编写; 4、 掌握DSP数据存取的基本方法。,二、实验原理,1、一个完整的DSP汇编语言文件包含3个部分: (1)用于定义外设控制寄存器的映射地址、用户定义的端口寄存器地址和相关常量的头文件,如F2407REGS.H,用.include引用; (2)实现要DSP完成的汇编语言工程文件,扩展名为.asm; (3)用于文件链接的命令文件,扩展名为.cmd,该文件实现对程序存储空间和数据存储空间的分配。,2、存储器类型常有冯诺曼结构和哈佛结构两种类型。TMS320LF240x DSP采用哈佛结构,具有独立的程序存储器、数据存储器和I/O空间,他们地址相同,但通过不同的控制线区分。 2.1 程序存储器 64K寻址空间,包括片上的的DARAM和FLASH EEPROM/ROM 程序空间地址分配: 0000H003FH:存储中断入口地址(64个字) 0040HFDFFH:用户程序存储区(63K) FE00HFEFFH:双口存储器DARAM区(B0) 配置控制位:MP/MC、CNF 引脚控制位:PS、STRB(READY),2.2 数据存储器 64K寻址空间,包括3个片上数据块(B0 B1 B2)和外设寄存器映射;前32K在片上,后32K由外部寻址。 寻址方式:直接寻址和间接寻址,采用直接寻址时,只能在128字的数据块内操作,所以必须定义页指针(包含512个页,0511,当前页由ST0.DP确定) 采用间接寻址时,可以对64K空间内的任意单元进行访问。 注意不能访问数据存储空间上的非法地址空间(ILLEGAL SPACE),否则会产生非法地址操作错误,3、实现对程序空间和数据空间的分配,常用到2个伪指令: 1 MEMORY命令:描述系统实际的存储资源,常用的配置结构如图2.1 2 SECTIONS命令:描述“段”如何定位,常用的配置结构如图2.2,三、 实验内容,1、 DSP头文件的建立; 2、 命令文件的编写; 3、 DSP数据存取文件的编写; 4、 进行DSP 程序的调试与改错; 5、 在CCS观察窗口中验证实验结果。,四、 实验步骤,1、 将DSP 仿真器与计算机连接好; 2、 将DSP 仿真器的JTAG 插头与SEED-DEC2407 单元的J5连接;启动计算机,当计算机启动后,打开SEED-DEC2407 的电源。观察DEC-IO 单元的5V、3.3V、15V、15V 的电源指示灯是否均亮;若有不亮的,请断开电源,检查电源。 3、 打开CCS 集成开发环境,进入CCS 的操作环境。 4、 新建源文件,以创建一个未知名的源文件,编写源代码(将作业题4.1代码录入)并保存(保存源程序名可为ram.asm);创建命令文件(ram.cmd)并编写配置代码并保存,可重复上述步骤。 5、建立新工程(ram.pjt),将ram.asm、ram.cmd文件加到工程文件中。,6、对工程进行编译,生成ram.out文件。 7、选择载入文件ram.out。 8、打开CCS反汇编程序窗口、CPU窗口、存储器窗口,如图2.3。 9、单步运行程序,观察各窗口寄存器单元。针对各条数据存取指令的操作结果,分析和修正源程序。 10、更改ram.cmd文件中对.bss段的配置,同时对ram.asm文件进行相应修改,重新编译装载ram.out后,再单步运行程序,观察各窗口寄存器单元。针对各条数据存取指令的操作结果,分析和修正源程序。,图2.3 实验调试窗口,五、实验报告,1、描述出一套完整的DSP汇编语言工程文件的组成部分,各文件的主要功能如何? 2、写出本实验中ram.cmd文件中各条语句的意义。 3、分析DSP程序/数据映像并回答: (1)若ST1.CNF1,本实验的运行结果会如何变化?为什么? (2)若为了将本实验中的原始被加数据存放在300H302H单元,请问源程序应如何修改?,附:,asm程序: .file “ram.asm“ .global _main .bss a0,1 ;自定义16位整型常数 .bss a1,1 ;自定义16位整型常数 .bss a2,1 ;自定义16位整型常数,;DP = 0x0000H 0000H - 003FH ;DP = 0x0004H 0100H - 013FH ;DP = 0x0008H 0200H - 023FH ;DP = 0x000CH 0300H - 033FH ;DP = 0x0010H 0400H - 043FH .text,_main: MOVZ DP,#2 ;DP = 0x0002H 0080H - 00BFH MOV a0,#00A0H ;a0=00A0H MOV ACC,a0 MOVZ DP,#2 MOV a1,#00A1H ;a1=00A1H MOV ACC,a1,MOVZ DP,#2 MOV a2,#00A2H ;a2=00A2H MOV A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小儿结核病培训课件
- 小儿生长发育课件
- 事业编合同如何签订协议
- 农村亲人房屋转让协议书
- 兄弟姐妹离婚财产协议书
- 关于解除合同的书面协议
- 业主与贴砖师傅合同协议
- 农资代理合同协议书范本
- 出售海岛老房子合同范本
- 分销合同终止合同协议书
- 品质异常处理单
- 《屋面防水》课件
- 消防工程师销售培训课件
- NB-T 10993-2022 风力发电机组 焊接机架
- 妊娠期高血压疾病的药物治疗与管理
- 依托国家大学科技园的高校创新创业人才培养研究
- 员工登记表入职登记表
- 2023年高考历史真题和模拟试卷分项汇编专题17 史学研究(含解析)
- 初中历史教学中核心素养培养策略获奖科研报告
- 青岛奥迪斯生物科技有限公司、昆明易博士农资有限公司产品责任纠纷二审民事裁定书
- 绿色建筑验收自评报告全
评论
0/150
提交评论