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.

[参考译文] C2000-GANG:在串联代码生产中使用 TI 驱动程序

Guru**** 2818815 points

Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1593059/c2000-gang-using-the-ti-drivers-in-series-code-production

器件型号:C2000-GANG
主题: C2000WARE 中讨论的其他器件

尊敬的先生/女士

 

我是 Cariad 基本软件领域电力电子项目的 Fusi(功能安全)联系人。 我与您联系是因为我们的开发人员昨天提请我注意一个主题、即 Texas Instruments 开发的 API /驱动程序的使用、这些 API /驱动程序正在我们的项目中使用。 示例包括模块中的 ADC、ePWM、GPIO 和 SDFM 的 API/驱动程序 — F28003x API 指南

目前、这些驱动程序旨在集成到我们的整体软件中、最终将投入批量生产并授权给其他 OEM。 在这种情况下、我有两个关于许可和资格认证的问题:

  1. Cariad 是否需要提前为此签订特殊的许可协议?
  2. 驱动程序是根据特定的 ASIL 流程开发的、还是我们有责任认证驱动程序? 在我们的项目中分配给 C2000 的最高 ASIL 对应于 ASIL A

 

提前感谢

Hisham

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

    Hisham

    Cariad 是否需要提前为此签订特殊的许可协议

    无需特殊许可、闪存 API 的许可协议是您在安装 C2000Ware 时接受的 Click Wrap 协议的一部分。  有关详细信息、您可以在所使用的 C2000Ware 版本的根目录中找到 license.txt 文件。  例如、 C:\ti\c2000\C2000Ware_6_00_00\license.txt

    驱动程序是否是按照特定的 ASIL 流程开发的、还是我们有责任对驱动程序进行认证? 在我们的项目中分配给 C2000 的最高 ASIL 对应于 ASIL A。

    如安全手册 https://www.ti.com/lit/fs/sffs277/sffs277.pdf 第 22 页所述 、我认为闪存 API 代码开发遵循与中概述的相同流程、即通过 ASIL D 认证。  我想与另一位同事交叉检查此点、只是为了确保我正确读取此点、并将其应用于闪存 API。

    明天美国时间 12 月 2 日、我将尝试获得该答案。

    此致、

    Matthew

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

    您好、Matthew

    感谢您的回答、听起来非常积极Slight smile

    我不知道我是否不幸运地描述了问题、有人提到了一些驱动程序、如 ADC 和 ePWM 驱动程序、因此不是特定于闪存的驱动程序。 但我假定您的评论与所有驱动因素以及开发流程(您将交叉检查)相关

    BR, Hisham

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

    Hisham,

    因此、C2000 驱动程序遵循该图中所述的基线质量流程(复制如下以供参考)。  超出该范围所需的任何认证都将交由终端用户决定。  希望这能让情况得到澄清。

    此致、

    Matthew

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

    您好、Matthew

    感谢您的答复。   

     基线质量中有一条标有“Additions QRAS AD00216 Rev D“的水平线。 是否 考虑下面的活动? 换言之、基线质量与我在下面标记的红色或绿色框相对应? 人们应该如何理解该图吗? 我问,因为根据你的第一个答复(资格到 ASIL D ,甚至闪存)和我目前是如何阅读图表, 我很遗憾无法 有 你分享的图表没有第一个答复的不确定性。

    -假设我正确理解图,进行了什么样的软件测试和静态分析(在基线质量/验证下提到)?  

    -如果汽车质量不适用,这意味着未 在“基线质量“流程中检查 MISRA 检查。  在“基线质量/创建“下执行了哪种“代码审核“?

    由于我这边和我的项目迫切需要对 TI Libs 有结论性反馈意见、因此非常感谢您一方就开发以下 模块(所有模块均可在 F28003x API 指南中获得)ADC、ASYSCTL、CMPSS、cputimer、CRC 和 EPWM、GPIO、中断、sdfm、SPI、 SYSCTL、XBar

     


    BR, Hisham

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

    此外、

    -在静态代码测试中执行了哪种检查?

    -关于软件测试的其他问题:这些单元测试还是集成测试?

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

    Hisham,

    我需要直接与我们的软件团队成员联系。  请再过一天左右给我答复。

    此致、

    Matthew

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

    您好、Matthew

    是否有任何更新? 这已经是 10 天了、详细的反馈将帮助我和开发团队。 谢谢

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

    Hisham

    很抱歉、由于年终假期、您在回复查询时出现延迟。

    1、静态分析物用于识别可能意外的潜在可疑编码做法。 Klocwork 工具用于运行静态分析。  

    检查类型包括:

    • 内存使用检查(例如内存泄漏,空闲后内存使用情况,…)
    • 缓冲区溢出
    • 忽略且返回值不匹配
    • 使用的指针为空
    • 未使用的变量和数组
    • 无法访问的代码
    • 未初始化的变量和数组
    • 潜在的无限循环

    2.运行的测试是功能测试,而不是单元测试。

    此致

    Siddharth