当前位置:文档之家› 实验环境介绍

实验环境介绍

DSP原理及应用实验教材——28335和6713实验教程电工电子中心版本号:V1.00徐东目录1.实验环境 (1)1.1 实验箱介绍 (1)1.1.1主板SEED-DTK_MBoard (1)1.1.228335核心板SEED-DEC28335 (14)1.1.36713核心板SEED-DEC6713 (14)1.2软件和驱动程序安装方法: (15)1.2.1 CCS3.3软件安装 (15)1.2.2 仿真器SEED-XDS510PLUS 的驱动安装 (18)1.2.3 驱动程序的配置 (22)1.3 不同核心板切换方法 (25)2.TMS320F28335实验内容 (26)2.1软件学习实验之一(CCS 使用) (26)2.1.1 实验目的: (26)2.1.2 实验内容: (26)2.1. 3 实验背景知识: (26)2.1.4 实验准备: (31)2.1.5 实验步骤: (31)2.2 CCS 入门实验2(C 语言的使用) (38)2.2.1 实验目的: (38)2.2.2实验内容: (38)2.2.3 实验背景知识: (38)未定义书签。

2.2.4 实验程序,包含文件:.................................................................................... 错误!未定义书签2.2.5 实验准备: (40)2.2.6 实验步骤: (41)实验环境1.实验环境这一部分内容是实验前的准备工作。

所谓实验环境,包括硬件环境和软件环境。

硬件环境,也就是实验箱;软件环境包括调试软件的安装和使用。

安装我们在这一部分介绍,使用作为实验内容在下一部分学习。

1.1 实验箱介绍实验箱有两部分组成:实验箱主板和核心板。

其中主板的型号是SEED-DTK_MBoard,主板上可以安装不同型号的核心板,本课程实验包括SEED-DEC28335和SEED-DEC6713两种核心板。

下面介绍实验箱的硬件配置。

1.1.1主板SEED-DTK_MBoard在SEED-DTK_MBoard 中主要集成了DSP、FLASH、SRAM、UART、LCD 和D/A等外设。

这样使其能够应用在显示、键盘和模拟信号输出及其相关的领域。

主板的主要功能模块如下图所示,包括: TMS320VC5402@100MHz DSP主控制器外扩SRAM,最大容量为256K x 16 位,基本配置为64K x 16 位外扩Flash,最大容量为512K x 16 位,基本配置为256K x 16 位通用键盘接口,最多支持20 个按键,配有19 个按键的薄膜键盘LCD 液晶显示器接口,支持T6963C 控制器,配240×128 点阵LCD4路D/A 输出1路UART 接口,接口标准CMOS 电平/RS232/RS485 可硬件选配1路McBSP 接口JTAG 仿真器接口,方便二次开发SEED-DTK_MBoard的各个功能模块的参数:主处理器:TMS320VC5402,主频100MHz;SRAM:64K x 16 位,12ns(可扩展至256K x 16 位);FLASH:256K x16 位,70ns(可扩展至512K x 16 位);UART:1通道,硬件配置为RS232/RS485 或CMOS 电平,19.2Kbaud;D/A:4通道模拟电压输出,信号范围为±10V;LCD:配置240 x 128 点阵LCD键盘:与计算机小键盘一至以下各小节分别介绍SEED-DTK_MBoard的主要功能模块。

1.1.1.1TMS320VC5402 基本系统主板的核心系统是以TMS320VC5402作为微处理器的一个基本系统。

因为课程实验针对核心板(28335和6713)设计,主板的5402系统控制主板各功能模块,协调完成核心板的各个实验,这里只对TMS320VC5402系统做一个简单介绍,详细的内容可以根据需要参考TI的数据手册。

应该注意到,TMS320VC5402系统的JTAG接口对于使用者开放,因此,我们也可以在主板上学习和开发5402。

(1)TMS320VC5402 存贮空间的配置TMS320VC5402 有3个独立的存储空间:程序、数据和I/O。

其中:程序存储空间寻址范围为:1M x 16 位(以64K x 16 位为一页,总共有16 页);数据存储空间寻址范围为:64K x 16 位;I/O 存储空间寻址范围为:64K x 16 位。

‘VC5402 片上有16K x 16 位的SRAM 和4K x 16 位的ROM,另外,在SEED-DTK_MBoard上还外扩了SRAM(基本配置为64K x 16 位,最大可配256K x 16位)、FLASH(基本配置为256K x 16 位,最大可配512K x 16 位)。

这些存储体根据实际应用的不同,在’VC5402 存储空间中的映射不是固定不变的。

比如,上电复位后,由存储器进行Bootload时,FLASH 应映射到数据空间;而Bootload 完成后,为了充分发挥FLASH 储存容量大的优点,应将其映射到程序储存空间。

各储存体的具体映射可由用户根据以下控制位与寄存器进行控制:控制位MP/MC,位于CPU 寄存器PSMT;控制位OVLY,位于CPU 寄存器PSMT;控制位DROM,位于CPU 寄存器PSMT;寄存器bootsts,位于SEED-DTK_MBoard 的CPLD 内;C5402 片内SRAM和ROM在储存空间中的映射由MP/MC、OVLY 和DROM控制位控制,片外扩展的SRAM 和FLASH 既可映射到’VC5402 的数据空间、也可映射到’VC5402的程序空间,由寄存器寄存器bootsts中控制位(bootsts 位于’VC5402 的I/O 空间,其地址为0x001c)控制。

