手把手教你学DSP-2812
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)”键,出现如上图标则表示正确。
DSP2812实验指导书第三部分-图文

DSP2812实验指导书第三部分-图文第4章实验内容实验一编写一个以C语言为基础的DSP程序一.实验目的1.学习用标准C语言编制程序;了解常用的C语言程序设计方法和组成部分。
2.学习编制连接命令文件,并用来控制代码的连接。
3.学会建立和改变map文件,以及利用它观察DSP内存使用情况的方法。
4.熟悉使用软件仿真方式调试程序。
二.实验设备三.实验原理1.标准C语言程序CCS支持使用标准C语言开发DSP应用程序。
当使用标准C语言编制的程序时,其源程序文件名的后缀应为.c(如:volume.c)。
由于使用C语言编制程序,其中调用的标准C的库函数由专门的库提供,在编译连接时编译系统还负责构建C运行环境。
所以用户工程中需要注明使用C的支持库。
2.命令文件的作用命令文件(文件名后缀为cmd)为链接程序提供程序和数据在具体DSP硬件中的位置分配信息。
通过编制命令文件,我们可以将某些特定的数据或程序按照我们的意图放置在DSP所管理的内存中。
命令文件也为链接程序提供了DSP外扩存储器的描述。
在程序中使用CMD文件描述硬件存储区,可以只说明使用部分,但只要是说明的,必须和硬件匹配,也就是只要说明的存储区必须是存在的和可用的。
3.内存映射(map)文件的作用一般地,我们设计、开发的DSP程序在调试好后,要固化到系统的ROM中。
为了更精确地使用ROM空间,我们就需要知道程序的大小和位置,通过建立目标程序的map文件可以了解DSP代码的确切信息。
当需要更改程序和数据的大小和位置时,就要适当修改cmd文件和源程序,再重新生成map文件来观察结果。
另外,通过观察map文件,可以掌握DSP存储器的使用和利用情—1—况,以便进行存储器方面的优化工作。
4.程序设计要求程序框图:循环计算某+y数值运算开设三个整型变量某,y,z赋初值:某=1,y=2输出结果到z四.实验步骤1.实验准备设置软件仿真模式2.建立新的工程文件(2)进行以下设置:①菜单项选择④点击完成设置—2—②输入工程名③点击选取目录D:\\dp\\t1\\CProgram图4.1.1建立CProgram.pjt3.编辑输入源程序(1)C语言程序-先新建源程序窗口:-输入源程序:int某,y,z;main(){某=1;y=2;while(1){z=某+y;}}图4.1.2新建源文件-保存源程序为CProgram.c:②选择存储目录为③输入文件名①选择菜单项④单击按D:\\dp\\t1\\CProgram钮保存—3—图4.1.3保存为c文件(2)连接命令文件-如同第(1)步操作,建立空的源程序窗口。
SR-DSP2812V20开发套件使用手册

SR-DSP2812V20 开发套件使用手册(版本:1.0)长沙赛睿技术有限公司前言感谢您购买本公司的产品,在使用本产品前,请仔细阅读本使用说明书。
本用户指南是TMS320F2812 嵌入式DSP 控制模板硬件使用说明书,详细描述了SR-DSP2812 的硬件构成、原理,以及它的使用方法和编程指导。
如果您有任何意见和建议请发送邮件至:cyrui@。
同时欢迎您访问我们的网站,获取更多产品信息。
在你开始您的DSP学习开发之旅前,请您仔细核对本套件清单,具体如下:1.SR-DSP2812 开发板 1 块;2.9V直流电源 1 只;3.配套串口线 1 根;4.配套光盘 1 张;5.固定铜螺柱 4 只。
目录第1 章入门 (1)1.1 概述 (1)1.2 特点 (1)1.3 技术指标 (2)第2 章 TMS320F2812 基本系统 (3)2.1 TMS320F2812 时钟 (3)2.1.1 CPU 时钟 (3)2.1.2 片上外设时钟 (3)2.2 TMS320F2812 存储空间的配置 (4)2.2.1 ‘F2812 片上SARAM (6)2.2.2 ‘F2812 片上FLASH 和OTP (7)2.2.3 ‘F2812 外部存储器接口 (8)2.3 McBSP (8)2.4 SPI (8)2.5 SCI (9)2.6 CAN (9)2.7 ADC (9)2.8 事件管理器 (9)2.9 定时器 (10)2.10 F2812 的中断 (10)2.11 ‘F2812 的复位 (11)2.11 JTAG (12)2.12 ‘F2812 工作方式的配置 (12)第3 章测试程序 (13)3.1 GPIO 测试 (13)3.2 SCI 测试 (14)3.3 SPI 测试 (15)3.4 CAN 测试 (16)3.5 PWM 测试 (17)3.6 McBSP 测试 (18)3.7 A/D 测试 (19)3.8 TIMER0 测试 (20)3.9 EvTimer 测试 (21)3.10 外部Ram 测试 (21)3.11 外部FLASH 测试 (23)第1章入门1.1 概述SR-DSP2812 开发套件主要包含SR-DSP2812 的硬件系统与相应的测试软件两部分。
DSP2系统与实验教程_2812初识

