DSP28335开发板使用指南

所需积分/C币:50 2018-01-27 15:36:42 444KB PDF
28
收藏 收藏
举报

DSP28335开发板使用指南,快速掌握28335的特性,包含CCS的使用说明
智创电了 10.外扩1路RS232标准的SCI接口; 1.外扩2路CAN2.0B收发转换电路; 12.2个指示LED,2个功能按键,1个复位按键; 13.2个2.0排针将几乎所有功能管脚引出 14.电压监测电路,低压自动复位及手动复位按鍵,让你的系统更稳定 15.预留28335启动方式的配置界面,极大方便用户更灵活的2次开发 16.用于ADC转化的高精准参考电压芯片(默认不焊接 注意:28335自带的外设和资源本开发板自然也拥有,但未在此详尽列 出,可以参考T1关于2835的 Da tasheet 使用产品 开发环境安装 TI公司为其系列DSP产品提供了业界强大的集成开发环境Code Composor studio(CCS),目前最新版本是3.3,然而,为了支持 TMS320F28335的开发,应安装一系列的升级包。 安装顺序 1)安装CS3.3版本 )安装C200c0 degenerationtoo1s5[11.1.1.exe 3)安装 setupCcsplatinum-v3.3 update 4)安装 setup-C28XFPU_CSP-v3[1].3.1207 5)安装CS_v3.3-SR1181.6.2.eXe 6)安装F2823 X RCVA CSP.cXc 安装完毕,单击“开始”选择: texas instruments> code composer studio3.3> component manager,打开CCS的组件管理器( componen t manager),在程序窗口中选择“ Build tools TMS320C28XX” “ texas instruments c20 code genertion tools”}最新的版本前面 打勾,如图1所示。并然后保存退出。重启CCS即可使新的设置生效。 安装cCs3.3的 upda te文件后,再次打开ccs3.3会提示检测到新组件,问 是否启用,选择是。这个组件即可烧写28335的F1 ash programmer 电话 智创电子 Code Composer Studio Coponent anager Fi1eyie"o1s且e1p Code composer studio Installations Code TMS320C21Y TIS320C2TMX Im TMS320C28XX ts c2000 Code Generation Tools <4.1.3> Instruments cono Code Generation Tools TMS320C5474 图1代码生成工具的指定 调试仿真器安装 调试伤真器的安装可参照仿真器供应商随产品所附的安装说明书 如采用本公司提供的仿真器,根据安装说明安装仿真器驱动后,在桌面 上双击 Setup ccstudio3.3打开 CCS Setup对仿真器进行设置, 在此,选择F2835XDS510 B Emulator,将其从左边拖入右边,设置 后如图2所示。 Code Composer Studio Setup File edit fiew hel System Configuration Available Factory Boards 伛 E: F20335 NIS510-USB20 emulator =: F2006 MDS510USB Emulator F20 希TM2C200口 F2810 TDS51OUSB Emulator F28xx TDS51 d:f2810 MIS51OUSR Emulat F28x CEdan 国F2812T510BEm1atx F TDS51 s:F2812 MIS51OUSB Emulator F28xX LEad 图2用来仿真28335时G0S的设置 连接开发板 成功安装CCS及升级包,以及正确安装仿真器调试工具后,就可以尝 试连接开发板。按照以下步骤连接开发板: 1)将DSP仿真器的一端与计算机的相关端口(如USB)连接,仿真 器的另一端(JTAG仿真头)与开发板的14针JTAG仿真口连接,注意管 脚顺序一致。一般情况下DSP仿真器的JTAG仿真头的第六个针孔已堵, 因此,相应地DSP开发板的JTAG仿真口的第六针为空,可有效防止插错 方向 2)将5V电源插入电源插座,开发板上D0指示灯亮 电话 智创电了 完成以上两步骤后就可以双击桌面图标打开CS集成开发环境。仿 真2000系列时,默认情况下,CCS是不会直接连接DSP的,此时CCS的 界面的左下角显示未连接状态 Lo tar己 et connected lect Connect from the Debug menu to establish a connection 鲁DSCD吧 ECTED QUTKTOH 所以需要在CS的“ Debug”菜单下点击“ Connect”,C即尝试与DSP 建立连接,成功后会在左下角显示已连接状态:·HTEn 若CCS提示无法连接DSP目标系统(弹出类似下图所示的错误信息), 则可按下板上的复位按钮( RESET)复位DSP,或拔掉电源再重新上电。 然后再下错误提示框的 Retry按钮再次尝试连接 F28335 XDS510-USB2 0 emulator/T IS320C2800 0 Error connecting to the target Fatal Error during: DCS PTI ERR EMU CLOSE Error ccured at Ox00000oo0 fo Fort=240 Board Name: F28335 IDS510-USB2 2 emulator pu Name Retry g↓ 若多次尝试都无法建立连接,则检查 1, Ccs setup和仿真器设置是否正确,一般来讲,(不间厂家仿真器 设置会有一些差别,请严格确认按照厂家文档的说明进行设置 2,仿真器驱动是否已正确安装 3,仿真器与DSP之间的JTAG连接,是否可靠有效 ,仿真器与计算机之间的连线是否可靠有效。 5,开发板电源有没有插错(电压、极性),开关按键是否打开 CCS集成开发环境与DSP开发板成功建立连接后,就可以在CCS集 成环境下下载、运行和调试DSP程序了 使用光盘的例程对开发板进行测试 使用例程需要仿真器和CS的支持,新接触dsp的客户可以先参考我 们提供的《CS的几项基本操作.pdf》。 3.4.1指示LED 电话 智创电了 开发板上的指示LED(D1、D2),可用于:1)测试DSP的GPI0设 置为外部输出功能;2)对系统的状态进行简单的标示;3)也可以在程 序开发过程中,用于辅助调试程序,如在程序的某个位置插入LD灯的 亮或灭,或闪烁,可筒单标示程序执行到该位置的一些状态。下面对随 开发板提供的例子程序作简单的使用说明,为了便于说明题,这里也 简单介绍了cCS集成开发环境的基本操作,对于CS开发环境的详细使 用及DSP的调试方法,用户可参考CS的帮助、TI的相关文档(TI网 站上可找到)。中文的相关书籍可参考《DSP集成开发环境CCS开发指南》。 1.按本指南第3.3节内容介绍的方法连接仿真器和DSP开发板,打 开CCS开发环境,在CCS的 Debug菜单下点击 Connect,使CS开发 环境与目标DSP建立连接,接着选择 Project->0pen打开 NGPI0-LED\LED.prj工程,界面类似图3。 1/283350B2.01o/T32C28000s320c2 r-Code Compose.:问区 Fils Edit Vie Frojsct Icbug GEL. Option Profil. Ioolx DSP/BIos Window Hclp 自日8「 步凿描函的「 园的旦圈甌國國旦多 *include"DSP2B33x_Examples.h 227 感LE].pjt⑩ebag define leD10iDa=aReS· GPBDAT·bt-ah Define lED2 GpiaDa=aRegs. GPBDAT-hi tGI 01e interrupt void ISRTimero(void); void configtestled(void +-sInclude Uint10 i Libg rio5 vold ma1ni'vold j 合e21,分1艺e ,所最,D2 5r8 FerRiEr2!Cx ,25》22822P12》?1》z」 的sF33( totallY nitsysctrl( 的∠,2t2Ee么D D File Wier /+Bookmarks A BUlldA GEL output ·ALIE 图3打开工程后的界面 随开发板所有提供的所有例子程序都已经完成编译,可以直接下 载out文件到DSP的RM中运行,用户也可以对工程进行修改并重新编 译 2.洗择File-> Load program菜单(注意,只有CS与开发板成 功建立连接后,该菜单才有效,CCS与开发板的连接请参考本指南第3.3 节内容3.3连接开发板)。 电话 智创电了 4/28335 XDS510-USB2 0 emulator/IIS File Idit yiew Project Debug gEL option 匚tXL Save All uEr am CtrltL Reload Program 二tr1+Sh£t十L 3.在弹出的对话框中选择.out文件(.out文件为DsP的“可执行 文件”),通常,out文件存放在工程目录的 Debug文件夹里。选择.0ut 文件后点击打开,.out文件即通过仿真器下载到DSP的RAM。 Load FlorIan 查找范围Dab吗g 中国伴国 LED, out 文件名 上打开() 文件类型):at 1 取消 裙助〕 4.点击开发环境左边工具栏的运行图标冬,DP开始执行程序 该程序运行的结果是两个LED灯闪烁 用户可以在开发环境中设置断点,查看寄存器值、变量值等等调试 操作,具体请参照CS的相关帮助,TI的相关文档。 3.4.2测试按钮 DSP开发板上提供了两个按钮开关,可用于测试GPI0作为外部I0输 入的功能。该开发板提供了外部I0中断的例子“ external- Interrupt” (coreboard- Examples\ external-interrupt) 两个外部中断的中断源分别来自两个按钮开关KEY1、KEY2,它们分 别对应于两个中断服务程序 interrupt void xint3-isr(void) nterrupt void xint4-isr(void 电话 智创电了 这两个中断服务程序实现功能是:按下KEY1,进入中断服务程序 xint3isrO,D1发光二极管的状态改变一次,按下KEY2,进入中断服 务程序xint4-isr0,D2发光二极管的状态改变一次 关于TMS320F28335中断的详细内容,请参考该DSP的数据手册和 TMS 320x2833x, 2823x Sys tem Control and Interrupts referenc Guide. pdf 3.4.3串口测试 串口通讯是处理器之间最常用的通讯方式,该开发板的DSP共有三 个SCI(异步串行通讯接口)口,其中SCI-A的管脚被外部总线占用(已 引出),建议不用。S(I-B的管脚已引出,由用户扩展,SCI-C配备了 RS232协议电平转换器,可通过计算机RS232串口与计算机通讯。该开 发板提供了RS232通讯的例子SCIC( coreboard- Examples\SCIC\)。 用RS232串口线连接开发板和计算机的通讯口,打开串口调试工具 (SsC0M32.exe),选择9600波特率,8数据位,1停止位,在DSP上 运行该例子程序, SSCOM32.exe的窗口显示 Hello World you will enter a character. and the dsp will echo it back! Enter a character:此时,当光标在 Enter a character: 之后时,输入一个字符,计算机即向DSP发送该字 符,DSP随即将该字符反馈回来,显示 You sent:(x其中x为所 输入的字符。 电 电话 智创电了 son2(作者票猛灯丁),主页M里mcm,旧冈 Hells Wcrl 01h character anc the isp will echo it backl Enter a character:骂or Enter a cheracter: Yau ser.t:a Enter a cheracter- Ia了rt:b EEEE " fou sert. d qL s Enter a character 」au5ert 卫nt凸Y臣h巴tY 打开件文牛名 发送立件保存金口」害除窗囗厂]显示 审口号·@关闭韦」钙助」WWWC5.COM展」 特率30厂DTF RTS ★D5EF仿真器热销中! 数据立3 走时发送100 用4内核!可仿真全部资源,飞速单龙 卢这里进入查看 停止1 厂发送厂发送新行。★点击此外进入“单片机大虾论坛 校验叫e-字符串轨入框 流控制are v51,9ms:8 cq已打开qb 图4串口测试时串口工具的界面 4.4CAN总线通信测试 TMS320F28335有两个CAN总线控制器(CAN-A和CAN-B),必须添 加CAN总线收发器才可以将总线控制器连到CAN总线上去。该开发板的 两个CAN总线控制器均配备了总线收发器(SN65HVD230),一方面可以 实现双CAN总线通讯;另一方面在调试系统的CAN总线通讯时,可以将 两个CAN总线相连,一发一收,方便用户调试和分析CAN通讯协议 该例子假设用户已熟悉CAN总线通讯的原理及协议。这里仅测试和 演示CAN通讯口的简单收发功能,对于CAN总线的详细知识,请客户自 行参阅有关书籍及资料。 该开发板提供了两个CAN总线例子程序,一个是CAN-A总线自发自 收( back to back),目录: coreboard- Examples、CAN=back2back 另一个是CAN-A发,CAN-B收,目录: corkboard- Examples ecan-a-to-b_xmi t 下面简单介绍一下这两个例子的用法: (1)例子 can back2back 该例子程序使用CAN-A, Mailbox0~ Mailbox15设置为发送邮箱, Mailbox16 Mailbox31设置为接收邮箱。首先在填充 Mailbox0 Mai1box15的值(在main0函数中以注释“// Write to the ma ilbo ram 电话 智创电了 field of mbox015”开头的32行代码),然后进行发送(main0函数 的代码 ECanaregs. CANTRS.al=0x0000FFF;),最后使用mai1box-read0 进行读取收到的邮箱。注意mai1box- read o函数一次只读取1个优先的 值,放在 Mailbox结构体中 至于如何查看邮箱是否接收到数据,可在 void mailbox read(int16 MBXnbr)函数中某一语句设置断点,并且把该函数中定义的Mai1box 结构体变量添加到 Watch window申,程序运行后会停在断点处,此时 即可在 Watch window中观察CAN-A所收到的数据。具体方法如下 A.设置断点:在CS界面的程序编辑区左边灰色区域双击鼠标左键, 该处出现一红色圆点(如图3-5所示),即在该处设置一断点; B.添加变量到 Watch window:用鼠标在 void mailbox-read(int16 MBXnbr)函数中选择所需添加到 Watch Window的变量如Mai1box 结构体。(察看变量值的方法可以参考我们提供的《CCS的几项基本操 作.pdf》的最后一条) C.运行程序,将在断点处停下,如图3-5所示,此时 Watch window 即显示所添加变量的当前值,如图5所示。 y Radix 日古Mi1ba Inoue 188 strl ML 0x 9555AAA1 y word stru 争by+ I stru.,. hex GA MDH wILl. 争a1 u器ACDF Uirt32 b stru..bex M Watch Locals A Watch 1 图察看变量值的栏日 注意:该例子的运行之前请确保CAN-A收发器没有接入CAN总线。 (2)例子ccan-a-tob=xmit 该例子程序使用CAN-A的 Mailbox25作为发送邮箱,CAN-B的 Mailbox20作为接收邮箱,实现CAN-A发,CAN-B收的功能。类似地 可使用上述方法设置断点,添加 mail box结构体变量到 Watch Window以观察接收到的数据, 注意:该例子的运行之前请确保CAN-A收发器与CAN-B收发器相连, 可通过两根导线分别将CANA和CANB两个插座的相应插针连起来:CANA-H 接CANB-H; CANA_L接CANB_L 3.4.5外部SRAM测试 该开发板配备了一个512 K Byte(256Kx16it)的外部SRAM,该 电话

...展开详情
试读 15P DSP28335开发板使用指南
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 分享宗师

    成功上传21个资源即可获取
关注 私信 TA的资源
上传资源赚积分or赚钱
    最新推荐
    DSP28335开发板使用指南 50积分/C币 立即下载
    1/15
    DSP28335开发板使用指南第1页
    DSP28335开发板使用指南第2页
    DSP28335开发板使用指南第3页

    试读结束, 可继续读2页

    50积分/C币 立即下载 >