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/TMS320F2.8335万:2018年C2000入门

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/663510/ccs-tms320f28335-getting-started-with-the-c2000-in-2018

部件号:TMS320F2.8335万
主题中讨论的其他部件: controlSUITEC2000WARE

工具/软件:Code Composer Studio

我很抱歉这个问题很宽泛,但我完全迷路了;我在这里已经挣扎了几天,需要帮助。

我有TMS320F2.8335万和 实验板套件。 在跳过一系列(似乎过时的教程)后,我设法让LED闪烁。 我的目标是让TI-RTOS在此上运行,并开始使用PWM和串行通信。 但是,正如我所说的(来自Atmel/Arduino世界),根据我所查看的内容,文档似乎非常分散且过时,我似乎无法找到一个简单明了的答案。 我仍然不完全确定是否遗漏了一些内容;几乎每次尝试导入示例代码(LED闪烁除外)都会导致大量编译错误。 我开始使用 F2833x固件开发软件包用户指南 (我在其中报告了一个错误,我认为它已被关闭,因为我在TI网站上找不到最新版本或任何版本)。 一些文档参考controlSUITE,而另一些文档参考C2000Ware。 跟随这些教程非常困难,因为所有内容都不同。 TI-RTOS似乎是一个完整的其他串(同样是一个单独的下载)。 我只是不确定如何真正地开始,信息太多,对于如何直接挑选并继续,没有明确的方向。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Frank
    我无法帮助您了解TI-RTOS,但您可能会发现一些有用的信息。
    controlSUITE和C2000ware是基于C28内核的MCU的相关产品。 但controlSUITE与C2000ware的旧名称相似。 我认为最好下载C2000ware:
    www.ti.com/.../C2000WARE

    所有MCU资料都在文件夹"device_support"中。

    C2000ware包含:外设标头,外设驱动程序,链接器文件和所有C28 MCU的示例。 包括F2.8335万。
    如何开始:安装C2000ware,打开CCS (v 7.4 0是最后一个)。 然后转到"项目- Imort CCS项目..."。 浏览至“C:\TI\C2000\C2000Ware_1_00_03_00\DEVICE_support\F2833x\Examples\CPU_TIMER”2000”,2833,然后按“Import”(导入)。 这是一个CPU定时器的示例。
    您可以尝试一下吗?

    我发现车间非常有用,尽管它们适用于F2.8379万D,但请尝试一下:
    processors.wiki.ti.com/.../C2000_Multi-Day_Workshop
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的,谢谢,效果好。 但现在假设我想做我自己的项目,而不是一个示例项目。 我该怎么做? 有如此多的文件链接到项目,我不清楚需要添加哪些文件来执行特定任务。 我的意思是,文件名是不言而喻的,但是目录层上的层使得如果没有某种文档来映射每个文件中的内容及其位置,就无法找到我要查找的内容。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Frank,

    欢迎使用C2000!

    Disona给出了一些很好的建议。  

    此外,特别是对于我们设备系列的新用户,我建议您了解一下F2.8335万多日研讨会。  最近一次更新是在2010年(我们主要关注使1-2个研讨会保持最新),但内容,实验室和说明应该很好地匹配-甚至与新版本的CCS相匹配。  
    http://processors.wiki.ti.com/index.php/C2000_Archived_Workshops#C2000_Delfino_Multi-Day_Workshop_-_Revision_8.1_November_2010_.28ExpKit_F28335.3B_CCSv<xmt-block0>20004.220104.2</xmt-block>2.8335万 .3B_DSP.5.41 .29

    请注意,第一个实验将完成构建新项目的过程。  

    我要说的是,许多人从一个示例项目开始,然后根据自己的需求进行调整。  取决于您对C2000构建的示例结构的偏好和信心程度。

    有关文档,您可以在数据表和 外围设备用户指南中找到大多数信息


    谢谢!
    Brett

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

    可能看起来有点困难。 我曾经尝试使用Arduino (在TI MCU之后),但我对每个功能的库数量感到惊讶- i2c,SPI,OLED/LED显示屏-每个功能都有一个经过测试的库。 我刚刚叫了一个功能-它很有效! 但C28 MCU不是那么容易。

    我不知道您在裸机编程方面的技能,因此我的解释可能似乎没有必要,但无论如何,我尝试逐步介绍:

    首先,为MCU (F2.8335万)创建一个项目,其中包含“项目-新CCS项目”。 设置项目路径和MCU类型。 在示例中选择"Empry project"(启动项目)。

    设置新项目时,必须描述MCU内存。 这是通过链接程序脚本完成的。 它描述MCU的内存,并将程序段放入该内存中:代码,变量等。链接器脚本具有"*.cmd"扩展名。 您可以从controlSUITE ("C:\ti\controlSUITE\DEVICE_SUPPORT\F2833x\v142\DSP2833x_common\cmd")2833)获取链接器脚本:"2.8335万_RAM_lnk.cmd"(如果希望项目驻留在RAM内存中(用于调试)))或"F2.8335万.cmd"(用于闪存)。

    任何MCU都由其外围设备驱动。 外围设备通过其寄存器进行控制。 外设方案驻留在MCU内存中(就像程序和数据一样)。 TI为您提供带外设说明的标头。 您必须将该描述链接到MCU内存,因此必须再添加一个名为“DSP2833x_Headers_nonBIOS.cmd”的链接程序脚本(C:\ti\controlSUITE\device_support\F2833x\v142\DSP2833x_headers\cmd)。2833。 当然,这不适用于RTOS -其名称中有"nonBIOS"。 因为我不知道BIOS内容=)

    现在您有了完整的MCU内存说明。 是时候定义将驻留在该内存中的内容了。 首先-外围设备的结构。 例如-您有SPI模块。 它具有一些设置-波特率,包长度,芯片选择行为等。您可以使用一些寄存器设置这些设置。 这些寄存器被组合为结构器-您可以在程序中访问它们,如"SpiRegs.Baudrate =5.76万;"。 这些结构是根据文档在外设标头中定义的。 因此,您可以(必须)将标题添加到项目中。 标题位于“C:\ti\controlSUITE\DEVICE_SUPPORT\F2833x\v142\DSP2833x_HEADER_INCLUDE”2833”文件夹中。 您必须转到项目属性(右键单击您的项目),“CCS Build”(CCS生成)-“C2000编译器”-“包括optios”。 然后单击"添加目录到路径..."处的"添加...",并浏览到"C:\ti\controlSUITE\device_support\F2833x\v142\DSP2833x_headers\include"。2833。 现在,您已在您的ptoject中获得了标题的路径。

    好的,你有外围结构的定义,但是声明呢? 那么,声明位于“DSP2833x_GlobalVariableDefs.c”文件-“C:\ti\controlSUITE\device_support\F2833x\v142\DSP2833x_headers\source”2833”中。 将此文件复制到您的项目中。

    接下来,如果您希望(并且一定希望) MCU正常工作,您必须设置MCU时钟,启用外围设备和其他一些功能。 此作业有一些函数,您必须将具有此函数的源文件添加到项目中。 最重要的函数称为"InitSysCtrl()"。 它是在一个源文件中定义的。 您必须浏览到“C:\ti\controlSUITE\DEVICE_SUPPORT\F2833x\v142\DSP2833x_common\”2833”文件夹,并将“source”文件夹复制到项目中。 现在,您的项目中有多种外设功能。 太简单了... 不! 这不是一件容易的事! 由于某些原因,有3个文件声明相同的中断。 删除
    "DSP2833x_SWPrioritizeDefaultIsr.c"和"DSP2833x_SWPrioritizeVect.c"。 不要问我为什么。

    您现在拥有了系统功能。 但这些函数很棘手-它们希望使用一些特殊变量和类型(例如UINT16)。 您可以检查生成错误并修复它们,也可以只添加一些具有类型和功能定义的标题。 这些头位于"C:\ti\controlSUITE\DEVICE_SUPPORT\F2833x\v142\DSP2833x_common\include"中2833中。 同样,您必须输入项目属性并将此路径添加到“包括选项”。

    现在-唯一缺少的是"主要"功能。 创建"main.c"文件。 在该文件中声明"void main (void)"。 在“void main()”内调用“InitSysCtrl()”函数以设置MCU。 但不要忘记包含"InitSysCtrl()"的标题。 为此,您必须首先包含“DSP2833x_Device.h”(它包含typdefs和外设标头),然后包含“DSP2833x_examples.h”-该设备具有“InitSysCtrl()”原型。

    我现在已经完成了F2.8335万空项目。 你有吗? 是时候让LED闪烁并使用FOC旋转电机了,我想...

    很简单=)

    下面是一个带有示例的"*.zip"文件,但您必须编辑包含路径。 我希望这能有所帮助。

    e2e.ti.com/.../F2.8335万_5F00_proj.zip

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

    弗兰克

    很抱歉我的回复延迟了,但上周我因出差外出。 过去,我曾与 贵公司 的工程管理人员就使用我们的设备进行过交谈。  正如Brett已经指出的那样,F2.8335万研讨会可能是您的最佳起点。  我是研讨会的作者,请不要对C2000感到沮丧。  一旦了解了流程,事情就会变得容易得多。  F2.8335万研讨会将遇到的第一个小问题是,它在2010年11月发布并与CCSv4一起开发,因此,在使用较新版本的CCS时,一些CCS相关实验室指示将略有不同。  我在过去20年里举办的所有研讨会都遵循相同的基本流程,这使用户可以轻松地在CCS版本之间移动,还有助于了解如何在设备系列之间迁移。  我刚刚发布了一个新的F2.8379万D (多日)研讨会,它使用了最新的CCSv7。  我之所以向您指出这一点,是因为您可以参考本研讨会,以获取特定于CCSv7 (即,如果您计划使用CCSv7)的最新实验说明。  所有车间都是完全独立的,不需要安装controlSUITTE/C2000Ware。  所有必要的支持文件(即头文件)都包含在安装中(这使得它非常便于携带)。  但是,请注意,F2.8335万研讨会包含了一个有关DSP/BIOS而非TI-RTOS (SYS/BIOS)的模块。

    我知道您的主要问题是-"从哪里开始?" 我强烈建议下载,安装和运行F2.8335万车间。  如果您将使用CCSv7而不是CCSv4,则还可以下载F2.8379万D车间手册,以帮助更改CCS实验室方向。  如果您仍有困难,请联系您当地的TI代表,我们可以尝试召开电话会议。  所有研讨会资源均可在以下网址找到:

    http://processors.wiki.ti.com/index.php/C2000_32-bit_Real-Time_MCU_Training

    (另外,请注意,F2.8379万D为期一天的研讨会已经录制,但模块3的视频专门介绍了CCSv7的基础知识。 如果您计划使用CCSv7,则这可能对您有用)。

    如果您有任何疑问,请告诉我。 如果这可以解决您的问题,请单击绿色的"已验证答案"按钮以关闭此线程。  谢谢你。

    - Ken

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    www.mindshareadvantage.com/.../ 是了解有关TI RTOS的更多信息的好地方。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Ken:

    我也很抱歉我的回复也被延误了。 我 在其他项目上偏离了轨道,但现在我又重新开始了一段时间。

    我决定使用F2.8379万D车间,并根据F2.8335万的需要对其进行修改。 我看到了研讨会PDF的第3-13页,其中开始(模糊)告诉您如何添加特定于设备的头文件。 我尝试为F2.8335万添加一个(请注意,据我所知,我之前所做的一切都已针对F2.8335万进行了修改)。 。 从C2000Ware添加非BIOS命令文件后出现内存错误。 我附上了我的Lab2项目和构建日志below.e2e.ti.com/.../1460.Lab2.zip

    感谢您的任何帮助。

    ****为项目Lab2构建配置调试****
    
    "C:\\ti\\ccsv7\\utils\\bin\\gme"-k -j 8 all -O
    
    'building file:"../Lab2.c""
    
    调用:c2000_compilering: C2000_ccv7\\ccv7\\工具/compilit_cscb_scdip_scr_scr_scb_scrk_scrs=8编译器
    
    /ti_lip_rk_lip_l=-rk_rk_lip_lip_---rk_zh-/-/-/-/-/crack_lip_lip_-/-/-/-/-/-/-/crk_lip_lip-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ 16.9 16.9
    
    "../Lab2.c""
    
    正在构建文件:"../DSP2833x_Globaldiag VariableDefs.c""
    
    正在调用:C2000编译器
    
    "C:/ti/ccsv7/tools/compiler/ti-CGT-C2000_CCX.7.LTS/bin/cl2000"<xmt-block0>2000 16.9 -v28 -mt --spag_support=fpusp_cs=fpers/compens_cscv_crack_ref="-p_cps.7/p_lip_lip_lip_c_lip_c=-pref="-f_c_lip_zh-/-/p_lip_sp_lip_-/-/-f_cps-/pref="-f_lip_c_c_c_--/-pref="-/-/-/pref="-/pref="-/pref="-/pref="-/p_lcs-/-/p_ps-/-/p_sp_lcs-p_cps-p_cps-p_c_c_---p_cps-/ 16.9 16.9
    
    
    
    
    
    
    
    通知:performance=all -g --diag_warning=225 --diag_wrap=off --display_error_number -z -m"Lab2.map"--stack_size=0xFFF --warn_sections -i"C:/ti/ccsv7/tools/compiler/ti-CGT-compiler_Lab.7.lots/libti_links -iprobs/sp-lip_lip-status_lip_lip_lip-d.dlbs.d_lip_lips.d.dlbs/sp.dl_lingbs/sp-lip_lip_lip-sp.cs-lip_lip_lip_lip-d.cs-d_lip_lip-d.cs-lip_lip_lip_lip-c_lip-c_lip-d.cs-c_lip_lip_line.lingbs.d.cs-.cs-c_lip_lip_lip_lip_lip_lin.cs-c_lip_ling. 16.9 16.9
    
    
    
    
    
    创建不带节规范
    
    警告#1.0247万-D的输出节".cinit":创建不带节规范
    
    警告#1.0247万-D的输出节".ebss":创建不带节规范
    
    的输出节".reset"错误#1.0099万-D:程序将不适合可用内存。对".stack"节执行对齐/阻止操作失败。 可用内存范围:
    
    dev_emu 大小:0x180 未使用:0xb0 最大孔数:0xb0
    
    flash_regs大小:0x60 未使用:0x58 最大孔:0x58
    
    CSM 大小:0x10 未使用:0x0 最大孔数:0x0
    
    ADC_MIRROR SIZE:0x10 未使用:0x0 最大孔数:0x0
    
    XINTF 大小:0x20 未使用:0x2 最大孔:0x2
    
    CPU_TIMER0大小:0x8 未使用:0x0 最大孔数:0x0
    
    CPU_Timer1大小:0x8 未使用:0x0 最大孔数:0x0
    
    CPU_TIMER2大小:0x8 未使用:0x0 最大孔数:0x0
    
    PIE_CTRL 大小:0x20 未使用:0x6 最大孔数:0x6
    
    PIE_VECT 大小:0x100 未使用:0x0 最大孔数:0x0
    
    DMA 大小:0x200 未使用:0x120 最大孔:0x120
    
    MCBSPA 大小:0x40 未使用:0x1b 最大孔:0x1b
    
    MCBSPB 大小:0x40 未使用:0x1b 最大孔:0x1b
    
    ECANA 大小:0x40 未使用:0xc 最大孔:0xc
    
    ECANA LAM大小:0x40 未使用:0x0 最大孔数:0x0
    
    ECANA_MOTS大小:0x40 未使用:0x0 最大孔数:0x0
    
    ECANA MOTO大小:0x40 未使用:0x0 最大孔数:0x0
    
    ECANA MBOX大小:0x100 未使用:0x0 最大孔数:0x0
    
    ECANB 大小:0x40 未使用:0xc 最大孔:0xc
    
    ECANB_LAM大小:0x40 未使用:0x0 最大孔数:0x0
    
    ECANB_MOTS大小:0x40 未使用:0x0 最大孔数:0x0
    
    ECANB_MOTO大小:0x40 未使用:0x0 最大孔数:0x0
    
    ECANB_MBOX大小:0x100 未使用:0x0 最大孔数:0x0
    
    EPWM1 大小:0x22 未使用:0x0 最大孔数:0x0
    
    EPWM2 大小:0x22 未使用:0x0 最大孔数:0x0
    
    EPWM3 大小:0x22 未使用:0x0 最大孔数:0x0
    
    EPWM4 大小:0x22 未使用:0x0 最大孔数:0x0
    
    EPWM5 大小:0x22 未使用:0x0 最大孔数:0x0
    
    EPWM6 大小:0x22 未使用:0x0 最大孔数:0x0
    
    eCAP1 大小:0x20 未使用:0x0 最大孔数:0x0
    
    ECAP2 大小:0x20 未使用:0x0 最大孔数:0x0
    
    ECAP3 大小:0x20 未使用:0x0 最大孔数:0x0
    
    ECAP4 大小:0x20 未使用:0x0 最大孔数:0x0
    
    欧洲禁止酷刑委员会5. 大小:0x20 未使用:0x0 最大孔数:0x0
    
    ECAP6 大小:0x20 未使用:0x0 最大孔数:0x0
    
    EQEP1 大小:0x40 未使用:0x0 最大孔数:0x0
    
    EQEP2 大小:0x40 未使用:0x0 最大孔数:0x0
    
    GPIOCTRL 大小:0x40 未使用:0x12 最大孔:0x12
    
    GPIODAT 大小:0x20 未使用:0x0 最大孔数:0x0
    
    GPIOINT 大小:0x20 未使用:0x16 最大孔:0x16
    
    系统 大小:0x20 未使用:0x0 最大孔数:0x0
    
    SPIA 大小:0x10 未使用:0x0 最大孔数:0x0
    
    SCIA 大小:0x10 未使用:0x0 最大孔数:0x0
    
    XINTRUPT 大小:0x10 未使用:0x0 最大孔数:0x0
    
    ADC 大小:0x20 未使用:0x2 最大孔:0x2
    
    SCIB 大小:0x10 未使用:0x0 最大孔数:0x0
    
    SCIC 大小:0x10 未使用:0x0 最大孔数:0x0
    
    I2CA 大小:0x40 未使用:0x1E 最大孔:0x1E
    
    CSM_PWL 大小:0x8 未使用:0x0 最大孔数:0x0
    
    零件ID 大小:0x1 未使用:0x0 最大孔数:0x0
    
    错误#1.0099万-D:程序不适合可用内存。对".text"区域大小0xf4页0进行对齐/阻止的放置失败。 可用内存范围:
    
    错误#1.0099万-D:程序不适合可用内存。对".cinit"区域大小0x1f页0进行对齐/阻止的放置失败。 可用内存范围:
    
    错误#1.0099万-D:程序不适合可用内存。对齐/阻止区域".reset"大小0x2页0的放置失败。 可用内存范围:
    
    错误#1.001万:链接时出错;"Lab2.out未构建
    
    >>编译失败
    
    makefile:142:目标'Lab2.out ' gmake[1]:***
    
    [Lab2.out ]错误1
    
    makefile:138:目标'all' gmake:***
    
    [All]错误2****
    
    构建完成**** 

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

    首先,实验2练习不使用任何外围设备,因此不需要头文件。 接下来,您的项目缺少一个'user'链接器命令文件(Lab2.cmd),该文件位于第2-21页的步骤11中。 这说明了链接错误。 实验2练习旨在通过基本(最少)链接程序命令文件介绍CCS。 从实验5练习开始使用头文件。 在本实验练习中,我们将非常清楚地解释使用头文件的方法。 请仔细阅读说明。

    我希望这能有所帮助。 如果这回答了您的问题,请单击绿色的"已验证答案"按钮。 谢谢。

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

    好的。 所以我在程序上,逐步地进行。 我在Lab2期间有Lab2.cmd文件,但在Lab3中,我认为它希望我添加特定于外设的标头,因此我删除了Lab2.cmd,并将其替换为F2.8335万的.cmd文件,因此出现了问题。 我正在逐步阅读该文档,由于Lab3解释了如何添加特定于设备的标题(从第3-11页开始),我认为这就是我应该做的。 我弄错了吗?

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

    一个项目可以包含多个链接程序命令文件,但它们不能重叠。 头文件链接器命令文件特定于设备外围设备,用户链接器命令文件用于应用程序代码。 您是否遵循了多天的车间材料? 如果是这样,实验2之后的下一个实验练习是实验5 (而不是实验3)。 实验5涵盖模块3,4和5中的主题。 按照实验5中的说明操作,它将解释如何使用头文件创建项目。

    我希望这能有所帮助。 如果这回答了您的问题,请单击绿色的"已验证答案"按钮。 谢谢。

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

    距离我们上次听到您的消息已经有一段时间了。 因此,我们假设您能够解决您的问题。 如果不是这种情况,请拒绝此解决方案或回复此线程。 如果此线程锁定,请创建一个新线程,描述您的问题的当前状态。 谢谢你。

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

    你好,Ken,是的,我很抱歉没有回应。 我的工作性质使我同时处理许多项目。 这是我的堆栈的底部,所以我有空闲时间时再回到它,这通常是永远不会的。 让我尝试一下您的建议,现在我有一些空闲时间,请回复您。  

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

    你好,Ken,

    我终于有了一些时间来做这件事了。 我最大的问题是将C2000Ware与车间捆绑在一起,因为车间不直接使用C2000Ware,所以很难确定如何将它们集成在一起。 实验的结构是这样的:它在试图教您CCS (更不用说过时的CCS版本)的同时向您抛出一堆理论,因此您可以想象我为什么感到困惑。 我终于在Code Composer的资源管理器中找到了附带的PDF (出于某些奇怪的原因,它在网站上似乎不可用,至少不是最新版本)。 不管怎样,我会在这里发布给下一个有问题的人。 e2e.ti.com/.../F2833x_5F00_DEV_5F00_USER_5F00_GUIDE.pdf

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

    F2833x研讨会使用了可在C2000Ware或controlSUITE中找到的'device_support'资源。 开发此研讨会时,仅controlSUITE可用。 所有较新的车间都使用C2000Ware。 您附加的文档可以在C2000Ware和controlSUITE中'evice_support'下的'docs'文件夹中找到。

    - Ken
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,我现在知道了,但要花很长时间才能解决这个问题。 为什么它没有发布到网站上,我无法理解。 请参阅我的论点,将其张贴在以下网站上: e2e.ti.com/.../255.179万

    更不用说,C2000Ware中的文件有错误。 为什么要等待C2000ware的新版本发布更正后的文档? 这一信息应尽快在网站的前沿和中心更新。 不会隐藏在安装中的深部。 我最后去了一个疯狂的追逐寻找那些信息,但这并不有趣。 我结束了这些为期多天的研讨会,试图将一些东西拼到一起,但由于不同的软件版本和图书馆名称的变化等原因,我没有走得太远。 更不用说,研讨会似乎总是要将文件复制到工作区,而不是链接它们。 当您使用非常特定的目标设备时,这是很好的,很不好的...而不是当您尝试将其他设备的教程拼到一起以使其在目标设备上工作时...它变得一团糟。 更不用说,99.99 % 的人不会对SDK文件进行修改,复制文件毫无意义,链接器和编译器会由于文件不在预期位置等而变得混乱,并且当您需要的文件不在研讨会中出现时也是如此 (由于目标设备不同),您必须在C2000Ware中搜索它们,并通过手指找到正确的文件。 研讨会应指导您安装C2000软件,指导您找到适用于研讨会的正确版本,并指导您使用该版本;不要为您拥有的MCU之外的其他MCU提供精简版本的软件。