R-M-W Atomic ALU
PIE Interrupt Manager 3 32 bit
McBSP CAN2.0B SCI-A SCI-B SPI
Multiplier
Realtime JTAG
Register Bus
CPU Data Bus
Timers
GPIO
2015-6-17
11
六、2812的引脚功能
TMS320F2812芯片采用多总线结构
3组地址总线:PAB、DRAB及DWAB; 3组数据总线:PRDB、DRDB及DWDB。
2015-6-17 8
2、设有硬件乘法累加器(MAC)
MAC指令在单周期内可以完成: ΣAi*Xi运算的取数、乘法和累加。 这种运算常用于卷积、数字滤波、FFT、相关、 矩阵运算等算法。
SPISIMOA------SPI从入,主出 SPISOMIA------SPI从出,主入
SPICLKA-------SPI时钟 SPISTEA-------SPI从发送使能
2015-6-17 25
11、SCI-A信号(GPIOF4—GPIOF5共用)(2根)
SCITXDA---SCI-A发送 SCIRXDA---SCI-A接收 SCITXDB---SCI-B发送 SCIRXDB---SCI-B接收
2015-6-17 16
The XCLKOUT signal is active when reset is active. Since XCLKOUT should reflect SYSCLKOUT/4 when reset is low, you can monitor this signal to detect if the device is being properly clocked during debug.There is no internal pullup or pulldown on the XCLKOUT pin.
手把手教你学DSP2812-寄存器

比较寄存器 1 比较寄存器 2 比较寄存器 3 比较控制寄 存器 B 比较行为控 制寄存器 B 死区定时器控制寄存器 B 比较寄存器 4 比较寄存器 5 比较寄存器 6 捕获单元控 制寄存器 A 捕获单元 F IFO 状态 寄存器 A CAP1 的 FIFO 堆栈顶层寄存 器 CAP2 的 FIFO 堆栈顶层寄存 器 CAP3 的 FIFO 堆栈顶层寄存 器 CAP1 的 FIFO 堆栈底层寄存 器 CAP2 的 FIFO 堆栈底层寄存 器 CAP3 的 FIFO 堆栈底层寄存 器 捕获单元控 制寄存器 B 捕获单元 F IFO 状态 寄存器 B CAP4 的 FIFO 堆栈顶层寄存 器 CAP5 的 FIFO 堆栈顶层寄存 器 CAP6 的 FIFO 堆栈顶层寄存 器 CAP4 的 FIFO 堆栈底层寄存 器 CAP5 的 FIFO 堆栈底层寄存 器 CAP6 的 FIFO 堆栈底层寄存 器 EVA 中断标志寄存器 A EVA 中断屏蔽寄存器 A EVA 中断标志寄存器 B EVA 中断屏蔽寄存器 B EVA 中断标志寄存器 C EVA 中断屏蔽寄存器 C EVB 中断标志寄存器 A EVB 中断屏蔽寄存器 A EVB 中断标志寄存器 B EVB 中断屏蔽寄存器 B EVB 中断标志寄存器 C EVB 中断屏蔽寄存器 C ADC 控制 寄存器 1 ADC 控制 寄存器 2 ADC 最大转换通道寄 存器 ADC 通道选额控制寄 存器 1 ADC 通道选额控制寄 存器 2 ADC 通道选额控制寄 存器 3
TIMER 2TIMH TIMER 2PRD
DSP2系统与实验教程_2812初识

