首页 DSP资料汇总_超全\DSP2407使用手册_5

DSP资料汇总_超全\DSP2407使用手册_5

举报
开通vip

DSP资料汇总_超全\DSP2407使用手册_5DSP-2407A开发板用户手册(Ver2.0)目录1.产品简介.......................................................................................................................................41.1系统资源:.......................................................................................

DSP资料汇总_超全\DSP2407使用手册_5
DSP-2407A开发板用户手册(Ver2.0)目录1.产品简介.......................................................................................................................................41.1系统资源:.........................................................................................................................41.2扩展接口:.........................................................................................................................51.3代码及实验项目.................................................................................................................51.4相关资料.............................................................................................................................61.5典型应用.............................................................................................................................61.6相关配件.............................................................................................................................62.学习之前的准备工作...................................................................................................................72.1硬件准备.............................................................................................................................72.2软件准备.............................................................................................................................83.软件安装及设置.........................................................................................................................93.1安装CCS2.2forC2000.....................................................................................................93.2安装仿真器驱动................................................................................................................93.3设置CCS..........................................................................................................................103.3.1使用并口仿真器设置CCS...................................................................................103.3.2使用USB接口仿真器设置CCS..........................................................................193.4CCS软件简介...................................................................................................................223.4.1建立或打开一个PROJECT工程文件................................................................223.4.2CMD文件设置.......................................................................................................224.硬件电路讲解...........................................................................................................................244.1供电电路..........................................................................................................................244.2时钟振荡电路................................................................................................................244.3外扩程序和数据RAM...................................................................................................254.4LED指示灯....................................................................................................................254.5JTAG接口电路..............................................................................................................264.6DSP引脚扩展................................................................................................................264.7走马灯与按键..................................................................................................................274.8SCI串口通讯.................................................................................................................274.9SPI-D/A转换..................................................................................................................284.11CAN通讯接口................................................................................................................294.12PWM电机控制...............................................................................................................304.12128×64图形LCD扩展接口............................................................................................314.13步进电机接口................................................................................................................325.软件实验讲解...........................................................................................................................325.1外部RAM测试..................................................................................................................325.2定时器控制LED实验......................................................................................................345.3按键与走马灯程序实验..................................................................................................345.4SCI串口通讯实验............................................................................................................355.5SPI接口的D/A实验..........................................................................................................365.6A/D采样实验....................................................................................................................375.7CAN总线通信实验..........................................................................................................375.8PWM电机控制实验.........................................................................................................385.9步进电机控制实验..........................................................................................................395.10T6963液晶实验.............................................................................................................396.FLASH烧写............................................................................................................................396.1安装烧写软件..................................................................................................................396.2烧写FLASH......................................................................................................................406.2.1烧写中断向量表...................................................................................................406.2.2烧写用户程序.......................................................................................................416.3关于int.out........................................................................................................................481.产品简介DSP-2407AVer2.0套件是一套基于TMS320LF2407ADSP的学习开发平台。该平台由核心板和扩展板组成,将2407的功能发挥的淋漓尽致,用户手册详实易懂,是初学者学习2407的首选之品。板上具备资源如下:1.1系统资源:DSP处理器TMS320LF2407A,最高工作频率40MHZ;DSP芯片内置2.5k字SRAM;DSP芯片内置32k字FLASH;外扩32k×16bit字的程序RAM,32k×16bit字的数据RAM;监视用LED发光管一个;DSP所有功能引脚引出,120pin;程序、数据、IO均能独立寻址64k;I/O输入输出模块――按键控制4个LED;SCI模块――RS232通讯接口电路;SPI_DA模块――4路8位串行D/A输出;A/D转换模块――2路10位A/D采样(可扩展到16路);CAN模块――CAN总线收发器;PWM模块――PWM控制微型直流电机正反转;步进电机支持(选配)LCD模块――T6963(选配)液晶接口引出;1.2扩展接口:IEEE1149.1 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 JTAG接口;120pin全部功能引脚引出,用户可以扩展使用;RS232标准DB9接口插座;4路D/A输出接口插座;2路A/D输出接口插座;CAN总线接口插座;电机接口:支持直流电机、步进电机(选配);LCD接口:支持6963(选配);1.3代码及实验项目1.外部RAM测试程序实验;2.定时器控制LED程序实验;3.按键与走马灯控制程序实验;4.SCI串口通讯实验;:m共6页第6页5.SPI接口的D/A实验;6.A/D采样实验;7.CAN总线通讯实验;8.PWM电机控制实验;9.步进电机控制实验(选配);10.T6963显示控制实验(选配);以上项目均提供C语言版本的程序源代码,其中实验2同时提供c与asm版本。1.4相关资料1.完整的原理图(pdf格式),快速掌握多项实用技术的具体应用;2.在线烧写FLASH的方法与工具,用以固化用户自己的程序;3.用户手册:非常详细,包含电路分析、代码介绍、CCS2000快速入门指导等;4.芯片手册:开发板上全部芯片的芯片资料;5.送原版TIDSP开发环境CCSforC2000、CCS2.xfor5000;6.送仿真器驱动及其他DSP相关学习资料。1.5典型应用教学应用、工业自动化控制、UPS、电机控制、机器人;变频控制、汽车、机械、磁盘驱动、数字滤波;振动分析、交流伺服、直流电机控制等。1.6相关配件1、直流电机;2、串口直连线;3、4个3*30铜柱;4、+5V直流稳压电源;5、搭配液晶的整体效果图2.学习之前的准备工作2.1硬件准备在学习之前您首先应该确认您的学习所必须的硬件都已齐备,这主要包括DSP-2407开发板、DSP仿真器和一台调试仿真用的PC。(1)DSP-2407开发板 2407开发板;+5V直流稳压电源;串口直连线;直流电机(随板);步进电机(如果购买);图形液晶(如果购买);字符液晶(如果购买);(2)DSP仿真器并口仿真器和USB接口仿真器都可以,我们也都有这两种型号的仿真器,如果需要请和我们联系。并口仿真器一般包括仿真器、直流稳压电源、并口连接线和14Pin标准JTAG调试连线。USB接口仿真器一般包括仿真器、USB连接线和14Pin标准JTAG调试连线。(3)PC(计算机)需要有一定的磁盘空间。(4)硬件安装注意将仿真器与PC的并口或USB口相连,仿真头插在板子上。请注意正确连接14针的JTAG电缆,该电缆接错可能会导致仿真器或目标系统永久损坏;仿真器14针插头第六孔应该已经堵死,目标系统14针插座第六针应该拔掉。切忌在开发板和仿真器有电的情况下,进行插拔操作。一定关闭电源再连接插拔电缆!2.2软件准备(1)DSP开发环境CCS2.2FORC2000。通常我们随盘赠送,仅供学习之用。(2)仿真器驱动程序根据您的仿真器的不同而不同,请咨询您的仿真器供应商。如果购买我们的仿真器,我们的并口仿真器和USB接口均提供相应的驱动程序及DSP仿真器用户手册。(3)试验代码从上到下的代码依次为:外部RAM测试程序实验;定时器控制LED程序实验ASM版本;定时器控制LED程序实验C语言版本;按键与走马灯控制程序实验;SCI串口通讯实验;SPI接口的D/A实验;A/D采样实验;CAN总线通讯实验;PWM电机控制实验;中断向量表代码;如果您另外付费购买了步进电机、图形液晶和字符液晶,则还应该有以下代码。从上到下的代码依次为:步进电机控制实验(选配);T6963显示控制实验(选配);注意:光盘代码应该备份到硬盘,同时将文件夹的只读属性去掉!!!如果条件允许,整个光盘最好都备份一下,避免长期使用造成损坏。(4)软件安装步骤很多用户咨询这个问题,因此在这里简单说一下,避免大家走弯路和出现不必要的麻烦。安装要遵循一定的次序。A.安装CCSforC2000通常安装在C盘,建议目录为C:\TI2000,这样您在将来使用和安装TI5000、TI6000软件时不容易造成混乱。B.安装仿真器驱动注意:要与CCS安装在同一目录,如:C:\TI2000。C.设置CCS这样之后就可以运行CCS进行学习了。3.软件安装及设置3.1安装CCS2.2forC2000TMS320LF2407ADSP的软件开发环境为TI公司的CCS或CC2000;本手册中只针对CCS2.2for2000进行简单描述,关于详细用法请参考相关手册或书籍等资料。运行光盘中CCS_v2.2_full_for_C2000目录下的CCS软件的setup.exe,按提示操作,即可完成CCS的安装,安装后会在桌面产生相应图标。详细步骤在此不再赘述。3.2安装仿真器驱动购买其他厂家的仿真器,请参照其提供的相关文档或直接咨询对方。购买开发板之家的仿真器,请参照运行仿真器驱动\C2000目录下的驱动程序子目录下SetupCCS2000_V22002_this.exe,按照提示依次操作即可。注意:安装目录设置应与CCS软件安装目录相同。安装后会在桌面产生相应图标。 CCS与仿真器驱动安装后会在桌面生成三个图标。安装结束重新启动计算机。3.3设置CCS3.3.1使用并口仿真器设置CCS1、双击桌面上的SetupCCS2(C2000);2、点击Closee图标,关掉下面的窗口;3、点击光标处InstallaDevicedriver;注意:左边只能有一个目标平台,有其他的必须删掉。如下边红色箭头所示:4、如果是开发C2XX,F24X,LF24XX,选择sdgo2xx.dvr打开,如果是开发F28X,则打开sdgo2xx.dvr;(1)点击OK;(2)双击AvailebleBoard里的sdgo2xx.dvr;(3)点击Next;(4)根据计算机CMOS里的并口设置修改I/Oport,一般为378H;(5)修改后点击Next;(6)如果系统是单DSP,请点击AddSingle一次,如果是多DSP,则点击相应次数。通常我们都使用1个DSP;(7)关掉此配置图,点击下图的finish;(8)出现如下画面;(9)保存此设置,点击下图的是(Y);(10)此时应确认开发板和仿真器连接正确,并且都已正常上电;(11)双击桌面图标SDConfig,以次来测试并口仿真器的正确性;(12)点击378,同时点中Emu;Default下,Nameofhardware为XDS510PP,Emulatorport根据计算机CMOS并口设置决定,保险起见可以先设为SPP模式;(13)保存配置;(14)点击图标R,如果出现**Emulaterisreset,说明仿真器复位成功;点击带红色的对勾的EmulaterTest(红色R左侧的按钮),应该提示发现JTAG设备信息,说明仿真器和CCS的设置都是正确的。这些均正常,说明仿真器是好的。如果有问题,请检查仿真器的好坏或者驱动装的路径是否正确或者驱动是否与仿真器配套。(15)双击CCS图标,出现调试界面,可以进行调试了。说明:在以下任何一种情况下,都可能造成无法正常的进入s。(1)板子本身的JTAG或者复位电路,或者dsp最小系统异常。我们提供给用户的板子这些可能性较小,但是如果是您自己设计或者焊接的板子,这方面的可能性较大。(2)仿真器异常,仿真器驱动安装路径问题,仿真器与计算机间的插座或者仿真器与用户板之间的插座连接不好或者松动。这种情况出现的可能性比较多。(3)操作系统混乱,造成没有安装好驱动。如果是并口仿真器,这种可能性也不大。但是对于B接口仿真器这种可能性非常大。(4)一般如果在设备管理器中无法找到该B接口仿真器设备,或者设备管理器根本就打不开,请重新启动计算机。一些异常情况,都可以通过重新启动计算机这一最基本最简单的办法得到解决。3.3.2使用USB接口仿真器设置CCS(1)双击桌面上的SetupCCS2(C2000);(2)选择F2407XDS510mulator,点击import。(3)出现如下图片,如果“最左边一栏”,除了f2407XDS510mulator以外还有其他与之并列的其他选项,则将其删除干净。(4)选中“最左边一栏的f2407XDS510mulator”点击右键,修改其属性;(5)在板子属性中,BoardName&DataFile项目下选择Auto-generateboarddatafilewithextraconfigurationfile;然后指定你安装目录下的blackhawk.cfg文件。该文件已经在安装USB仿真器驱动时由安装盘拷贝到了您的安装目录下的指定位置。如果使用的是其他厂家的USB接口仿真器,请参照其提供的用户手册进行操作或直接咨询对方。(6)然后口地址选择0。(7)如果系统是单DSP,请点击AddSingle一次,如果是多DSP,则点击相应次数。通常我们都使用1个DSP;(8)然后会自动显示如下gel文件的定位,如果没有显示,请找到相应位置进行选择;(9)点击finish;(10)保存配置,然后可以运行CCS进行调试了。(11)如果不能进入CCS调试状态,请检查设置或仿真器是否为好的。3.4CCS软件简介3.4.1建立或打开一个PROJECT工程文件首先新建一个文件夹目录。点击Files->New->SourceFile,编写一个CMD文件,后缀名为.cmd,并保存在本目录下;用户也可拷贝我们所提供的软件中的CMD文件到本目录下。推荐拷贝,然后根据自己的需要更改。用户自己编写或者拷贝F2407REGS.H文件到目录下,如用到C程序则还需要拷贝我们编写的Lf2407a.h文件。推荐拷贝,用户也可自行删减更改。同样的方法编写.ASM文件或者.C文件。然后点击Project->New,建立一个工程文件。然后Project->AddFilestoProject,将上述文件分别添加到该工程文件集合中。完成后,用户即可编译,调试仿真。打开一个工程文件:Project->Open打开一个普通文件:Files->Open强烈建议用户使用我们提供的现成的工程文件,在这个工程文件基础上进行文件的增加和删除,这样可以避免由于设置不当带来的问题。3.4.2CMD文件设置下面针对一个具体的cmd定义文件进行注释讲解。/*文件名dsp.cmd*/-stack160-oex.out/*ex.out为即将生成的代码文件*/-mex.map/*ex.map为存储器映射文件*/Main.objDefine.obj/*由数个.obj文件生成.out文件*/-lrts2xx.lib/*函数库*/MEMORY{page0:VECS:origin=0x8000,length0x040/*仿真请如上定义,如需产生准备烧写的文件,请将0x8000改为0x0000*/page0:PROG:origin=0x8800,length0x6000/*仿真请如上定义,如需产生准备烧写的文件,请将0x8800改为0x0060起始。警告:千万不要定义在0x0043之前,因为此处为存放密码处。否则DSP的FLASH将无法继续使用PAGE1:B0:ORIGIN=0X200,LENGTH0X100PAGE1:B1:ORIGIN=0X300,LENGTH0X100PAGE1:DATA:ORIGIN=0X0860,LENGTH0X700}SECTIONS/*下面仅DATA可以被B0或B1*/{.vectors:{}>VECSPAGE0/*中断向量表*/.text:{}>PROGPAGE0/*可执行代码和字符串*/.cinit:{}>PROGPAGE0/*c程序初始化变量和常数表*/.data:{}>DATAPAGE1/*初始化变量和常数表*/.bss:{}>DATAPAGE1/*保留全局变量和静态变量空间*/.const:{}>DATAPAGE1/*字符串和switch表*/.switch:{}>PROGPAGE0/*包含.switch语句建立的表格*/.stack:{}>DATAPAGE1/*为系统堆栈分配存储器*/.system:{}>DATAPAGE1/*为动态存储器函数分配存储器空间*/}4.硬件电路讲解4.1供电电路电源由核心板引入。电源插孔J1标识为内正外负,+5V稳压直流电源输入。FUSE为自恢复保险;7333电源转换芯片作为5V转3.3V的高性能稳压芯片。并可提供上电复位信号。该信号/RS_DSP接到DSP的复位引脚上。7333输出后的10uF和0.1uF的电容不能省略,否则得不到稳定的3.3V电压。具体可参考7333的数据手册。4.2时钟振荡电路下图为本实验板上采用的电路,采用的内部振荡器方式。选用的外部晶振为20M的电路。如果外部晶振大小改变,滤波器PLLF和PLLF2之间电阻电容的参数也必须改变。下面列出几个常用的推荐参数值。其他可参考相关资料介绍。XTAL1/CLKIN频率MHZR5/Ω(±5%误差)C6/uf(±2%误C7/uf(±20%误差)差)8M9.10.022110M110.0150.6812M130.010.4715M160.00680.3316M180.00560.2720M240.00330.15为增强电路的抗干扰能力,建议使用8-16M的晶振,然后内部倍频。4.3外扩程序和数据RAM选用的RAM型号为CY7C1021,64k*16bit大小。在我们的核心板中,通过与门电路实现逻辑将其共用为程序RAM和数据RAM。采用上图电路,该RAM的低32k被定义为数据空间,地址为0x0000-0x7FFF;高32k被定义为程序空间,地址为0x8000-0xFFFF。4.4LED指示灯DSP的IO口没有单片机的IO口的驱动能力强,不能直接接LED。所以在核心板中我们采用的是三极管驱动电路,如图所示:4.5JTAG接口电路接口提供对DSP的内部FLASH的烧写和仿真通讯。该部分的引脚定义请不要随便更改!4.6DSP引脚扩展为方便用户扩展,将TMS320LF2407A的所有引脚均通过排针引出边。这些引脚定义如图所示:4.7走马灯与按键扩展板上配置有4个LED发光管和一个小按键。对4个LED的控制是DSP的IO输出;对按键信息的接收是DSP的IO输入。4.8SCI串口通讯DSP内置SCI通讯模块。RS232接口芯片采用的是MAXIM公司的MAX232。板上TX_232,RX_232标识是指PC端的的发送和接收。串行通讯的双方的TX,RX必须反接。所以在原理图MAX232电路中PC的TX_232输出的是目标板的SCIRXD,目标板的SCITXD经过MAX232上输出的是PC的RX_232。MX232请参考其数据手册。4.9SPI-D/A转换DSP内置SPI控制器。板上选用的D/A转换器为TI公司的TLC5620串行4通道8位DA转换器。DSP通过SPI口与其接口。由于TLC5620的控制信号要求的VIH较高,所以需要将DSP输出的SPICLK,SPISIMO以及IO口模拟的CS信号的高电平抬高。在扩展板上我们采用74HC08与门电路。TLC5620的工作频率是1MHz,故DSP的SPI通信频率也必须设置到1MHz。在本实验板上,4路DA信号均经过了电压跟随器输出。关于SPI通讯请查看相关资料,TLC5620请查看其数据手册。4.10A/D调理电路DSP内置16通道10位ADC。在本实验板上只扩展了2通道,分别位通道0和通道8。DSP能接受的AD信号在0~3.3V。在实验板中,没有单独采用基准源,直接使用的系统的3.3V。板上所引出的两路AD信号电压范围可以在0~5V。在板上已经进行了电阻分压使之不超过3.3V。在输入DSP之前,采用了电压跟随器增大阻抗。如需要电压采样结果更加准确,请使用专用的基准电压源,以及保证信号源稳定。4.11CAN通讯接口DSP内置CAN控制器。在实验板中CAN总线收发器采用的型号是PCA82C250。它将CANTX,CANRX信号转化为CANH,CANL信号在CAN总线上传输。在本实验板中,CAN总线未经过DC-DC隔离。为增强抗干扰能力,用户在自行扩展的时候推荐使用DC-DC隔离,尤其是应用于工业场合时。关于PCA82C250的资料请用户查看其数据手册。4.12PWM电机控制PWM电机控制实验针对微型直流电机。两路带死区的PWM信号从DSP引脚上直接产生。电机驱动采用的是4个NPN的三极管,可控制正反转。DSP的PWM口在复位和无控制状态时默认为IO口,且为高电平。这样可能引起4个NPN管同时导通。为防止这种情况发生,对DSP出来的PWM信号进行了反相,即复位时给NPN基极的是低电平。4.12128×64图形LCD扩展接口对图形LCD模块本开发板提供了针对T6963液晶模块的接口,用户如果需要可以参照系统的原理图自行焊上相应元器件,并自行编写软件代码。如果另外付费购买,我们会提供相应代码。该接口的数据线都经过了74LVC245进行了缓冲。读信号和写信号与DSP直接相连,片选CS和C/D采用的IO口控制,这两个IO口分别为IOPF4和IOPF5。关于液晶的亮度调节通过板上的电位器进行。-12V可以由外部提供,同时也提供了从MAX232上取-10V电的方法。通过跳线选择。4.13步进电机接口本开发板提供了6V步进电机接口,如果另外付费购买,我们会提供相应代码。5.软件实验讲解5.1外部RAM测试(1)测试外部数据RAM:根据我们定义的逻辑,外部RAM在数据空间中定义在0x8000-0xFFFF,共32k字,占据RAM中的低32K存储空间。提供2种测试方法,采用一种方式即可。硬件仿真模式下,将目标板上电。第一种方法:采用用程序测试实验程序所在目录ex1_RAMTest。该程序执行的功能是对外部数据RAM区0x8000-0xFFFF,从0x8000开始写并且读数据0x5555。如果正常则写读下一个地址,直到。如果正常则所有的地址操作完毕后,核心板的指示灯会变亮。否则,如果写入数据后,读出的不正确,则指示灯会不断闪烁。在CCS2000中的操作如下:1.Progect->Open,打开该目录中的工程文件。2.Progect->RebuildAll,编译链接3.File->Program4.Debug->GoMain5.Debug->RUN(快捷键F5)如果正常可以看到灯在熄灭约4秒后变亮。(说明:对整个数据RAM区的操作时间其实很短,为便于观察,本程序中加入了延时)。打开View->Memory,然后填入地址0x8000,然后在PAGE栏选择DATA。点击确定,即可显示0x8000地址开始的数据,用户会发现从这个地址开始往后的数据均为刚被写入的0x5555。第二种方法:通过CCS2000软件操作打开CCS2000软件,进行如下操作:打开Edit->Memory->Fill,起始地址填入0x8000,长度最大可填入0x8000(即32k),为减小填充需要的时间,可将长度适当填小一点。在Value栏填入0x5555,memory中选择Data。然后打开View->Memory,填入地址0x8001,在Page栏选择Data。点击确定,即可显示0x8001地址开始的数据区。点击确定后,即可看到数据区0x8000后的这段空间全被更改为0x5555,如果正常,则说明外部的数据M验证正确。测试外部程序RAM:外部RAM在程序空间中定义在0x8800-0xFFFF,共30k字,占据RAM中的高32K存储空间。外部程序RAM的测试只能通过CC2000软件。硬件仿真模式下,目标板上电。打开CC2000软件,进行如下操作:打开Edit->Memory->Fill,起始地址填入0x8800,长度最大可填入0x7800,为减小填充需要的时间,可将长度适当填小一点。在Value栏填入0x5555,Memory中选择Program。打开View->Memory,填入地址0x8800,然后在Page栏选择Program。点击确定,即可显示0x8800地址开始的数据。点击确定后,即可看到数据区0x8800后的这段空间全被更改为0x5555。如果正常,则说明外部程序RAM验证正确。5.2定时器控制LED实验汇编程序所在目录ex2_asm。C语言程序所在目录ex2_c。在CC2000中的操作如下:1.Project->Open,打开该目录中的工程文件。2.Project->RebuildALL,编译链接3.File->LoadProgram4.Debug->GOMain5.Debug->RUN(快捷键F5)即可看到核心板上LED周期性的闪亮。灯的闪烁频率由软件中的定时器Timer1设置。这两个程序执行的功能是完全一样的。用户可以参考这两个文件作为其开发应用程序的 模板 个人简介word模板免费下载关于员工迟到处罚通告模板康奈尔office模板下载康奈尔 笔记本 模板 下载软件方案模板免费下载 。5.3按键与走马灯程序实验程序所在目录:ex3_LED打开CC2000,进行如下操作:1.Project->Open,打开该目录中的工程文件。2.Project->RebuildALL,编译链接3.File->LoadProgram4.Debug->GOMain5.Debug->RUN(快捷键F5)可以看到的现象为:核心板上的LED不断闪烁(这个LED在后面其他的程序中都被定义成在定时器中断中闪烁)。扩展板上的4个LED均处于熄灭状态。现在将按键轻按一下,只有LED1闪烁;按第二下,只有LED2闪烁;按第三下,只有LED3闪烁;按第四下,只有LED4闪烁;按第五下,四个LED循环依次闪烁。若再按键,则如此反复循环。5.4SCI串口通讯实验程序所在目录:ex4_SCI采用标准DB9串口直连线将PC串口和扩展板串口相连。打开PC上的串口调试软件。默认设置COM1,9600N,8,1。选择按16进制接收和发送。然后打开CC2000,进行如下操作:1.Project->Open,打开该目录中的工程文件。2.Project->RebuildALL,编译链接3.File->LoadProgram4.Debug->GOMain5.Debug->RUN(快捷键F5)然后在串口调试助手中马上可以看到上部的接收显示区不断接收到数据57(为16进制)。在串口助手的下部的发送区填入56,选中自动发送。数据即可通过串口发送到目标板。查看DSP是否收到数据,按如下操作:打开View->Watchwindow,在下面刚弹出的Watch区域中点右键,选择Insert,出现的信息框中填入SCI_RXDATA,x即可按十六进制方式显示出变量SCI_RXDATA的值。如果正常,应可以看到该变量值为0x56。即说明RS232双向通讯正常。5.5SPI接口的D/A实验程序所在目录:ex5_SPID/A转换芯片选用的是SPI接口的TLC5620,串行4通道8位DA转换。打开CC2000,进行如下操作:1.Project->Open,打开该目录中的工程文件。2.Project->RebuildALL,编译链接3.File->LoadProgram4.Debug->GOMain5.Debug->RUN(快捷键F5)用示波器可以看到DA_OUT1接口输出三角波DA_OUT2输出三角波用万用表可以测到DA_OUT3输出2.475VDA_OUT4输出1.65V各路的DA输出均由程序控制,用户可参照程序中的注释更改。打开CC2000,进行如下操作:1.Project->Open,打开该目录中的工程文件。2.Project->RebuildALL,编译链接3.File->LoadProgram4.光标移到int1中断服务程序CANIFR=0xFFFF所处的行。5.Debug->Togglebreakpoint(快捷键F9)6.Debug->Animate(快捷键F12)偏左上脚GELFiles上点右键,LoadGEL,选择LF2407.gel,然后菜单栏Gel->LF2407->CANregs,即可看到CAN寄存器的变量被显示岛WatchWindow中.可以看到CANBOX0里面接收到数据0x2211,0x4433等数据,这些数据是由CANBOX4发送往总线上的.如果用户和别的CAN设备通信,参照本例程的注释更改相关设置即可。5.8PWM电机控制实验程序所在目录:ex_PWM打开,进行如下操作:1.Project->Open,打开该目录中的工程文件。2.Project->RebuildALL,编译链接3.File->LoadProgram4.Debug->Run可以看到电机开始转动。本例程中PWM的频率是1KHZ,输出的是两路带死去的PWM波形对。用户只需更改参数XPWM即可改变电机的转速和方向。该参数设置如下:XPWM=2400;最大值2500Whenxpwm=0-900,逆时针方向旋转,值越小,转速越快Whenxpwm=1600-2500,顺时针方向旋转,值越大,转速越快Whenxpwm=900-1600,电机两端电压太低,基本上不足以起转。5.9步进电机控制实验略5.10T6963液晶实验略6.FLASH烧写6.1安装烧写软件打开文件夹,运行C2000-2.0-SA-to-TI-Flash2x.exe首次运行会弹出以下对话框,选择yes。然后按提示进行安装即可。安装结束后打开CCS的界面如下,会增加一个“云”状的图标。6.2烧写FLASH注意:在您熟练掌握软件仿真和调试之前,强烈建议您不要轻易尝试烧写FLASH,由于加密位等原因,在您不熟悉的情况下很容易烧毁芯片。6.2.1烧写中断向量表仿真状态的中断向量表在一般情况下请不要更改和重新烧写,也无需修改。在产品出厂时默认烧写了仿真状态的中断向量表,方便用户直接进入调试学习状态。(1)硬件准备将开发板上的1J1跳线VCCP短路环跳到上边+5V,即跳到1-2脚,这一步必须!将仿真器,PC和目标板接好,注意仿真头不能插反!不能带电插拔仿真器!(2)运行CCS,点击烧写的“云”按钮。(3)相关设置请参照上图,其中CLKIN设置为10,PLL设置为4,烧写更稳定。Sector设置选择第一项即可。(4)点击Execute按钮,即可开始烧写。烧写完成后,进入ccs进行调试,如果现象正确说明烧写是成功的。6.2.2烧写用户程序如果您是要烧写您自己的已经编译调试成功的用户程序,以便脱离仿真器运行,那么按照以下步骤进行。(1)硬件准备将开发板上的1J1跳线VCCP短路环跳到上边+5V,即跳到1-2脚,这一步必须!将仿真器,PC和目标板接好,注意仿真头不能插反!(2)软件设置修改对要准备烧写的程序,.CMD文件中的存储器映射必须修改如下:MEMORY{PAGE0:VECS:origin=0x8000,length0x040PAGE0:PROG:origin=0x8860,length0x6000PAGE1:B0:origin=0x200,length0x100PAGE1:B1:origin=0x300,length0x100PAGE1:DATA:origin=0x0860,length0x700}为MEMORY{PAGE0:VECS:origin=0x0000,length0x040PAGE0:PROG:origin=0x060,length0x6000PAGE1:B0:origin=0x200,length0x100PAGE1:B1:origin=0x300,length0x100PAGE1:DATA:origin=0x0860,length0x700}其中的length字段根据您的用户程序代码进行修改设置,一般为0x6000即可。(3)然后重新编译,编译后的用来烧写的out文件注意不要弄错位置。(4)烧写flash点击“云”状图标,进行烧写。出现界面如下图所示:我们操作的是2407,所以选择最后一项。下边的3个选项,可以都去掉,不去也没有关系。但是在个别情况下不去掉的话,在烧写过程中由于用户程序的原因,会出现一些警告,不过不会影响烧写的正常正确执行。然后点击“确定”,进入下一界面。右边的sector选项,要与用户程序的cmd地址分配一致,如果是操作我们的板子,可以将下边的3个sector选项去掉。如果操作我们的板子,晶振是20M,pll是2倍频。也可以设置为10M,4倍频,烧写更稳定。如果操作用户自己的板子,请对应选择即可。1.点击Browse指定刚才编译的要烧写的out文件。请确保out文件的位置正确,如果是先调入工程,而不是直接烧写,这里会自动的保持一致。点击Execute即可开始烧写,此过程中会出现多次进度条提示,分别对应clear、erase、program、check等,请耐心等待。如果你的cmd地址忘记了修改,这里会给出错误提示,你可以修改地址后重新烧写。烧写过程会持续大约5秒左右。烧写结束,提示如下信息:OK:Flashsectorsprogrammed.。用这个工具和步骤烧写,与仿真器无关,按照完全相同的办法即可。(5)脱机运行将开发板和仿真器断电,拔掉仿真头,将VCCP跳到GND,即跳到2-3脚。开发板上电,用户程序即开始在FLASH中运行。在我们提供的所有例程中,开发板上的LED均会不断闪烁。注意:烧写用户程序到FLASH后,会覆盖原来我们出厂时默认烧写到FLASH中的中断向量表。如果您想继续进行软件调试仿真,您需要再将vector文件夹下的中断向量表(int.out)烧写到FLASH,方法见前面的描述。(6)烧写出现问题的处理----------------------------c2xx_bcx.pjt-Debug----------------------------"c:\ti2000\c2400\cgtools\bin\dspcl"-qq-as-fr"D:/ti/plugins/flash24xx/Algos/lf2407a/clear"-d"_DEBUG"-v2xx-@"../clear/Debug.lkf""var.asm">>Cannotopenobjectfile:D:/ti/plugins/flash24xx/Algos/lf2407a/clear\var.obj"c:\ti2000\c2400\cgtools\bin\dspcl"-qq-as-fr"D:/ti/plugins/flash24xx/Algos/lf2407a/clear"-d"_DEBUG"-v2xx-@"Debug.lkf""c2xx_bcx.asm">>Cannotopenobjectfile:D:/ti/plugins/flash24xx/Algos/lf2407a/clear\c2xx_bcx.obj"c:\ti2000\c2400\cgtools\bin\dspcl"-qq-as-fr"D:/ti/plugins/flash24xx/Algos/lf2407a/clear"-d"_DEBUG"-v2xx-@"Debug.lkf""clr_alg.asm">>Cannotopenobjectfile:D:/ti/plugins/flash24xx/Algos/lf2407a/clear\clr_alg.objBuildComplete,3Errors,0Warnings,0Remarks.说明您的D盘是一个不可写入的盘,例如光盘等。这是这个插件的一个小缺点,他默认在D盘要建立一个目录,但是您的D盘目前由于是光盘,而无法创建这个目录。请按如下修改。此时打开如下的工程文件:安装盘目录下的:XXX/plugins/flash24xx/Algos/lf2407a/clea/这3个目录(clear、erase、program)下的工程文件都要调入,修改如下环节:在buildoption中修改路径。大家可以看到这里的默认路径在D盘。请把他改为C盘,然后保存,然后可以把我们提供的那个”TI”的目录拷贝到C盘的根目录下。这样二者就对应了,你拷贝到别处也一样,只要二者就对应了即可。一些问题提示:1.在极个别的情况下,有时烧写完毕后,将板子与仿真器连接好后,无法进入CCS,但是重新启动计算机基本可以解决这个问题。2.一般情况下如果你的计算机硬盘有D盘,则没有什么问题。如果你的计算机硬盘没有D盘。那么或许会出现问题,提示:找不到一些obj文件。因为烧写过程
本文档为【DSP资料汇总_超全\DSP2407使用手册_5】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_475837
暂无简介~
格式:pdf
大小:1MB
软件:PDF阅读器
页数:0
分类:互联网
上传时间:2018-09-05
浏览量:9