您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > DSP2812总结之
DSP总结之(1)第一部分:TMS320F2812简介♦DSP(DigitalSignalProcessor)数字信号处理器,主要研究如何将理论上的数据处理技术应用于DSP中。♦DSP采用哈佛结构,通过独立的数据总线在程序空间和数据空间同时访问。♦在一个指令周期内(150MHz,6.67ns)可以完成一次乘法和一次加法运算。♦TMS320F2812是TI(TexasInstruments)公司推出的32位定点DSP芯片,属于C2000系列。向下是2407,向上是28335。TMS表合格产品,320表TIDSP系列,F表FlashEEROM(内核电压1.8/1.9V,I/O口电压3.3V),PGF表176脚LQFP封装,A表40℃-85℃。♦DSP开发所需准备的工具:CCS3.3+仿真器XDS100+目标板F2812+具体外围电路♦F2812片内外设(DSP内部集成的外部设备)6个:EVAEVBADCSCIASCIBSPICANMcBSP♦常用地:脚86,常用3.3V:脚81♦用ADC时,脚175和176相连♦常用到F14作为I/O口输出,作指示使用♦JTAG(JointTestActionGroup,联合测试行动小组)是一种国际标准测试协议,主要用于芯片内部测试及对系统进行仿真、调试,如今大多数比较复杂的器件都支持JTAG协议,如ARM、DSP、FPGA器件等。♦工程文件放在MyProjects文件夹中肯定好使,放在其他地方(桌面除外)亦可。♦.h文件定义了DSP内部寄存器的数据结构、中断服务程序等内容软件开发时编写的代码都是写在.c中.cmd文件规定了把哪些代码放到哪个区域,管存储空间分配♦.h中宏定义、变量、函数声明.c所有变量和函数的定义♦DSP281x_Device.h中有一段代码已经包含了其他的头文件(具体多少个在其中看,2个未加DSP281x_Device.h)。在源文件中只要添加了DSP281x_Device.h,在编译的时候能够把所有的头文件都扫描进来。♦创建新工程注意事项:①.h文件是编译工程时添加到工程中进去的,另加.h文件时将其与其他头文件放在相同的路径下,在DSP_Device.h中包含其他头文件的代码内加入语句“#includename.h”。头文件的路径写在IncludeSearchPath中(Project→BuildOptions→Compiler→IncludeSearchPath)②手动添加库文件、源文件、CMD文件♦CCS3.3布局(6个):菜单栏编译工具栏调试工具栏项目管理窗口源代码编辑窗口编译信息输出窗口♦编译后自动加载.out设置:Optio→Customize→Program/Project/CIO→ProgramLoad→✔LoadProgramAfterBuildAll✔PerformverificationduringProgram♦新建的文件保存时要在文件名后加后缀,否则CCS不识别♦查找变量:Edit→FindinFiles♦替换变量:Edit→ReplaceinFiles♦调试准备:IncrementalBuild(生成.out文件)→CCS通过仿真器和DSP链接→.out文件Load进DSP的RAM中,烧写是将.out文件固化到DSP的Flash空间。♦断点:断点所在行未被执行♦单步调试:前两个是管源程序的,后两个管反汇编的,中间通用♦View→MixedSource/ASM可以在一个窗口内同时看到C和汇编♦保存变量的值:File→Data→Save♦变量存储空间地址:WatchWindow的Value值、鼠标移到变量的上面♦外部时钟信号进入PLL模块n倍频,然后除以2,最后送至CPU♦LSPCLK和HSPCLK独立无关,LSPCLK可以比HSPCLK大♦LSPCLK提供给SCISPIMcBSP,HSPCLK提供给EV和ADC♦F2812的看门狗作用:一旦程序跑飞或者状态不正常,便立即使DSP复位,提高系统可靠性。
本文标题:DSP2812总结之
链接地址:https://www.777doc.com/doc-2910439 .html