第二章TMS320F2812的结构、资源、性能尽管TI公司将其DSP家族沿着2000、5000、6000的道路进行发展,但在TI家族,将其放到了MCU范畴里,处于高性能MCU的低端产品,再往上走就是ARM芯片了。
是因为2000系列对于纯数字信号处理方面工作较弱,但芯片集成了大量用于自动化的模块,定时器、PWM、捕获、中断、SCI、SPI、CAN模块等等,更接近于MCU,但2000系列不断地发展,从定点到浮点,双核DSP(PICCOLO系列的28035中的CLA核就是),功能更集中、管脚的复用率更大、工作频率更高,软件的硬件化更强大,芯片价格更加便宜……【PiccoloF2802x/3x/5x/6x/7x、Delfino F2833x/F2837x 】今天我就给大家介绍一下28系列的经典芯片2812。
作为2000系列大家族中的一员,我们不得不提一下2000系列的DSP第一节时钟、复位及JTAG引脚1.1 时钟2812是32位的定点DSP,它采用高性能的CMOS技术,他能达到150Mhz的频率,因此他的指令周期(机器周期)为6.67ns。
我们怎么得到150Mhz主频?通常常采用外部接入30Mhz 的晶振,配上2个24Pf的电容,接入X1/XCLKIN引脚。
在经过DSP内部的PLL倍频之后达到150Mhz的主频sysclkout。
这个频率一方面通过XCLKOUT引脚输出,另一方面作为系统内其他外设的频率输入。
The XCLKOUT signal is active when reset is active. Since XCLKOUT should reflect SYSCLKOUT/4 when reset is low, you can monitor this signal to detect if the device is being properly clocked during debug.There is no internal pullup or pulldown on the XCLKOUT pin. 1.2 电源2812采用功耗的设计模式,其内部有三类电压:内核电压:1.8vIO口电压:3.3vFlash编程电压:3.3v现在我们讨论一下IO口电压:如果我们对IO口输入的电压超过3.3v,那么就会烧坏DSP。
手把手教你学DSP-2812

手把手教你学DSP-2812第一章如何开始DSP的学习和开发DSP是Digital Signal Processing的缩写,同时也是Digital Signal Processor的缩写。
它采用哈佛结构即数据空间和存储空间是分开的,通过独立的数据总线在程序空间和数据空间同时访问。
DSP 的优势是其强大的数据处理能力和较高的运行速度,所以多用于数据处理,例如加密/解密、调制/解调等。
值得一提的是,TI公司的C2000系列的DSP除了具有强大的运算能力外,也是控制领域的佼佼者。
MCU:采用冯诺依曼结构,数据空间和存储空间共用一个存储空间,通过一组总线(地址总线和数据总线)连接到CPU。
MCU的价格便宜。
ARM是Adnanced RISC(精简指令集)Machines的缩写,是面向低预算市场的RISC微处理器。
它具有较强的事务管理功能,适合用来跑跑界面、操作系统等,其优势主体体现在控制方面,像手持设备90%左右的市场份额均被其占有。
FPGA是Field Programmable Gate Array(现场可编程逻辑门阵列),它是在PAL、GAL、PLD等可编程器件的基础上进一步发展的产物,是专用集成电路中集成度最高的一种。
FPGA适合用来开发数字电路,但是FPGA的价格通常比较昂贵,这是限制其应用的原因。
TMS320C2000系列,面向数字控制、运动控制领域,主要包括:TMS320C24xx/TSM320F24xx,TMS320C28xx/TMS320F28xx等。
使用较多的定点芯片是TMS320F2407、TMS320F2812、TMS320F2808和浮点芯片TMS320F2812(应用最广泛)。
TMS320C5000系列,面向低功耗、手持设备、无线终端应用领域。
TMS320C6000系列,面向高性能、多功能、复杂应用领域。
DSP开发的软件环境:CCS(Code Composer Studio)。
DSP2812程序运行过程学习总结

