This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TMS320F28377S:C2000

Guru**** 2524550 points
Other Parts Discussed in Thread: CONTROLSUITE, C2000WARE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/663748/ccs-tms320f28377s-c2000

器件型号:TMS320F28377S
Thread 中讨论的其他器件:controlSUITEC2000WARE

工具/软件:Code Composer Studio

大家好、

我不熟悉 C2000系列、购买了 TMS320F3877S Launchpad 进行初始测试。

我尝试使用 controlSUITE 示例代码来控制 D10 (GPIO 13) LED 的 GPIO 引脚。 GPIO 引脚无法按照代码运行。

代码构建成功 、没有任何错误、但下面有一些警告、  

'构建目标:Blin.out'
'调用:C2000链接器'
"c:/ti/ccsv7/tools/compiler/ti-cgt-c2000_16.9.4.LTS/bin/cl2000 -v28 -ml -mt --cla_support=cla1 -float_support=fpu32 -tmu_support=vcu_support=vcu2 -g -diag_warning=225 -diag_obj=off -display_error_number -z -m"blin.vcu_support=v2837xintrack_ex_exclus"-exclus_exclus.ap_exclus.ap_exclus.intrack_example.htm"-f2837xin/from_exclus_exclus.ap_exclus.ap_exclus.ap_exclus.ap_exclus.ap.in.in.in.ap_exclus.ap_example.htm"-f37xin/f37xin.in.in.in.in.intrap_exclus.ap_example_display_exclus.ap.in.in.in.in.ap.in.in.in.f37xin.in.in.in.in /ti/ccsv7/tools/compiler/ti-cgt-c2000_16.9.4.LTS/include /ti/ccsv7/tools/compiler/ti-cgt-c2000_16.9.4.LTS/lib

警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"EmuKeyVar"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"EmubmodeVar"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"RomWaitStateRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"FlashPumpSemaphoreRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"RomPrefetchRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Cla1SoftIntRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"SyncSockRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"NmiIntertRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"DacbRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"DaccRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"DacaRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"CpuTimer2RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"DcsmCommonRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"CpuTimer0RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"CpuTimer1RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"XintRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"SciaRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"SpicRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"ScibRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"scidRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"ScicRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"SpiaRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"SpibRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"AdccResultFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"AdcaResultFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"AdcbResultFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"AdcdResultFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"PieCtrlRegsFile"
警告#10247-D:在没有 SECTIONS 规范的情况下创建输出段"DmaClaSrcSelRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"ECap4RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"ECap3RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"ECap2RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"InputXbarRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Emif1ConfigRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Emif2ConfigRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"ECap6RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"XbarRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"ECap5RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Cmpss6RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Cmpss5RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Cmpss8RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Cmpss7RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Cmpss2RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Cmpss1RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Cmpss4RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Cmpss3RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"DcsmZ2OtpFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"ECap1RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"DcsmZ1OtpFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"EQep1RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"EQep2RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"EQep3RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"I2caRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"I2cbRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"McbspaRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"DcsmZ2RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"McbspbRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"DcsmZ1RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Flash1EccRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Flash0EccRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"WdRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"GpioDataRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"ClkCfgRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Cla1RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"MemoryErrorRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"AccessProtectionRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"EPwmXbarRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"OutputXbarRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"AnalogSubsysRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"UppRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Emif1RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Emif2RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"AdccRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"AdcaRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"AdcbRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Sdfm2RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Sdfm1RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"MemCfgRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"AdcdRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"CpuSysRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"DmaRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"EPwm5RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"EPwm4RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"EPwm7RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"EPwm2RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"EPwm1RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"EPwm6RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"EPwm3RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"EPwm11RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"EPwm12RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"EPwm9RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"EPwm10RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"EPwm8RegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"DevCfgRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"CanaRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"CanbRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"GpioCtrlRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Flash1CtrlRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Flash0CtrlRegsFile"
警告#10247-D:在没有 SECTIONS 规范的情况下创建输出段"PieVectTableFile"
'完成的构建目标:Blin.out'
'

****构建完成****

我的代码是

#include "F28x_Project.h"//设备头文件和示例 include 文件
#include "F2837xS_ADC.h"
#include "F2837xS_GPIO_defins.h"
#include "F2837xS_DEVICE.h"

void main (void)

InitSysCtrl();

InitGpio();
GPIO_SetupPinMux (13、GPIO_MUX_CPU1、0);
GPIO_SetupPinOptions (13、GPIO_OUTPUT、GPIO_PushPull);

Dint;

InitPieCtrl();

InitPieVectTable();

EINT;//启用全局中断 INTM
ERTM;//启用全局实时中断 DBGM

for (;;)

//打开 LED
GPIO_WritePin (13、0);

//延迟一位。
DELAY_US (1000*500);

//关闭 LED
GPIO_WritePin (13、1);
//延迟一位。
DELAY_US (1000*500);

需要任何人为此提供帮助

Yuvaraj

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

       许多警告似乎是一个问题。 您是否对 controlsuite 项目进行了任何更改? 加载程序时,您在 CCS 中观察到什么?  是崩溃还是仅 LED 不闪烁?

    此致

    Baskaran

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好

    我想您忘记了添加用于放置外设寄存器的链接器脚本。 它称为"F2837xS_Headers_nonBIOS.cmd"。 您可以在"C:\ti\c2000\C2000Ware_1_00_03_00\device_support\f2837xs\headers\cmd"或 controlSUITE 中找到它。 您能否尝试将其复制到项目中并重新构建它?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Disona、它的 nw 工作正常。