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.

[参考译文] TMS320F28335:如何解决 CCS 警告?

Guru**** 2576215 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1298229/tms320f28335-how-to-resolve-ccs-warnings

器件型号:TMS320F28335

ccs10.1.0中出现以下警告。 如何解决?

1."描述资源路径位置类型
#10247-D 在没有 SECTIONS 规范的情况下创建输出段".cio" DSP2833x_mpu9250chuanjieya C/C++ problem

2."描述资源路径位置类型
此项目使用当前未安装的编译器版本创建- 6.2.0 [C2000]。 将在编译- 20.2.1.LTS 期间使用另一个版本的编译器。 请参阅"帮助>安装新软件"并选择"代码生成工具更新"、以检查此编译器是否可通过 CCS 更新获得。 请访问 CCS App Center 获取最新的编译器支持。 或 "="">">software-dl.ti.com/.../a> 并安装编译器、然后通过"Preferences > CCS > Build > Compilers"将其注册到 CCS。 DSP2833x_mpu9250chuanjieya 属性问题"

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Unknown 说:
    1."说明资源路径位置类型
    #10247-D 在没有段规范的情况下创建输出段".cio" DSP2833x_mpu9250chuanjieya C/C++ problem"[/引号]

    程序的.cio 段(stdio 函数的缓冲区)未分配到链接器命令文件中的某个存储器范围。 链接器将其放置在一个默认位置。 这个消息是一个警告、而不是真正的错误。

    有关段、存储器范围和链接器命令文件的更多信息、请参阅:

    https://dev.ti.com/tirex/explore/node?node=A__APJQ1q8Ox6tOF4TmB4THeg__ccs_devtools__FUz-xrs__LATEST

    还有一个中文版的文档: https://software-dl.ti.com/ccs/esd/documents/sdto_cgt_Linker-Command-File-Primer_cn.html

    Unknown 说:
    2."说明资源路径位置类型
    此项目使用当前未安装的编译器版本创建- 6.2.0 [C2000]。 将在编译- 20.2.1.LTS 期间使用另一个版本的编译器。 请参阅"帮助>安装新软件"并选择"代码生成工具更新"、以检查此编译器是否可通过 CCS 更新获得。 请访问 CCS App Center 获取最新的编译器支持。 或 "="">">software-dl.ti.com/.../a> 并安装编译器、然后通过"Preferences > CCS > Build > Compilers"将其注册到 CCS。 DSP2833x_mpu9250chuanjieya 属性问题"

    您要导入的工程是使用旧版本的编译器创建的、但该版本未安装在 PC 上、因此 CCS 将使用已安装的版本。 再说一次、该消息是警告、而不是真正的错误。 如果要使用原始的旧编译器版本、请参阅:  

    https://dev.ti.com/tirex/explore/node?node=A__AJRfIGmBSkp9naUDysxAFg__ccs_devtools__FUz-xrs__LATEST

    谢谢

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

    您好,Ki,ć

    非常感谢您的回答!我已经解决了上述两个警告问题。

    但是,解决此问题仍然无法解决"sci"串行端口打印数据不完整的问题。

    我试图把主控从28335改为28035、但问题仍未解决。 我将完整的代码复制到了另一台计算机上,但我可以使用"sci"端口输出数据,这证明在我的计算机上 ccs10.1.0的配置可能存在问题!

    因此我想卸载 ccs10.1.0并将其替换为 ccs12.5。 您认为这可能起作用吗?

    您能否提供 TI 的官方"sci"使用代码? 您能否提供有关 printf 重定向的信息?

    另请点击此链接:CCS6中printf () TMS320F28335工程printf——的使用()的使用_ccs printf-n CSDN博客

    作为 DSP 学员、我不知道在哪里放置 NT fputc (int _c、register file *_ fp)函数。

    我真的想要你的帮助。 这个问题让我醒了。

    愿上帝保佑你

    安迪

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    然而,解决此问题仍然无法解决"sci"串行端口打印数据不完整的问题。

    这是一个最好由器件专家来解决的不同问题。 您正在与他们讨论有关此问题的问题。 最好在那里继续讨论。

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

    非常感谢您的耐心回答。