DSP2812程序运行过程学习总结一、2812的上电运行过程以下是2812上电(复位)后运行过程的描述:1:上电运行时根据MP/MC引脚的状态决定是从片外的3fffc0处读取复位向量或者时从片内的rom的3fffc0处读取复位向量。
MC方式下从片内读取,MP方式下从片外读取。
2:一般我们用的是MC方式,即从片内读取复位向量,在片内的rom 3fffc0处有一个地址为3ffc00。
3:复位后处理器从3fffc0处读取3ffc00这个地址,所以程序从3ffc00处开始执行4:3ffc00处开始的就是initboot过程,根据IO管教的状态判断该进入那一种引导方式5:在SCITXA引脚为高电平时就是flash boot方式,此时置PC=3F7FF6SCITXA引脚有内部上拉,所以只要没有强制下拉的话,DSP检测的都是高电平。
对于通讯不影响。
SCITXA不用在外部上拉。
不能直接接到高电平上。
6:在片内flash的3F7FF6和3F7FF7处有一个跳转指令,该跳转指令就是LB _c_int007:执行这个跳转指令后程序就开始运行c_int00这个函数了8:这个函数就是建立一个c程序的运行环境,等建立完c运行环境后c_int00调用main函数9:main函数开始就是我们自己编写的应用程序了。
二、CMD文件介绍DSP开发过程中,编译器生成的代码和数据要由链接器分配到合适的存储空间,通常链接器的命令文件.cmd文件是由用户自己编写的,编写不当,就会使仿真开发不能进行。
1存储空间的配置TMS320F2812的DSP存储器分为三个独立选择的空间-程序空间、数据空间和I/O空间,其中程序存储器存放待执行的指令和执行中所用的系数(常数),可使用片内或片外的RAM、ROM或EPROM等来构成;数据存储器存放指令执行中产生的数据,可使用片内或片外的RAM和ROM来构成;I/O存储器存放与映象外围接口相关的数据,也可以作为附加的数据存储空间使用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章如何开始DSP的学习和开发
DSP是Digital Signal Processing的缩写,同时也是Digital Signal Processor的缩写。
它采用哈佛结构即数据空间和存储空间是分开的,通过独立的数据总线在程序空间和数据空间同时访问。
DSP的优势是其强大的数据处理能力和较高的运行速度,所以多用于数据处理,例如加密/解密、调制/解调等。
值得一提的是,TI公司的C2000系列的DSP除了具有强大的运算能力外,也是控制领域的佼佼者。
MCU:采用冯诺依曼结构,数据空间和存储空间共用一个存储空间,通过一组总线(地址总线和数据总线)连接到CPU。
MCU的价格便宜。
ARM是Adnanced RISC(精简指令集)Machines的缩写,是面向低预算市场的RISC微处理器。
它具有较强的事务管理功能,适合用来跑跑界面、操作系统等,其优势主体体现在控制方面,像手持设备90%左右的市场份额均被其占有。
FPGA是Field Programmable Gate Array(现场可编程逻辑门阵列),它是在PAL、GAL、PLD等可编程器件的基础上进一步发展的产物,是专用集成电路中集成度最高的一种。
FPGA适合用来开发数字电路,但是FPGA的价格通常比较昂贵,这是限制其应用的原因。
TMS320C2000系列,面向数字控制、运动控制领域,主要包括:TMS320C24xx/TSM320F24xx,TMS320C28xx/TMS320F28xx等。
使用较多的定点芯片是TMS320F2407、TMS320F2812、TMS320F2808和浮点芯片TMS320F2812(应用最广泛)。
TMS320C5000系列,面向低功耗、手持设备、无线终端应用领域。
TMS320C6000系列,面向高性能、多功能、复杂应用领域。
DSP开发的软件环境:CCS(Code Composer Studio)。
硬件环境是仿真器和开发板或目标板。
通常的上电和下电顺序:
上电顺序:先连电源插座,后连仿真器的接口连接到计算机上。
下电顺序:先将仿真器USB口从计算机的USB口拔下,再将电源拔出。
第二章TMS320X2812的结构、资源及性能
作为TI公司首推的TMS320F2812的型号主要有TMS320C2812和TMS320F2812,两种芯片的差别仅在于内部的存储空间是ROM还是Flash。
TMS320C2812的片内含有128K*16位的ROM,而TMS320F2812的片内含有128K*16位的Flash。
TMS320F2812的内核电压为1.9V,输入\输出口电压为3.3V。
复用的数字输入/输出引脚有56个。
BGA:179针。
LQFP:176针。
工作温度范围:A:-40~85度。
S:-40~125度。
CMOS:Complementary Metal-Oxide-Semiconductor 的缩写,即互补金属氧化物。
CMOS技术可以将成对的金属氧化物半导体场效应管(MOSFET)集成在一块硅片上。
CMOS编程所制造的工具具有功耗较低的优势,而且对供电电源的干扰有较高的容限。
采用低功耗设计,当内核电压为1.8V时,主频为135MHz;当内核电压为1.9V时,主频为150MHz。
I/O口引脚电压为3.3V。