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:TMS570LC4357 - TI 安全库优化级别

Guru**** 2524550 points
Other Parts Discussed in Thread: TMS570LC4357

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/851500/ccs-tms570lc4357---ti-safety-library-optimizaiton-level

主题中讨论的其他器件:TMS570LC4357

工具/软件:Code Composer Studio

我使用 TMS570LC4357电路板(评估套件)。 TI 安全库用于自诊断。

在 hL_sys_startup.c 中、代码有问题。

       if ((esmREG->SR1[2])!= 0U)
       {
          while (1);//ESM 组3错误
       }

我测试了3种更改优化级别的方法。

 默认选项:3过程间优化(当我使用 TI 安全库2.4.0使项目时,优化级别3为默认值)

   -当我打开/关闭电源(插头打开/关闭)时,代码被捕获在问题代码中。

优化级别:关闭(我在链接  中看到了优化问题:https://e2e.ti.com/support/microcontrollers/hercules/f/312/t/756588?tisearch=e2e-sitesearch&keymatch=tms570lc4357%25252525252520power%25252525252520up%25252525252520ESM%25252525252520group%252525252525203 )

  -当我打开/关闭电源(插头打开/关闭)时,会传递问题代码。 但有些自检失败了。

优化级别:0寄存器优化

  -相同结果实验1。

我对此有一些疑问。

1. 使用的优化级别是什么?   

此致、

米尼宇

 

 

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

    米尼宇

    库代码和测试演示使用默认优化进行测试。 您能否指出使用的编译器版本是什么、它是否与发行说明中指定的版本相匹配?  

    此致、

    Rahul

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

    您好、Rahul

    我 对 您的回答有一些疑问。

    我使用 CCS 版本:8.3.1/ TI 安全库:2.4.0

    默认优化是指安全库设置中导入的项目? 然后、当我导入项目时、默认设置为3 (root:C:\ti\Hercules \SafeTI Diagnostic Library\2.4.0\build\TMS570LC4357_Noos)

    默认设置如下所示、

    2."编译器版本"是什么意思? 我如何才能控制" Releas 注释中指定的版本"?

      -我在"C:\ti\Hercules \SafeTI 诊断库\2.4.0\docs"中显示了版本 Notes.pdf。 我找不到有关编译器的信息。

    此致、

    米尼宇

     

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

    米尼宇

    根据 SDL 用户指南(检查系统要求)、您使用的项目似乎已使用 TI ARM 工具链5.0.1进行了验证。 我还通过查看 TMS570LC4357中的.ccsproject 进行了确认。  

    通过在工程上正确计时并转到 CCS General 设置、可以看到链接到工程的编译器版本。

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

    您好 Rahul、

    我检查编译器版本。  版本为 TI 18.1.4。  我想知道  设置了什么光学化级别? 级别3是默认值设置的?

    此致、

    米尼宇

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

    米尼宇

    您是否仍然对安全诊断演示的优化级别有问题或此问题是否已解决?  

    此致、

    Rahul