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.

[参考译文] 功能安全工具认证(编译器,IDE)- TMS320F28388D

Guru**** 2601915 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1072863/functional-safety-tool-qualification-compiler-ide---tms320f28388d

“线程:测试”中讨论的其它部件

你好。

我正在通过应用 QKIT 开发符合 SIL2的系统。 我正在计划执行覆盖范围检查。

因此,我计划利用“多层”示例的编译器选项。

编译器选项如下。

"-v28 -ml -mt --CLA_support=cl2 --float_support=fpu64 --idiv_support=idiv0 --TMM_support=tmu0 --VCG_support=vcrc -off  --abi=eabi"

我正在比较“编译器限制条件套件”中包含的“验证结果.pdf”报告的用例(编译器选项)。

没有完美的匹配,最类似的情况如下。

它不包括某些选项。(例如 CLA_support=cl2, idiv_support=idiv0,TMU_support=tmu0)

对于这些选项,没有正确的优化级别设置。

“优化级别”是影响最大的代码生成。  

所以,我有一些问题。

1.不应该有一个包含所有复印机选项的情况? 还是不呢?

 1.1.如果没有,我可以通过检查某些情况来验证编译器吗?

2.'CLA_support=cla2'和'TMO_support=tmu0'选项剂量没有'opt_level=off'。 这是不是不是吗?

3.“磁性”示例的编译器选项是否符合验证测试要求?

谢谢。

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

    您好,

    我们的用例旨在对影响最大的编译器选项进行修改,但是,所有的编译器选项都是通过单个单元测试进行测试的。

    验证资源有限,无法运行所有编译器选项组合。 这就是我们提供覆盖范围检查功能的原因。 确保您使用 TI 编译器时不会使用在发行验证期间未验证的编译器部分。

    谢谢
    格雷格

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

    感谢你的回复。

    如果所有选件都通过单独的装置测试进行测试,那么“opt_level”和“cls_support/TMU_support”选件可以被视为独立的?

    而且,如果我使用覆盖范围检查功能,如何使用该功能?

    谢谢,你的善意

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

    是的,CLA/TMU 支持是独立的。

    有关 QKIT 覆盖范围检查,请参阅随附的用户文档以及覆盖范围测试说明的以下链接:
    https://www.ti.com/tool/download/C2000_CLA_SAFETI_CQKIT_RV

    或直接链接:
    https://software-dl.ti.com/codegen/esd/cgt_public_sw/QKIT/C2000_CLA_SAFETI_CQKIT_RV/exports/coverage_testing_instructions.pdf

    谢谢
    格雷格