的BOOT控制位(2)PLL 锁相环‘VC5402 片内集成有PLL锁相环电路,对输入时钟进行倍频,为CPU提供时钟。

PLL倍频系数表如下,可以硬件配置或软件配置:’VC5402 上有3个引脚:CLKMD1、CLKMD2、CLKMD3,用于在上电复位时,由硬件来配置PLL的倍频系数。

SEED-DTK_MBoard 中,外部输入时钟为10MHz,CLKMD[1:3]配置为010B,由上表可知,PLL 倍频系数为5。

所以上电复位时,’VC5402工作在50MHz主频下。

‘VC5402 中有一个时钟模式寄存器(CLKMD),通过它可以由软件动态地设置PLL的倍频系数。

由于SEED-DTK_MBoard设计为由FLASH进行BootLoader,FLASH一般访问速度较慢,所以上电复位时,由硬件配置为50MHz主频工作,BootLoader完成后再由软件将PLL倍频系数设置为X10,使’VC5402工作在100MHz 主频下。

(3)McBSPMcBSP是Multichannel Buffered Serial Port的缩写,即多通道缓冲型串行接口,是一种多功能的同步串行接口,它具有很强的可编程能力,可以配置为多种同步串口标准,直接与各种器件高速接口: T1/E1 标准:通信器件MVIP 和ST-BUS 标准:通信器件IOM-2 标准:ISDN 器件AC97 标准:PC Audio Codec 器件IIS 标准:Codec 器件SPI:串行A/D、D/A,串行存储器等器件TMS320VC5402上共有二个多通道缓冲型同步串口,分别为McSP1、McSP0。

SEED-DTK_MBoard 模板上将McBSP0与DMA配合由软件实现UART 功能,而McBSP1则既与8位7段LED 控制器MAX7219接口,又被引到连接器上供外部使用。

所以,当选配了8位7段LED显示时,McBSP1被内部占用,无法通过连接器被外部使用。

McBSP的引脚与信号每个McBSP均由发送器和接收器构成,各有3个信号:位-时钟、帧同步和串行数据,所以一个McBSP 有下列信号:FSR、CLKR、DR 和FSX、CLKX、DX帧同步信号:FSR、FSX位-时钟:CLKR、CLKX串行数据流:DR、DXMcBSP通信协议McBSP为一同步串行通信接口,同步串行通信协议包含:串行数据流起始时刻称为帧同步事件。

帧同步事件由位-时钟采样帧同步信号给出。

串行数据流长度:串行传输的数据流位数达到设定的长度后,结束本次传输,等下一个帧同步信号达到,再发起另一次串行传输。

串行数据流传输速度:即每一个串行位的持续时间,由位-时钟决定FSR(FSX)、CLKR(CLKX)、DR(DX)三者之间的关系即如何取得帧同步事件、何时采样串行数据位流、或何时输出串行数据位流,是可以通过McBSP的寄存器进行配置的。

其寄存器可以参阅数据手册。

McBSP0配置为UARTMCBSP0 用于UART通讯,由于McBSP为同步串口,而UART为异步串口,所以’VC5402没有直接和UART通讯的片内外设,只有通过软件方式,用McBSP与DMA 配合,用软件来实现UART通讯功能,在硬件电路上,DX0作为数据发送端,DR0和FSR0作为数据接收端,原理框图如下图所示:McBSP1与LED显示接口McBSP1在SEED-DTK_MBoard板内用作与8位七段LED显示器件MAX7219接口,同时引出至连接器J9,供外部使用。

MAX7219为选配件,缺省配置时,不安装。

MAX7219的微机接口为SPI标准,所以McBSP1与其接口时,应配置为SPI 标准。

它们之间的硬件连接为:MAX7219的CS与McBSP1的FSX1相连接、DIN 与McBSP1的DX1相连接、CLK与McBSP1的CLKX1相连接;其时序如下图:下面给出SPI方式下McBSP1的配置:设置SPCR1 寄存器,SPI时钟停止模式;设置值为0x1000;设置XCR1 寄存器,单数据相,发送数据长度为16位;设置值为0x40;设置XCR2 寄存器,发送数据延时一个位,设置值为0x1;设置PCR 寄存器,设置CLKX为输出,即McBSP1为Master;设置FSX为输出,并且其极性为低,设置CLKXP为高;设置值为0x0A0A;设置SRGR1,确定分频数为0x20,McBSP1的波待率为5MHz;设置值为0x20设置SRGR2,确定时钟来源为内部的CPU,确定帧同步为低有效;设置值为0x2000。

(4)HPI在SEED-DTK_MBoard 板上将HPI口作为GPIO使用,用于键盘的扫描和反馈。

HPI口的HD3~HD0配置为输出,逐一输出低电平“0”,作为键盘的扫描输出;而HD7~HD4配置为输入,加上’VC5402 的通用输入引脚BIO,作为键盘的反馈输入。

相关主题