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.

[参考译文] TMS570LS1114:SAFETI-HALCOGEN-CSP 执行问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1361068/tms570ls1114-safeti-halcogen-csp-execution-problems

器件型号:TMS570LS1114
主题中讨论的其他器件: SAFETI-HALCOGEN-CSPHALCOGEN
您好、TI 支持团队、
我们正在尝试执行 适用于 TMS570LS1114的 SAFETI-HALCOGEN-CSP、对于该器件、我们购买了适用于 TI 的 LDRA-Unit、但在执行安装指南中定义的所有步骤后、我们无法执行 CPS 测试用例、如下所示:
-我们根据 CPS 安装程序中提供的 SPNU634–2020年1月文档安装了所需的工具。
- LDRA 工具许可证按预期运行:
-我们正在使用所需的 TOOLD 手册:
  • Perl v5.32.1 32 bits 版本(也使用64位版本进行了测试、结果相同)
  • Windows 11 Pro 10.0.22631
  • Code Composer Studio v12.4.0
  • HALCoGen 04.07.01
  • LDRAunit-TI-Qual 9.4.3

-当使用 HALCoGen Tau 时(根据 SPNU633–2020年1月),我们在应用程序控制台上收到下一个错误:
针对所有微控制器驱动器重复此错误。
此外、τ 会反复地为 perl 解释器(已在 Windows 默认值中设置)发出提示。 单击"始终"、"只执行一次"或"不执行任何操作"的结果相同:生成失败错误:
TAU 工具已经在 HALCoGen 项目目录中创建了一些文件夹。 有一些日志文件、但它们不提供任何与错误相关的信息。
请、您能为该工具提供支持吗? 我们必须运行 CPS 的测试用例以允许 ISO26262 HalCoGen 和 Safetylib 认证。
非常感谢您的支持、
此致
S·阿尔伯特
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    单击"始终","只有一次"或没有任何操作的结果相同:生成失败错误:

    我认为您的.pl 扩展名与您的 perl 无关。 您应该检查.pl 文件的属性。

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

    您好!

    这一点已经被检查和评论在我们的上面的说明,请看评论:" au promts 一遍又一遍的 perl 解释器( 已在 Windows 默认设置中设置 )。  "

    如需额外信息、您可以查看我们的 Windows 默认配置:

    该工具是否在最新版本的 Window 11中进行了测试?  

    谢谢、此致、

    艾伯特

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

    尊敬的 Albert:

    我以前在 Window 10中看到过类似的问题,在更改.pl 文件关联后,问题得到了解决。 我们不在窗口11中测试它。

    我没有 LDRA 许可证来运行测试。 您能否联系 LDRA 支持部门进行确认?

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

    您好 QJ Wang:

    我会将请求转发给 LDRA、并为您提供反馈。

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

    尊敬的 Albert:

    Alex Lim 在 LDRA 美国分公司是一名专业专家。 他很亲切,很了解 CSP 和 Tau。

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

    尊敬的  QJ Wang:

    我们已经与 Alex Lim 联系过。 这是当前状态:

    -如果我们在具有 完全管理权限的 Windows 用户中执行 HALCoGen Tau 工具,我们可以避免与问题相关的 perl 文件。  仅在执行 HALCoGen Tau 时(从非管理员用户)授予管理权限是不够的。

    -现在我们有一个编译问题 ,亚历克斯不能支持。 该工具尝试调用 cl470编译器、我们的 CCS 12.4安装中不存在该编译器。 我们在 TI 论坛上看到、cl470可执行文件自 CCS 5.0以来就不可用... (E2E 链接)。

    请注意、我们如何获得与当前 CCS 版本兼容的 HALCoGen τ? 或者如何避免该问题呢?

    感谢您的支持!

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

    尊敬的 Albert:

    -如果我们在具有 完全管理权限的 Windows 用户中执行 HALCoGen Tau 工具,我们可以避免与 perl 文件相关的问题。  仅在执行 HALCoGen Tau 时(来自非管理员用户)授予管理权限是不够的。

    我在笔记本电脑上遇到同样的问题。  

    -现在我们遇到了 亚历克斯无法支持的编译问题。 该工具尝试调用 cl470编译器、我们的 CCS 12.4安装中不存在该编译器。 我们在 TI 论坛上看到、cl470可执行文件从 CCS 5.0开始不可用...[/quot]

    CCS12.4支持适用于 TMS570器件的编译器: TI-CGT-ARM_20.x.x.LTS 或   ti-CGT-ARM_1xx.x.LTS。  

    如何获得与当前 CCS 版本兼容的 HALCoGen Tau? 或如何避免此问题?

    您是否可以将文件" create_Make_file_HCG.pl "的第176行更改为" if ($CG_TOOL_ROOT=~/20\./) "、是否使用编译器  ti-CGT-ARM_20.x.x.LTS?  

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

    尊敬的  QJ Wang:

    感谢您的反馈、借助我们提供的信息、我们可以执行该工具!

    但我们似乎还有其他一些问题:

    1. 我们能否简单地更改此文件并考虑"oficial SAFETI-HALCOGEN-CSP Tool"、或 TI 计划进行错误修复发布?
    2. 在执行 ADC 测试时、该工具会在测试14中"冻结"、不会生成报告 NOK、也不会生成 OK、只是冻结。
      1. 在进行更深入的分析并与缺省 HalCogen 配置进行比较之后、我们检测到在我们项目中完成的 ADC FIFO 配置出现了问题。  
      2. 那么、如果测试冻结、我们应该考虑 SAFETI-HALCOGEN-CSP 测试实现问题吗? 还是 CSP 不包含 Halcogen 配置? 或者测试失败、配置无效?

    感谢您的支持!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们能否简单地更改此文件并考虑"官方 SAFETI-HALCOGEN-CSP 工具",或 TI 计划发布错误修复?

    我们没有更新脚本的计划。 请根据编译器版本或 halcogen 版本更改脚本。  

    在执行 ADC 测试时,该工具在测试14中"冻结"

    我没有 LDRA 许可证、因此无法运行测试。  

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

    测试14是读取配置寄存器。 您能分享一下 Tau 生成的 ADC14的测试用例吗?  

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

    您好  QJ Wang:

    附加了 tau 生成的文件(adc1_ut.tcf e2e.ti.com/.../7230.ADC1_5F00_UT.zip)、以及我们从工具中获得的内容的屏幕截图、其中内容被 阻止:

    我们为 ADC1 FIFO 使用的配置为:

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

    尊敬的 Albert:

    它正在测试 adcStopConversion()函数。 您是否使用了默认的 ADC 触发配置? 示例测试用例使用 GIOB 触发组0 (事件组)转换、并使用 SW 触发组1和组2转换。 如果更改了 Yor 代码中的设置,则需要相应地更新测试用例。

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

    尊敬的 QJ Wang:

    是的、我们根据项目需求更改了 ADC 设置。 我们对 spnu633_HALCoGen-CSP_HALCoGen.pdf (第8章"如何使用 User_Guide TAU?")有所了解 可以更改该配置。  如果我们需要更改 测试用例、我们应该如何知道要测试什么和预期结果? 我们对什么是"资格认证包"有不同的理解。

    但与此同时、我们创建了一个默认的 Halcogen 项目并进行了测试、大约有30%的测试失败案例(请参阅随附的报告)。

    我们有什么问题吗? 是否有任何 HalCoGen CPS 特定配置可获得100%测试通过?

    感谢您的支持!e2e.ti.com/.../HALCoGenCSP_5F00_Report_5F00_defaultOptions.rar

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

    我几年前做过测试、 默认的 HalCoGen 代码和测试用例应该通过所有单元测试。 我不知道 LDRA 是如何使用 TCF 进行测试的。 您无需在 CSP 中更改测试用例、但可以添加更多测试用例。  

    对于 ADC 单元测试、测试用例使用 GPIOB[1]作为 Group0触发器。 在您的配置中、不必是相同的触发条件:

    我不知道为什么失败了30%。