TMS320F28002x——CCS及芯片编程快速上手教程

发布时间 2024-01-04 16:36:16作者: SansaKrit

 

CCS软件安装

CCS是在eclipse基础上开发的一款编译器,解压CCS12.4.0.00007_win64.zip,双击ccs_setup_12.4.0.00007.exe安装向导,根据向导逐步安装,路径建议默认路径。该CCS版本为12.4.0.00007,如果需要更低版本,可前往https://www.ti.com/tool/download/CCSTUDIO 下载。

C2000WARE安装

与TAE及ST不同,TI的库及例程是以C2000WARE形式交付给客户的,其中包含TI所有型号MCU的例程及库函数。同样可以从官网下载得到https://www.ti.com/tool/download/C2000WARE。这里给出C2000Ware_3_02_00_00_setup.exe,双击后打开安装向导,路径选择默认路径。

CCS工程结构解析

在上述连个安装包完成安装后,即可打开CCS通过例程了解CCS工程结构。

3.1 导入工程

软件栏点击file->Import,会打开Import向导。选中Code Composer Studio,选中CCS Projects。

随后点击Next,进入Import CCS Projects向导界面。

点击Browse,找到刚才下载的C200Ware_3_02_00_00。这里以TMS320F280025芯片的GPIO为例,双击C200Ware_3_02_00_00->device_support_>f28002x->examples,选中gpio,点击选择文件夹。随后在discovered projects栏中,会出现CCS工程为gpio_ex1_setup的选项,勾选此工程,点击finish完成CCS工程导入。

3.2 工程结构解析

在软件栏中点击View->Project Explorer,可以查看当前工程的结构。其中,Includes包含工程的.h文件,以及库函数的头文件。

头文件路径搜索路径添加需要选中gpio_ex1_setup工程,单击右键->properties。

在向导中,选中Build,选中C2000 Compiler->Include Options,可以查看工程导入的头文件路径,选中Optimization,可产看工程的优化等级。收回C2000 Compiler,选中C2000 Linker->File Search Path,可以查看工程搜索路径。
Gpio_ex1_setup.c文件为工程的主.c文件。

3.3 工程编译

软件栏点击Project->Build Project,即可编译工程,点击View->Console,即可在console窗口中查看编译信息。

3.4 工程下载

在完成硬件环境搭建后,软件栏点击Load,选择gpio_ex1_setup,这里可选直接选择工程下载,也可以选择在下载前编译工程。

硬件环境搭建

我们采用的TI下载调试起采用了XDS100V3,该版本是不需要安装驱动的。如果用到TI推出的LAUNCHHXL_F 280049C开发板,则可直接使用板载下载器XDS110 USB下载调试器。
对于CMSIS_DAP下载器,下载器与TAE或ST只需要GND、VCC、TMS、TCK四根线即可完成下载调试。
对于TI的XDS100V3下载调试器,对JTAG口的电路及目标芯片的引脚连接是有严格要求的,JTAG接口电路图参考DCCP_ACDC_CORETMS320F28335的设计。

对于目标芯片和JTAG2*7引脚连接,可在目标芯片的数据手册中在Emulation/JTAG章节中提到,目标芯片的引脚规范,可以在https://dev.ti.com/tirex/explore/node?node=A__AAQnJxzJ04YmMXkgvWVqtA__c2000ware_devtools_package__FUz-xrs__LATEST中的C2000 real-time microcontrollers文件夹下的Hardware kits and boards中找到目标芯片的Pin_table,根据引脚号的描述连接JTAG。

连接成功后,点击工程中的targetConfigs,双击TMS320F280025C下载调试器配置文件。

文件打开后,在Connection选择Texas Instruments XDS100v3 USB Debug Probe,在Board or Device中选择目标芯片,点击save。

1695028334648

随后点击Test Connection测试芯片->下载调试器是否连接成功,如果连接成功,则会在自动跳出的Test Connection中显示DR IR测试成功。

如果连接失败,该界面会显示可能出现的问题代码,可根据代码,在https://software-dl.ti.com/ccs/esd/documents/ccs_debugging_jtag_connectivity_issues.html#invalid-data-read-back中可以根据问题代码找到对应的解决办法。

工程在线调试

在Project Explorer中,选中gpio_ex1_setup工程,点击右键,选择Debug As->1 code Composer Debug Session。等待进入CCS进入debug界面。

Debug模式下常用窗口如图所示。在寄存器窗口中,需要开启,用于实时更新寄存器,更新速率由下载调试器传输速率决定。

在寄存器列表的同一窗口中还有变量产看列表。

其他使用事项

任意窗口可以双击放大,再次双击恢复到原来的尺寸。
TI仍可以直接操控绝对地址对寄存器赋值。
TI的GPIO标号只有数值,没有如TAE、ST类似ABCD命名的分组。