ZHCU761 April   2021

 

  1.   说明
  2.   资源
  3.   特性
  4.   应用
  5.   5
  6. 1系统说明
  7. 2系统概述
    1. 2.1 方框图
    2. 2.2 设计注意事项
    3. 2.3 主要产品
      1. 2.3.1 LP8770
        1. 2.3.1.1 安全功能
          1. 2.3.1.1.1 窗口看门狗
          2. 2.3.1.1.2 电压监控
      2. 2.3.2 AWR1843/xWR6843 毫米波传感器解决方案
    4. 2.4 系统设计
      1. 2.4.1 硬件方框图
      2. 2.4.2 软件组件
        1. 2.4.2.1 次级引导加载程序 (SBL)
        2. 2.4.2.2 mmWaveLink API
        3. 2.4.2.3 毫米波安全诊断库 (SDL)
        4. 2.4.2.4 毫米波 SDK 软件方框图
  8. 3硬件、软件、测试要求和测试结果
    1. 3.1 硬件要求
    2. 3.2 测试设置
    3. 3.3 测试结果
  9. 4设计和文档支持
    1. 4.1 设计文件
      1. 4.1.1 原理图
      2. 4.1.2 BOM
    2. 4.2 工具与软件
    3. 4.3 文档支持
    4. 4.4 支持资源
    5. 4.5 商标
  10. 5关于作者

毫米波安全诊断库 (SDL)

毫米波 SafeTI 诊断库 (SDL) 是一个功能集合,用于访问 TI 毫米波传感器各种安全机制的安全功能和响应处理程序。这些功能有助于开发涉及功能安全的软件应用程序。

SDL 提供了一组诊断 API 和低级驱动程序功能,用于访问诊断功能。这些安全机制在毫米波器件安全手册中进行了定义。

芯片支持库 (CSL) 寄存器和函数层是一个硬件抽象层,它为应用程序代码提供一个低级 API,可实现与硬件的连接。

诊断库 (diag) 是一个软件诊断库,可提供 API 来访问安全功能和注入/检测故障。SDL 使用 CSL 连接硬件。


GUID-20210225-CA0I-RKPK-KXD1-W7KC9VWJKRXT-low.gif

图 2-9 SDL 层架构

红色方框表示的是功能安全质量,所有相关文件和报告均在 SDL 包中提供。

诊断库 提供了毫米波器件安全手册中所规定的诊断的实现方案。

诊断测试类别(基于持续时间):

  • 一次性诊断
  • 定期诊断

    诊断测试模式

  • 故障插入诊断:ECC、奇偶校验、MPU 诊断。
  • 自检诊断:LBIST、PBIST、DCC、CCM 诊断。
  • 外设 IO 诊断:外设环回,Nerror 输入/输出诊断
  • 静态配置寄存器的回读:定期检查静态配置寄存器的诊断

典型 DIAG 测试流

  • 操作系统适应层 – OSAL 层将定义添加和删除挂钩的能力。可以将挂钩添加到 ESM 错误和 CPU 异常中。
  • 硬件配置 – 需要为执行诊断而配置的硬件 IP 寄存器。
  • CPU 异常/ESM 错误 – 诊断生成 ESM 错误/CPU 异常
  • 所有诊断处理程序都位于诊断层的内部。

GUID-20210225-CA0I-18QV-WNCZ-QTDK7BSPHXBT-low.gif

图 2-10 DIAG 测试流