C2000 DSP实验箱实验指导用书
1 概述
1.1 TMS320LF2407A简介
汇编语言指导书
TMS320LF2407A芯片作为是TI公司TMS320C2000系列中的一种16位定点DSP芯片,是目前应用最为广泛的芯片。它为C2xxCPU功能强大的TMS320 DSP结构设计提供了低成本、低功耗、高性能的处理能力,对电机的数字化控制非常有用。同时,几种先进的外设被集成到该芯片内,形成了真正意义上的数字控制器。
TMS320LF2407A的主要特点为:
☐采用了高性能静态CMOS技术,使得供电电压降为3.3V,减少了控制器的功耗。
最高40MIPS的执行速度使得指令周期缩短为25ns,从而提高了控制器的实时控
制能力
☐片内有高达32K字的FLASH程序存储器,数据存储器包含2K字的SARAM和544个字的DARAM
☐可扩展的外部存储器总共有192K字:64K字程序存储器;64K字数据存储器;64K 字I/O寻址空间
☐片内集成有两个事件管理器模块EVA和EVB,每个事件管理器包括:两个16位通用定时器(GP)、三个比较单元、三个捕获单元以及一个正交编码脉冲电路☐片内集成有模数转换模块(ADC),该模块是内置采样和保持(S/H)的10位精度的模式转换器,共有16个模拟输入通道(ADCIN0~ADCIN15),最小A/D转换时
间是375ns
☐控制器局域网(CAN)2.0B模块,该模块是一个完全的CAN控制器,完全支持CAN2.0B协议,有六个邮箱可用于发送接收数据
☐片内集成有正交编码脉冲(QEP)电路可用于检测电机的角位移和转向
☐40个独立可编程的双向通用I/O口
☐两个串行通讯口:SPI和SCI
☐看门狗定时器模块(WDT)和电源驱动保护电路,以提高系统的安全可靠性
1.2 DSP应用软件的开发流程
DSP软件的开发流程如图1所示,涉及C编译器、汇编器、链接器等软件开发工具(图中的灰部分)。如果只是开发一个汇编程序,则不需要用到C编译器。
图  1 C语言应用软件的开发流程图
1.3 如何编写源程序和cmd文件
TMS320汇编语言程序是分段编写的,这就是按所谓的COFF文件格式组织程序;在程序中除了有硬指令语句外,还有许多汇编指令(伪指令)语句,它们是汇编源程序的重要组成部分。在每条语句后面可以用分号隔开,写上注释,注释不参加汇编连接和最后的操作,只是为了便于阅读和修改而作的程序说明。
一个完整的汇编程序至少有三种基本的文件:汇编语言文件、头文件和命令文件。汇编语言文件名的后缀为.ASM。书写该文件所用指令为LF2407支持的汇编语言指令。通常在该文件的最开始会写上.include “F2407REGS.H(或者2407regs.h)”,表明该程序包含了F2407REGS.H头文件里面的一些寄存器定义。
头文件中定义DSP系统用到的一些寄存器映射地址,用户用到的常量和用户自定义的寄存器。头文件的后缀为.H。
命令文件名的后缀为.CMD,该文件实现对程序存储器空间和数据存储器空间的分配。该文件中常用到的伪指令有MEMORY和SECTIONS。
2 DSP集成开发环境
TI公司DSP的集成开发环境CCS(Code Composer Studio)提供了环境配置、源文件编辑、程序调试、跟踪和分析等工具,可以帮助用户在一个软件环境下完成编辑、编译、链接、调试和数据分析等工作。
CCS一般工作在两种模式下:软件仿真和与硬件开发板相结合的在线仿真。软件仿真(Simulator)可以脱离DSP芯片,在PC机上模拟DSP的指令集与工作机制,主要用于前期算法实现和调试。与硬件开发系统相结合的仿真(Emulator)是程序实时运行在DSP芯片上,可以在线编制和调试应用程序。不同的DSP芯片系列要采用不同型号的CCS,对于TMS320C2000系列的DSP可采用CCS(‘C2000)来仿真调试。
2.1 CCS的安装与设置
CCS的安装过程包括三个阶段:
1)安装CCS到系统中。将CCS安装光盘放入到光盘驱动器中,运行安装程序 进行安装。安装完成后,在桌面上会有“CCS (‘C2000)”和“Setup CCS (‘C2000)”两个快捷方式图标。分别对应CCS应用程序和CCS配置程序。
2)安装开发系统的软件驱动程序,如果用北京瑞泰公司的仿真器ICETEK-5100 PP来开发2000系列的DSP目标系统,则安装驱动程序Itk2xxpp.dvr。
3)运行“Setup CCS(‘C2000)”来配置程序设置驱动程序。系统将显示如下界面:
图2驱动程序配置界面
(1)关闭弹出的“Import Configuration”对话框(单击Close按钮)。
(2)点击Edit→Install Driver选择相应DSP和仿真器的驱动程序Itk2xxpp.dvr。
图3选择驱动程序界面
(3)点击图3中的“打开”,就出现了如下界面:
图4设备驱动程序的属性页
(4)点击图4所示的OK,驱动程序就加到了可用目标板列表中了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。