电子科技大学 电子工程 学院
标 准 实 验 报 告
(实验)课程名称 DSP技术
实验题目
开发环境及流水灯
电 子 科 技 大 学
实 验 报 告
1. 实验目的
1. 熟悉BF609开发板WL-BF609-EDU;
2. 熟悉CCES开发平台的使用;
3. 掌握CCES集成开发环境的基本操作和常用功能;
4. 掌握CCES工程的创建、程序编写、编译和调试;
5. 熟悉CCES集成开发环境工具的使用。
2. 实验环境
1. 预装开发环境Cross Core Embedded Studio 1.0.2的计算机;
2. BF609开发板一套;
3. ADDS HPUSB-ICE仿真器一套。
3. 实验内容
1. 了解BF609开发板WL-BF609-EDU;
2. 学习CCES集成开发环境的基本操作和常用功能;
3. 改写程序,实现开发板上的流水灯显示。
4. 实验原理
1. BF609开发板WL-BF609-EDU简介
·CPU
ADSP-BF609 2个Blackfin内核,性能达500MHz/1000MMAC
552K字节的片内SRAM,每个内核148KB的L1 SRAM
流水线视觉处理器(PVP),支持HD存储器
·存储器
NOR FLASH:SST38VF3201 32Mbit
SPI FLASH:AT45DB161D 16Mbit
DDR2 SDRAM:MT47H64M16HR-25E 128MB
·LCD显示屏:480x272 TFT LCD TM043NDH02
·视频:视频解码:CH7024通过i2c总线控制
·CMOS SENSOR
可连接 CMOS OV9650摄像头进行视频采集
可连接 CMOS OV3640摄像头进行视频采集
通过 EPPI与CMOS MODULE链接,通过TWI控制摄像头
·音频
SSM2603音频Codec
24-bit立体声模数和数模转换器
高效率耳机放大器
立体声线路输入和单声道麦克风输入
音频采样速率最高达96kHz
·USB OTG
Mini USB
支持USB2.0
串行接口:两个RS232串行接口
MMC接口:可外接SD存储卡
Link Port接口
链路端口可连接到其他DSP或处理器的Link Port
双向端口具有8条数据线、1条应答线和1条时钟线
·键盘:4*4键盘
·外部扩展口:4个扩展 TWI接口、16-PIN扩展GPIOdebug灯接口
·其他:8个可编程LED灯
· JTAG调试接口
系统调试单元(SDU)通过 JTAG接口提供IEEE-1149.1支持
通过仿真器与PC机相连,实现JTAG调试功能
2. CCES开发环境简介
CrossCore® Embedded Studio是针对ADI公司Blackfin®和SHARC®处理器系列的一流集成开发环境(IDE)。该IDE基于Eclipse™,采用了我们最新一代的成熟的代码生成工具,提供了无缝直观的 C/C++和汇编语言编辑、代码生成和调试支持。
CCES通过图形窗口的方式与用户进行信息交换,程序开发人员可以在窗口中进行高效的工程管理,轻松地在编辑、编译和调试之间互相切换,实现高效率的程序开发。
3. 流水灯实验原理
处理器支持 112个GPIO引脚,每一个PORT引脚都可以设置为GPIO模式,在处理器复位之后,默认设置为GPIO模式,它是由 PORTx_FER寄存器控制。每一个端口都有一组特定的MMR寄存器控制GPIO的功能。这些寄存器的每一位都代表特定端口的一个 GPIO引脚。
PORT的命名惯例是用一个小写的x代表一个存在的端口,按字母顺序从A,B,C,…排列。例如,名字PORTx_REG代表了PORTA_REG,PORTB_REG,PORTC_REG,等等。名字 Px0代表PA0,PB0,等。
默认情况下,每个GPIO都设置为输入模式。输入驱动没有使能,这样避免了不必要的灌电流和在不用或不要关心的引脚加上拉电阻。要使能任何GPIO输入驱动,设置输入使能寄存器PORTx_INEN的相关位。使能后,读PORTx寄存器返回输入引脚的逻辑状态。输入信号不覆盖用于输出情况下的触发器状态。该状态只能通过软件改变。如果输入驱动器被启用,写PORTx寄存器可以改变触发器的状态,但改变不能被读回。
任何GPIO引脚都可以配置为输出模式。可以设置方向寄存器的相关位来使能GPIO输出驱动。方向寄存器实现为一对写设置(W1S)和写清除(W1C)MMR寄存器,名字为PORTx_DIR_SET和PORTx_DIR_CLEAR。这样一来,各个GPIO管脚的信号流方向可以由独立的软件线程改变而不相互影响在同一端口上的其他GPIO。因为写PORTx寄存器可以改变一个特定端口的所有 GPIO,这样也有一对 W1S和W1C MMR寄存器,叫做PORTx_SET和PORTx_CLEAR寄存器,可以手动设置GPIO输出。输出状态可以通过读PORTx寄存器获
得。因为在输出驱动使能前,GPIO输出状态已经可以被控制,建议先设置或清除该触发器,以输出有意外的电平。
开发板上LED采用的是共阳极接法,当数据总线的数据为低电平时,LED被点亮。
5. 实验步骤
1. 仿真环境搭建
·取出仿真器及BF609开发板WL-BF609-EDU,
·将仿真器与开发板的JTAG口连接
·将仿真器连接到计算机的USB口
·连接电源
·打开电源,正确连接时开发板上的电源和LED1指示灯亮
2. CCES使用
·建立工程,设置参数并调试
·导入开发板的LED流水灯实验
·查阅资料修改程序,实现4个LED灯的流水闪烁
6. 实验代码及结果
*
* led_water.c
*
* Created on: 2014-10-12
* Author: Administrator
*/
/*****************************************************************************
* bf609_led_ezkit_Core0.c
*****************************************************************************/
#include <ccblkfn.h>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论