F2812_F28335_DSP_在CCS4.2下各个模块的使用教程
1、CCS4(包括4.1和4.2等等)内部已经集成了XDS100V1和XDS100V2的仿真器驱动程序,所以不用安装XDS100驱动程序,而CCS3.3就必须要安装XDS100的驱动程序,这也算是CCS4比CCS3方便的一点。
2、XDS100V2仿真器需要在CCS4及以上版本(包括CCS4.1和CCS4.2等等)才能使用,不能在CCS3.3版本下使用,不管哪家生产的,只要是XDS100V2就一定如此。
3、本店的TMS320F2808开发板和TMS320F2802开发板,除了DSP芯片不同以外,一个是TMS320F2808,另外一个是TMS320F2802,其他的都一样,连DSP引脚都是兼容的。
在进行后面的实验之前,需要做好以下3个步骤:1、安装好CCS4.22、获取license上面这两个步骤在《张掌柜讲DSP系列之CCS4.2 XDS100在CCS4.2环境下仿真编程新手入门》都有详细的讲解,照做就可以了。
3、把我的光盘中的源代码文件夹“Code of TMS320F280x CCS4”拷贝到电脑中,注意一定不要把放在有中文路径的文件夹里面,包括电脑的桌面。
也不要把Code of TMS320F280x CCS4内部的某个文件夹拷贝出来再打开,比如把Buzzer这个文件夹从Code of TMS320F280x CCS4文件夹拷贝出来,然后再打开Buzzer内的project,这样是不对的,会提示缺少文件的。
4、先把DSP仿真器的JTAG线和DSP开发板的JTAG口连接起来,然后将DSP仿真器的USB口插到电脑上,最后给DSP开发板上电。
这个上电顺序是推荐的上电顺序,不代表只能这样做,你按照其他顺序上电,也不会损坏开发板的。
掉电的顺序正好跟上电顺序相反。
第一章 蜂鸣器唱歌实验(1):在界面下,打开project,如下图(2)出现浏览框,然后点(3) 浏览找到E:\Code of TMS320F280x CCS4\DSP280x_examples\BUZZER这个文件夹,然后点。
如果打开project的时候出现错误提示无法正常打开,90%的可能性是把project保存在有中文路径的地方了,包括桌面。
或者10%的可能性是把BUZZER这个文件夹从原来的Code of TMS320F280x CCS4拷贝出去放在另外一个地方,那么也会打不开。
注意,请不要把任何一个DSP280x_examples中的子文件copy到另外的地方去打开,那样是错误的。
想要移动的话,请把Code of TMS320F280x CCS4整个文件夹都移动。
(4)出现下图后,点(5)出现下图红圈处,这就代表已经打开了一个project,也就是打开了Buzzer.pjt 这个project。
打开project后,一定需要编译(Build)project,点击project->Build ALL(快捷键Ctrl+B)或者Rebuild ALL(快捷键Alt+B),如果不编译(Build)project就无法生成.Out文件,也就没法进行后面的Load Program这个步骤。
点击编译(Build)后,会出现下面的进度条。
稍等一些时间后,会在下方出现编译的结果,看到“Build complete”并且“0 errors”就代表编译成功,就生成。
如果有errors,那么就编译失败,说明你的程序编写语句有error,需要找到这个错误,并且修改掉,直至没有error,否则就无法生成 .out文件,无法进行后面的Load program。
注意:有waring是不影响OUT 文件生成的。
(6)移除project中原来的.ccxml文件,也就是target configuration文件,移除方法,右键点击xml,然后选择delete如下图出现提示款后,点YES,这样就移除完成了(7)移除旧的.ccxml文件后,再新建一个.ccxml文件,新建方法如下(8)出现下图后,给新建的ccxml文件起个名字,再点上前面的小对勾(注意,这个务必要点上),推荐不要修改location C:\Documents and Settings\user\user\CCSTargetConfigurations,避免不必要的麻烦,尤其是不要保存在有中文路径的地方。
然后点(9)出现下图,首先选择DSP仿真器的型号,如果你买的是本店100元的XDS100仿真器,那么就选红圈处,如果你买的是本店198元的XDS100V2仿真器,那么就选蓝圈处,也就是说你实际使用的仿真器型号,要在这个界面正确的选择。
(10)选择DSP开发板上的DSP芯片的型号,本店的DSP开发板有TMS320F2808和TMS320F2802两个型号,请正确对应选择,下图就是以TMS320F2802为例,点上前面的小对勾,然后点save。
在这里我要格外强调一下,很多朋友在建立.ccxml文件的时候,会不小心建立多个,而且自己还没有发现,于是再往后面进行,就会出错。
所以下面我插入一段,告诉大家如何检查自己是不是建立了多个.ccxml文件,如果建立了多个,请删除其他没有用的,只留下一个。
检查的方法,点击View->Target Configuraiton,如下图然后就出现下图,需要点开所有的小加号,然后看是不是只有唯一的一个ccxml 文件,如果有多个,请用右键点击,然后选delete删除掉。
这个很重要,很多朋友都是在这个问题上弄的不好,于是导致“连不上”(也就是无法Connect)等等问题。
(11)把xml文件link到buzzer.pjt。
方法如下,在Target Configuration 界面下,右键点击xml然后选择Link File to project,然后选Buzzer,如下图(12)完成上面的link后,可以在C/C++ Project界面看到下图红圈处,这样就代表link成功(13)启动TI的Debugger (Launch TI Debugger),按下图操作(14)进入CCS4的Debug界面,如下图在上图红圈处是可以看出来你究竟选择的是什么的DSP仿真器,本实验选择的是XDS100V2。
插曲:(15)连接DSP仿真器和DSP开发板(Conenct),点击红圈处,或者快捷键Alt+C(16)出现下图红圈处,就代表Connect成功。
如果不成功,出现错误提示,请做以下几个方面的检查,A、ccxml文件是否设置正确,包括仿真器型号选择,DSP型号选择。
注意自己有没有点saveB、c cxml文件是否设置多个,如果不是请删除不必要的ccxml。
C、开发板和仿真器连接是否可靠,仿真器USB和电脑是否连接可靠(可以换个USB口试试)D、开发板有没有上电(17)装载编译好的程序到DSP的RAM中,也就是Load Program,方法:点击,或者ctrl+alt+L,然后出现下面浏览框点Browse,找到编译project后生成的Example_280xCpuTimer.out文件,路径如下E:\Code of TMS320F280x CCS4\DSP280x_examples\BUZZER\Debug,然后点打开(18)选择好要Load的文件了,就会出现下面界面,然后点OK(19)出现下面的进度条,代表正在load(20)Load完成后,运行project,方法:点,或者快捷键F8,或者如下图注意:如果前面没有成功connect,那么Run这个图标就是灰色状态,无法点击。
(21)运行就会听到开发板上的蜂鸣器会唱“祝你生日快乐”,点击,就暂停程序的运行。
点击就退出Debug的界面,回到C/C++编程界面。
暂停后,点是reset cpu,点restart ,然后再点就又可以重新开始运行了。
(22)观察buzzer.pjt的变量如何变化,方法如下点击View然后选择C/C++ Project出现下图,然后双击main.c,就打开了main.c这个文件然后出现下面这个界面,用鼠标的滑轮往下,找到CpuTimer0.InterruptCount这个变量,如下图红圈处用鼠标把CpuTimer0.InterruptCount横向选择刷蓝,右键点击CpuTimer0.InterruptCount,选择Add Watch Expression出现下图,可以看到CpuTimer0.InterruptCount这个变量(23)运行程序,再暂停程序,就可以看到CpuTimer0.InterruptCount的数值会发生变化CpuTimer0.InterruptCount这个数值就代表进入Cputimer0中断的次数。
至于中断的原理会在后面有专门的讲解,这里第一个章节就是给大家介绍基本的操作,不涉及过多的DSP原理。
我一直坚持的观点是先有感性认识,再上升到理论高度。
(24)下面给大家介绍一些CCS4的基本操作A、跳转到程序中变量的定义和声明的位置的方法举例,我想跳转到CpuTimer0.InterruptCount这个里面的CpuTimer0这个结构体的变量定义处,那么需要将CpuTimer0用鼠标左键选择(刷蓝),然后右键点击CpuTimer0选择OpenDefinition(快捷键Alt+F3),如下图。
然后就跳到下图红圈处,这个位置就是CpuTimer0这个结构体变量的定义,而按照前面的方法点CPUTIMER_VARS跳转到CPUTIMER_VARS的定义,这个就是结构体本身的定义。
跳转到CPUTIMER_VARS的定义如下图********************************************************************* ********下面我就简单的给大家介绍一下buzzer.pjt的唱歌原理。
给蜂鸣器输入不同的频率的时候,蜂鸣器就会发出不同音调的声音,下图就是蜂鸣器发出do, re, mi, fa, so, la等音调与激励频率之间的对应关系。
蜂鸣器的激励电路PWM_UH这个是连接到74LVX3245(U6)的Pin21,也就相当于连接到DSP2808或者2802的PWN1A(Pin47),在这里不是使用Pin17的PWM引脚功能,而是使用Pin17作为GPIO(通用IO),然后在Pin17上产生不同频率的方波就可以使蜂鸣器产生不同音调的声音。
74LVX3245(U6)是一个3.3V转5V的芯片,因为DSP引脚的电压是3.3V 的,而蜂鸣器的驱动电路是5V的,所以需要这样一个电压转换,而且74LVX3245还有增加电路驱动能力的作用。
第二章 ADC采样实验下面我来给各位讲解TI DSP TMS320F2802或者的ADC(模拟数字转换)模块的内容,并配合2802开发板做电压测量实验。
TMS320F28335教程
功耗性能比而具有最长的电池 寿命。
• 最佳的代码密度 • 兼容C54x™ DSP软件
DSP技术应用
Broadband Infrastructure DSP
TI C64x™ DSP 核心: 世界上具有最高性能的 DSPs
• 工作频率将达到1.1GHz • 最好的DSP编译器, 便于
DMA Interrupt Management
C28xTM 32-bit DSC
32x32-bit Multiplier
32-bit Timers (3)
RealTime JTAG
RM W
Atomi c
ALU 32-bit
Floatin g-Point Unit
2 QEP 12-bit ADC
得益于F28335浮点运算单元,从 而简化
软件开发,缩短开发周期。降低开发成本。
DSP技术应用
采用高性能的静态CMOS技术 主频达150MHZ(6.67ns) 低功耗设计,1.9V内核电压,3.3V I/O电压 Flash编程电压为3.3V 支持JTAG边界扫描接口 高性能32位CPU 16*16位和32*32位的乘法累加操作 16*16位的双乘法累加器 哈佛总线结构
Flash RAM
▪ Configurable 16- or 32-bit EMIF 控制外设
Memory Bus
TMS320F28335
Boot ROM
12 PWM (6 HRPWM)
6 CAP
▪ PWM outputs interfaces for three
3-phase motors
DSP技术应用
TMS320F28335概述
TMS320F2812开发板软件调试说明书
TMS320F2812开发板软件调试说明书2812开发学习板的测试程序包括下面几个方面:测试存储系统,包括SRAM和外扩FLASH测试BOOT过程测试所有F2812的外设测试LCD接口测试网络接口测试音频输入输出测试以太网接收和发送注意:测试程序的调式工具是以本公司的USB仿真器下,为了方便起见,建议用户用本公司USB仿真器,如果使用其它类型的仿真器,请参考有关资料真确安装驱动。
第一章 如何开始DSP编程第一步:安装CCS,可参考其他书籍,主要提醒一点,如果不使用仿真器,CCS的运行环境要设置成一个模拟仿真器。
第二步:运行CCS,则进入CCS开发环境,如下图所示新建一个工程,如下图第四步:选择路径,输入工程项目名,并确定,则如下图所示添加源文件,添加CMD文件,添加库文件,如下图所示:添加CMD文件和库文件跟添加源文件的方法相似,在这里不在赘述。
添加完成后整个工程如下所示:第六步:设置BUILDING OPTIONS主要是Linker选项:Output Module: absolute executableAutoinit Mode: run-time AutoinitializeStack Size: 200h (可以设置,也可以不设置,可在CMD中包含)Code Entry Point: main这是默认设置。
第七步:编译,生成 *.out文件,如图下图所示:如果程序有错误,必须修改正确。
直到编译没错误。
第八步:LOAD程序,如下图所示(注意:*.out文件在工程目录中的DEBUG文件夹中)第九步:单步运行程序,把光标摆在 main()函数中第一条语句,按“执行到光标处”图标,如下图所示:第十步:单步跟踪或全速运行,观看结果,具体操作根据具体情况,在此不在赘述。
第二章 2812开发学习套件演示程序测试注意:所有演示程序必须拷到硬盘,并且去掉其“只读属性”。
1.TIMER0测试F2812上有3个32位的CPU定时器,本程序主要对CPU定时器0进行操作,100MS产生1次中断,在中断中让 2812开发板上的L1—L8发光二极管闪烁,实现跑马灯的效果。
EVMF2812用户使用手册
Techv- TMS320F2812评估板使用说明书北京精仪达盛科技有限公司2007.02.01*本公司保留对此说明书最终解释权,如有更改恕不另行通知*版权所有,严禁非法复制、传播北京精仪达盛科技有限公司 2007.01 version 2.0目录第一章TMS320F2812EVM评估板介绍 (1)1.1 F2812EVM概述 (2)1.2 F2812EVM主要功能 (2)1.3 F2812EVM功能框图 (4)第二章TMS320LF2407EVM评估板接口说明 (5)2.1 F2812EVM组成 (6)2.2 F2812EVM模块介绍 (6)2.2.1 F2812EVM存储器接口 (9)2.2.2 用户开关和LED (11)2.2.3 晶振选择 (13)2.2.4 复位电路 (13)2.2.5 电源接口 (14)2.2.6 扩展总线........ . (15)2.2.7 JTAG接口 (19)2.2.8 板上串行通信接口 (20)2.2.9 CAN总线接口...... .. (20)2.2.10 AD变换单元 (21)2.2.11 CPLD模块 (22)第三章TMS320F2812EVM评估板测试软件说明 (28)北京精仪达盛科技有限公司 2007.01 version 2.0第一章TMS320F2812 EVM评估板介绍本章主要介绍TMS320F2812 EVM评估板的基本概况、主要特点、评估板功能以及功能框图等内容。
北京精仪达盛科技有限公司 2007.01 version 2.0 11.1 F2812EVM概况F2812EVM是一个独立的嵌入式应用板卡,用户可以通过它直接验证自己的算法,或在此基础上进行最终产品的集成或开发。
板卡上面丰富的资源能够满足大多数应用场合的需求。
高容量的存储器能够满足各种应用代码的调试。
完全的信号扩展式用户更方便进行二次开发。
该产品灵活方便的外部接口,可以作为工业控制特别是电机控制系统集成的配套产品。
TMS320F2812DSP学习
TMS320F28121 上电注意1)TMS320LF24xx:TPS7333QD,5V变3.3V,最大500mA2)JTAG中有四条地线,和P1(哈丁48输入ADC)中5v的地是联通的说明是由5v 供电的3)JTAG中的两条TCK是相同的4)P1中的每个输入有一个备用的5)电源连接后一定要检测,确保正、负极正确连接6)上电后不用示波器或者万用表点测,否则极易短路,如需,则上电之前用线焊上连出,将示波器探头连好7)送电之前一定用万用表测量电源和地是否短路8)连线务必焊接牢固,防止虚焊,否则易有过冲9)确保连出的线头不会短路,操作过程中不会互相碰触10)所有线头挂锡,否则相连太近的线头毛刺易短路10)仿真器不能热插拔11)加入的信号一定要确保在板子的额定之内,如AD电压不超过3V等2 仿真器驱程安装和ccs设置仿真器型号:USB2.0操作系统:WIN98,WINNT,WIN2000CPU:C2000,C5000,C6000口地址:0x240安装过程如下:1.首先安装USB驱动,与安装其它硬件类似。
2. 安装其它程序,运行SETUP即可。
1)仿真器作用:主要是通过仿真器将DSP开发板与电脑连接,这样所编写的程序才能写入DSP芯片,以及在计算机上通过软件(CCS软件)调试DSP开发板,没有仿真器几乎做不了什么(高手可能出外),现在仿真器一般都是USB接口的,比如XDS510DSP仿真器等等,可以对各种系列DSP使用。
开发板按照板上的DSP芯片信号又分为:2000系列(一般自动控制用),5000系列(一般数字信号处理用),6000系列(一般图像处理用)2)USB 仿真器的安装及设置(1)点击光盘中文件Techusb USB 仿真器安装“USB——SETUP.EXE”.(2)点击下一步;(3)点击下一步;(4)USB驱动安装了,再检测USB与计算机连接是否正常,点击“USB20EMURST.EXE”按“RESET(R)”键,出现如上图标则表示正确。
DSP安装及使用说明
调试工具安装与使用说明1.CCS安装在这一章节里,我们将详细介绍CCS的安装及使用,由于我们使用的是TMS320F2812,所以我们只介绍CCS2000的使用及安装。
安装C2000 系列的CCS 软件,步骤如下:第一步:双击文件夹下的setup文件第二步:按照光标依次执行;第三步:第四步:第五步:第六步:默认路径为c:\ti;此路径可更改。
第七步:第八步:第九步:可以安装Adobe Acrobat Reader 用来阅读PDF 文件第十步:重启动计算机,选择YES;第十一步:点击exit,退出 Code Composer Stdio 安装;仿真器安装准备工作:★实验箱插好上电★确认仿真器与电脑机箱后置USB口连★核心开发板的JTAG口和仿真品下载线口连接2 硬件仿真器的安装我公司生产的仿真器硬件仿真器有多款,在此我们将介绍常用的USB 系列的安装方法:的驱动安装1.将USB 仿真器的USB 插头插入PC 机的USB 插槽中,启动计算机后识别硬件,识别后安装其驱动程序。
2.手动指定驱动程序路径到光盘根目录下的\usb_drivers\Driver下。
3.安装完毕后打开控制面板查看系统中的设备管理器,出现如下结果,证明硬件连接成功,否则需检查硬件是否连接正确和USB 驱动安装是否安装正确:4.电脑如果找到了驱动程序则在硬件列表里会出现一个红色的仿真器的图标。
5.装完驱动程序后,将光盘根目录下的\文件拷贝到CCS的安装目录下的drivers文件夹(例如c:\ti\drivers)下驱动程序的配置如果已经进行过配置,则不需要再进行配置了。
1.双击桌面上的Setup CCS 2(2000)出现下图所示窗口,进入配置界面如下图:右击F2812 Device Simulator,出现如下图界面,选中Remove删除。
2.在上图中将中间当前活动的对话窗口关闭,点击“Install a Device Driver”进行设置。
建立CCSv3.3工程(F2812)
D:\DSP_F28335_Projects\zhang\DSP281x_common\include; D:\DSP_F28335_Projects\zhang\DSP281x_headers\include
建立 CCS 工程
一、软件仿真设置
1. 启动仿真设置软件 点击桌面上的“Setup CCStudio v3.3”,如下图;
在“Platform”中选择 simulator,软件仿真器的型号选择“F2812 Device Simulator”,在 CPU 项中单击右键选择 Porperties,GEL 文件选择 f2812.gel 文件, 点击“Save & Quit”,保存并退出,系统自动“CCStudio v3.3”软件。 2. 硬件仿真设置(使用硬件仿真器在目标板上仿真时,才能选择硬件仿真SP2812x_headers 的 soure 目录中。
五、添加 LIB 库文件
右击添加找到 CCSv3.3 安装目录:比如 D:\Program Files \CCStudio_v3.3\C2000\cgtools\lib 添加 rts2800_ml.lib 文件,最后的文件目录如下:
二、建立一个 CCS 工程(以 TMS320F2812为例)
1、点击 project->new 添加工程名和路径,点击 OK 后左边生成一个文件列 表。
三、添加必要文件
1、把 example 里面的 DSP2802x_common 和 DSP2802x_headers 拷贝到项目 目录中;
DSP28335教学板使用说明
• CCS 提供一个单一用户界面,指导用户完成应用程序开发流程的每一步骤。
• CCS 提供了基本的代码生成工具,它们具有一系列的调试、分析能力。CCS 支持如下 所示的开发周期的所有阶段。
• CCS 集成的软件工具: – 代码生成工具(包括 C6000 的 C 编译器、汇编优化器、汇编器和连接器)
– 软件模拟器(Simulator)
第8页
HFQJ
TMS320F28335 使用说明
合肥求精科技有限公司
第9页
HFQJ
2.2 如何建立一个 28335 的工程
Step 1.新建工程
TMS320F28335 使用说明
合肥求精科技有限公司
第 10 页
HFQJ
TMS320F28335 使用说明
Step 2.在 controlSUITE 文件夹中按下图所示路径选择 DSP28335_common 和 DSP28335_headers 复制这两个文件夹
合肥求精科技有限公司
第6页
HFQJ
exp19_ds1302
ds1302 时钟实验
TMS320F28335 使用说明
exp20_I2C_24C32 EEPROM 存储实验
exp21_shagweijian 完整的三相交流异步电机程序(带上位机) dspwm
合肥求精科技有限公司
第7页
HFQJ
第二部分 CCS V5 开发环境介绍
Boot ROM: 8K×16-位
OTP ROM: 1K×16-位
其中 FLASH、OTP ROM 和 16K×16-位 SRAM 受密码保护,保护用户程序。
片上外设:
ePWM: 12 路
HRPWM:
6路
绝密,DSPF28335实用板使用教程
绝密,DSPF28335实⽤板使⽤教程官⽅声明YXDSP-F28335系列开发板是南京研旭开发⽣产并直接进⾏销售及提供技术服务的产品,暂时未设置任何代理商。
如有其它任何⼚商或代理使⽤“YXDSP-F28335开发套件”的名义进⾏销售,均属于假冒产品。
南京研旭对您购买及使⽤此假冒产品过程中造成的所有损失均不承担任何责任。
官⽅指定销售⽹站:/doc/98ddcdb369dc5022aaea002f.html 中⽂名称:研旭商城官⽅指定销售⽹站:/doc/98ddcdb369dc5022aaea002f.html 中⽂名称:研旭淘宝商城YXDSP-F28335开发板是研旭电⽓科技有限公司⾃主研发的,针对⾼校、研究所和中⼩企业⼩批量设计的需求⽽研发的。
该开发板可以满⾜基于所有F28335开发时的所有应⽤。
YXDSP-F28335开发套件功能强⼤,代码丰富,⽅便使⽤。
在国内,我们的产品已经成为众多的国家级科研院所、⼤学、国家重点实验室、电⼒、通讯、⼯业、医疗类公司指定的开发⼯具。
TMS320F28335型数字信号处理器是TI公司的⼀款TMS320C28X系列浮点DSP控制器。
与以往的定点DSP相⽐,该器件的精度⾼,成本低,功耗⼩,性能⾼,外设集成度⾼,数据以及程序存储量⼤,A/D转换更精确快速等。
TMS320F28335具有150MHz的⾼速处理能⼒,具备32位浮点处理单元,6个DMA通道⽀持ADC、McBSP和EMIF,有多达18路的PWM输出,其中有6路为TI特有的更⾼精度的PWM输出(HRPWM),12位16通道ADC。
得益于其浮点运算单元,⽤户可快速编写控制算法⽽⽆需在处理⼩数操作上耗费过多的时间和精⼒,从⽽简化软件开发,缩短开发周期,降低开发成本。
采⽤六层核⼼板与底板的分拆形式,在听取⼴⼤DSP⼯程师意见的基础上,以保证DSP 能稳定独⽴运⾏、外设资源充分扩展为原则,优化结构设计,注重EMC处理,⽆论在设计还是在⼯艺上,均⽤⼼完成。
DSPTMS320F2812实验讲义
目次第一章 (2)1.1 系统概述 (2)1.2 实验箱整体配置与特点 (2)1.3 实验箱功能实现 (4)第二章 (5)2.1 电源设计 (5)2.2 复位电路设计 (7)2.3 时钟电路设计 (9)第三章 (11)3.1 硬件仿真器的安装 (11)3.2 CCS软件设置与项目管理 (18)3.3 CCS常用工具与窗口 (33)第四章 (40)4.1 CCS入门实验(C语言的使用) (40)4.2 片上外设实验----定时器控制实验 (43)4.3 片上外设实验----A/D采集实验 (47)4.4 有限冲击响应滤波器(FIR)算法实验 (54)4.5 快速傅立叶变换(FFT)算法实验 (60)附录 (65)定时器工作寄存器 (67)AD转换功能寄存器 (70)第一章实验系统介绍1.1系统概述SEED-DTK(DSP Teaching Kit)是由合众达公司提供的一套可以满足大学本科、研究生和教师科研工作的综合实验设备,具有独特的多DSP结构、较强的DSP主板功能、丰富的外围实验电路、与教学内容紧密结合的实验例程。
下面主要介绍下SEED-DTK2812实验箱,它由SEED-DEC2812板卡以及SEED-DTK_MBoard构成:其中主控板是合众达公司生产的SEED-DEC2812,母板是由该公司生产的SEED-DTK_MBoard板卡。
此外,该款实验箱还可以配置DSK板卡、图像处理卡等多种子卡。
1.1.1 SEED-DTK2812实验箱实验例程■ SEED_DEC2812板卡实验例程S软件应用实验:介绍CCS的使用,编写简单的实验例程。
2.DSP片上资源应用实验本部分例程介绍的是DSP的片上资源。
3.SEED_DEC2812板卡应用实验SEED_DEC2812板卡与实验箱资源的应用实验。
包括:异步、同步串口通讯;扩展I/O口使用;AD/DA的使用。
4.算法实验包括FFT,滤波(FIR、IIR),卷积,自适应滤波器算法实验5.参考实验包括USB使用实验、自举程序的编写以及SEED_DEC2812板卡与SEED-DTK_MBoard板卡之间数据传递实验。
TMS320F2812的使用注意
1.时钟和复位时钟从外部X1/X2脚引进,经过PLL倍频成SYSCLKOUT,供芯片内部各模块使用。
注意的是:SYSCLKOUT直接供Watchdog,CAN总线模块和存储器单元访问使用,而Low-Speed外围模块(SCI,SPI,McBSP)的时钟是SYSCLKOUT经Low-Speed Prescaler 分频后的LSPCLK,High-Speed外围模块(EV)以及ADC模块的时钟是SYSCLKOUT经High-Speed Prescaler分频后的HSPCLK。
1.1时钟和PLLSYSCLKOUT可以直接由外部时钟频率提供,也可以选择是PLL模块输出时钟。
在上电复位时XRS锁存外部XF_XPLLDIS管脚信号,选择时钟来源,因此如果要改变时钟选择,必须让DSP复位。
PLL倍频系数由PLLCR寄存器选择。
1.2看门狗XRS是外部输入输出管脚,输入时是外部复位DSP信号,输出时是看门狗给出的复位信号,由WDRST信号控制。
可以把该信号做为全局复位信号。
WDCR可以截断WDCLK,禁止Watchdog工作。
WDCLK是外部时钟/512再经过watchdog prescaler分频得到。
WDRST信号有效可以维持外部时钟512个周期,其有效的条件有三种:a.对WDKEY寄存写入非(0x55,0xAA)的数据;b.对WDCR寄存器的WDCHK位写入的不是(0b101)的数据;c.在WDCNTR计数器被允许计数,不被清零的条件下,计数溢出。
WDCNTR计数器有两种条件可以强制清零:a. 对WDKEY寄存写入(0x55,0xAA)的数据;b.在XRS有效期间(0有效)。
还有一个WDINT信号,其产生条件和WDRST信号一样,但不会对外部信号产生影响,该信号可以让DSP从IDLE/STANDBY模式中退回到正常工作模式,即唤醒功能。
1.3低功耗模式IDLE\STANDBY\HALT1.4CPU定时器3个32位定时器TIMER0\1\2都可以被使用,但如果使用DSPBOIS操作系统的话,TIMER2被占用。
