首页 > 评测 > 高性能单核处理器——C2000 Delfino LaunchPad评测

高性能单核处理器——C2000 Delfino LaunchPad评测

Delfino   C2000   TI      
  • 作者:张满归
  • 来源:21ic
  • [导读]
  • C2000 Delfino LaunchPad(LAUNCHXL-F28377S)是一款基于TI最新Delfino器件TMS320F28377S的低成本开发套件,板载XDS100v2仿真器,只需一根USB线就可以进行开发、调试和代码烧写,并提供UART实现PC机和目标板的串行通信。

4.3 遇到错误及解决办法

在实际连接使用过程中可能遇到如下图所示的错误,解决办法是将资源管理器中USB转串的通用COM口强制改为COM65,波特率为9600,再次连接将不会出现类似错误。

C2000 LaunchPadXL测评3606.png

具体方法为打开COM口属性,选择高级属性。

C2000 LaunchPadXL测评3630.png

COM端口号选为COM65,点击确定。

C2000 LaunchPadXL测评3652.png

在目标板和CCS首次连接过程中,可能会进行一些配置,如果正常通讯了可以看看LaunchPad板上仿真器部分电路的LED灯D7开始闪烁,说明上位机软件已经和板载仿真器开始通信。

C2000 LaunchPadXL测评3744.png

个人在完成驱动等安装之后,使用CCSv6.1.1进行Debug时遇到了如下图所示错误,可以看出是TI XDS510驱动的问题,最后还是没能解决,最后选择安装CCSv6.1.0直接连接没有遇到类似问题。

C2000 LaunchPadXL测评3847.png

注:如果打开CCS找不到2837xS Delfino系列,说明CCS版本太低,建议安装更高版本。

4.4 controlSUITE安装

controlSUITE是一套基于C2000微控制器的必备软件和工具,此工具完全免费,主要是用来缩短软件开发周期,里面有很多EVM板的详细资料和例程供参考设计使用,其最大的缺点是不能自动升级更新,所以建议使用者下载最新版的进行安装。

如下图所示,安装后最长使用的是development_kits和device_support,前者针对TI的一些EVM开发套件;后者是C2000系列的支持库,里面主要包括目前主要的系列,如F2837xS系列。进入F2837xS系列我们可以看到主要包括文档(doc),通用文件(F2837xS_common),单核例程(F2837xS_examples_Cpu1)和头文件(F2837xS_headers),后面将进行的工程演示主要借助通用文件和头文件进行。

C2000 LaunchPadXL测评4259.png

C2000 LaunchPadXL测评4261.png

5 CCS工程新建

1) 启动CCSv6软件,选择File—>New—> CCS Project,Target选择2837xS Delfino,目标器件选择F28377S LaunchPad板上核心器件TMS320F28377S,需要注意的是如果CCS版本比较低,可能就找不到目标器件型号,建议安装最新版CCS;Connection选择板载仿真器XDS100v2 USB Debug Probe;给工程命名(英文)如gpio,选择工程路径Location;最后选择一个空的工程(Empty Project),点击Finish。

C2000 LaunchPadXL测评4524.png

2) 工程新建完成后,gpio工程下Includes将包括了编译器自带的各种通用头文件,如"string.h"等,但不是MCU的头文件,MCU的相关头文件后面将会讲解如何添加或指定搜索路径;同时在新建完成后工程经会自动生成28377S_FLASH_lnk.cmd文件,后面可以根据自己的需要修改CMD文件。

C2000 LaunchPadXL测评4677.png

3) 接下来进行工程特性的配置,基于工程名gpio右击选择“Properties”,首先进行“Include Options”配置,也就是借助controlSUITE提供的各个系列型号的头文件等资源指定到当前工程中来,这样编译调用的时候将会根据指定路径自动查找;根据自己安装的controlSUITE工具路径分别指定到F2837xS_common\include和F2837xS_headers\include下;如果不想基于controlSUITE,就需要你有自己工程中将使用的所有头文件直接添加到工程下或指定到自己存放的路径。

C2000 LaunchPadXL测评4942.png

4) 预定义设置,TMS320F28377S为单核,如下图所示方法增加Pre-define命名为"CPU1",这样确保头文件等在调用编译时能正确的选择CPU。

C2000 LaunchPadXL测评5021.png

5) 设置文件搜索路径,主要设置库文件和CMD文件输入名称和对应的搜索路径,搜索路径为F2837xS_common\cmd和F2837xS_headers\cmd,同时也可以将自己需要的库文件和cmd文件直接添加到工程目录或指定到自己存放的目录下。

C2000 LaunchPadXL测评7681.png

  • 本文系21ic原创,未经许可禁止转载!

网友评论