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/TMS320F28379S:为 f28379s 创建 projectspec

Guru**** 2024750 points
Other Parts Discussed in Thread: TMS320F28379S, C2000WARE, CONTROLSUITE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/946833/ccs-tms320f28379s-creating-projectspec-for-f28379s

器件型号:TMS320F28379S
Thread 中讨论的其他器件: C2000WAREcontrolSUITE

工具/软件:Code Composer Studio

我将位置管理软件的一个版本从 f28379d 转换为 f28379s。  

新项目的 projectspec 是从随演示提供的 f28379d 版本开发的。

但是、当我运行它时、它会出现错误、表明它无法找到两个.asm 文件的.obj 文件:F2837XS_usDelay.asm 和 F2837XS_DBGIER

它抱怨说、没有规则可以生成2837xS_Generic_RAM_lnk.cmd (或任何.cmd 我尝试)。

我一直指的是原始 f28379d projectspec、但我发现没有差异。 我将包含作为 projectspec 创建的文件。

我的 projectspec:

 <project
    name="pos_mgr"
    器件="TMS320F28379S"
    cgvtVersion="16.12.0.STS"(文件版本="16.12.0.STS")
    launchWizard="False
    linkerCommandFile=""
    >
     
   
  <configuration
    name="F28379X_RAM"
    compilerBuildOptions="-v28 -ml -mt --cla_support=cla1 --float_support=fpu32 --vcu_support=vcu2 -O4 --opt_for_speed=5  
-i${C2000WARE_DEVICE_SUPPING_ROOT}/common/include  
-i${C2000WARE_DEVICE_SUPPING_ROOT}/headers/include  
-i${C2000WARE_DLIB_ROOT}-i${C2000WARE_LIB_ROOT}/math/IQmath/c28/include  
-i${SDK_ROOT}/solutions/pos_mgr/f2837XS/include  
--define=_debug --define=CPU1--define=large_model  
--abi=eabi -g --diag_warning=225 --quiet -k --asm_listing"
    linkerBuildOptions="--stack_size=0x400 --heap_size=0x200 --define RAM --define=CPU1-g --diag_suppress=16002 --diag_warning=225 --diag_wrap=off --display_error_number --define=RAM --defineer=RAM    
-i${C2000WARE_LIB_ROOT}/math/IQmath/c28/lib  
-i${C2000WARE_DLIB_ROOT}/ccs/Debug  
--reread_libs -ldriverlib.lib  
-rts2800_fpu32_eabi.lib -lIQmath_fpu32_eabi.lib"
    />
   
  
  
  
  
 
  
  
  
  
   
  
  
  
  
  
    
 
 

有什么想法吗?

谢谢、

Don

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

    您好、Don、

    您能给我一条通往原始 projectsepc 的路径吗? 我在我的安装中似乎找不到它。

    谢谢

    Ki

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

    C:\ti\controlSUITE\libs\app_libs\position_manager\v01_03_00_00\absincos\examples

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

    [引用用户="don Morgan ]C:\ti\controlSUITE\libs\app_libs\position_manager\v01_03_00_00\absincos\examples

    有趣的是、我没有该文件夹。  但是、我有 C:\ti\controlSUITE\libs\app_libs\position_manager\v01_03_00_00\sincos\examples。

    在任何情况下、看起来您采用的是 controlSUITE 示例 projectspec、并尝试将其与 C2000Ware 结合使用。 我不确定这将如何工作。 我将提请器件专家注意此主题。 他们最熟悉这两个软件包

    谢谢

    Ki

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

    Don、

    有一个从 controlSUITE 迁移到 C2000ware 的指南。 请看一下。 它位于 C2000ware SDK 中

    C:9/ti/C2000/C2000Ware_3_02_00_00/docs/controlSUITE_to_c2000Ware_guide.pdf

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

    我经历过这个过程。 我会再试一次。

    谢谢、

    Don

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

    好的。 通过将 f28739s asm 文件中的代码更改为类似于 controlSUITE f28739D .asm 文件、我能够获得与 c2800ware projectspec 关联的代码、以编译和解析包括两个.asm 文件在内的所有文件。

    Don

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

    F2837xS_Headers_nonBIOS_CPU1.cmd 是我在 projectspec 中看到的唯一引用的 cmd 文件。 是否可以将其链接起来? 在哪里指定2837xS_General_RAM_lnk.cmd 文件应该被使用?

    如果您进入项目属性并查看链接的资源、您能否确认您的所有路径变量是否正确? 请注意、对于相对路径、您可以将鼠标悬停在它们上方以查看它们的解析结果。

    编辑:哎呀、错过了您最近的更新。 很高兴你找到了它!

    惠特尼