DSP实验指导书输入输出

DSP实验指导书输入输出

ID:41567671

大小:84.25 KB

页数:8页

时间:2019-08-27

DSP实验指导书输入输出_第1页
DSP实验指导书输入输出_第2页
DSP实验指导书输入输出_第3页
DSP实验指导书输入输出_第4页
DSP实验指导书输入输出_第5页
资源描述:

《DSP实验指导书输入输出》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验二数字I/O实验一、实验目的1.熟悉CCS的开发环境;2.掌握DSP扩展数字I/O口的方法;3.了解DSK-2407的硬件系统;二、实验内容1.DSP的初始化2.TMS320LF2407数字I/O口使用三、实验背景知识(一)DSP系统中数字I/O的实现:DSP系统中一般只有少量的数字I/O资源,而一些控制中经常需要大量的数字量的输入与输出。因而,在外部扩展I/O资源是非常有必要的。在扩展I/O资源时一般占用DSP的I/O空间。其实现方法一般有两利-英一为采用锁存器像74LS273、74IS373之类的集成电路;另一种是采用CPLD在其内部

2、做锁存逻辑,我们采用的是后者。(-)CMD文件简介cmd文件用于DSP代码的定位。由3部分组成:1.输入/输出定义:.obj文件:链接器要链接的冃标文件。」ib文件:链接器要链接的库文件。.map文件:链接器牛•成的交叉索引文件。.out文件:链接器生成的可执行代码;链接器选项。2.MEMORY命令:描述系统实际的硬件资源。3.SECTIONS命令:描述“段”如何定位。下面例子则可说明英基本格式:-osample.out-msample.map-stack100sample.objmeminit.obj-Irts2xx.libMEMORY{P

3、AGE0:VECSFLASH:PAGE1:B2:BO:B1:SARAMD:origin=OOOOh,origin=100h,origin=0060h,origin=200h,origin=300h,origin=0800h,length=0040hlength=7F00hlength=020hlength=100hlength=100hlength=800hREG_MEM:origin=7000h,length=1000h}SECTIONS{.vectors:>VECSPAGE0.text:>FLASHPAGE0.cinit:>FLASHPA

4、GE0.data:>FLASHPAGE0.stack:>B0PAGE1.bss:>B1PAGE1.reg240x:>SARAM_D}下面介绍一下CMD文件中常用的程序段名与含义1..cinit存放C程序中的变量初值和常量;2..const存放C程序中的字符常量、浮点常量和用const声明的常量;3..text存放C程序的代码;4..bss为C程序中的全局和静态变量保留存储空间;5..far为C程序屮用far声明的全局和静态变量保留空间;6..stack为C程序系统堆栈保留存储空间,用于保存返I叫地址、函数间的参数传递、存储局部变量和保存中间结

5、果;7..sysmem用于C程序屮malloc、calloc和realloc函数动态分配存储空间(三)vectors.asm文件简介vectors.asm是DSP的中断向量表文件。中断服务程序的地址(中断向量)要装载到存储器的合适区域。一般中断向虽表文件是采用汇编语言编写;在文件中一般汇编指令.sect來生成-个表。这个表包含小断向量的地址和跳转指令。因为中断读物的标志符在汇编语言模块外部使用,所以标志符用.ref或.global3.4.3.4GEL文件简介GEL文件的功能同cmd文件的功能基本相同,用于初始化DSP。但它的功能比cmd文件的

6、功能冇所增强,GEL在CCS下冇一个菜单,可以根据DSP的对象不同,设置不同的初始化程序。以下面的例子介绍一•下GEL文件的构成。例:#dcfincSCSR10x7018#dcfincSCSR20x7019#dcfincMPOxOf#dcfincMC0x0b/*TheStartupOfunctionisexecutedwhentheGELfileisloaded.*/StartUpO{F2407_Init();}F2407_Init()GEL_Reset();GEL_MapReset();GEL_MapOn();GEL_MapAdd(0x00

7、00,0,0x8000,1,1);/*Flash/ExternalSRAM*/GEL_MapAdd(0x8000,0,0x8000,1,1);/*ExternalSRAM*/GEL_MapAdd(0x0000,1,0x0060,1,1);/*MMR*/GEL_MapAdd(0x0060,1,0x0020,1,1);/*B2*/GEL_MapAdd(0x0200,1,0x0100,1,1);/*BO*/GEL_MapAdd(0x0300,1,0x0100,1,1);/*B1*/GEL_MapAdd(0x0800,1,0x0800,1,1);/*

8、SRAM*/GEL_MapAdd(Ox1000,1,0xF000,l,l);/*ExternalSRAM*/}menuitem”F2407DEBUGGER”;hot

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。