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.

[参考译文] AWR2944P:安全管理器 EDMA 检查

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1651536/awr2944p-safety-manager-edma-check

器件型号: AWR2944P

您好团队:
 
我正在努力实现 EDMA 的安全机制要求、并做了一些澄清:
 
 1.对于 EDM17–冗余检查:
   为了满足这一要求、我们是否应该:
 
    -使用样本数据执行一次性测试以确认 DMA 功能,
     或
    -对于每个实际的 DMA 用例,多次执行传输并比较结果以确保数据一致性?
 
 2.对于 EDM16 — 非法 TR 验证:
 作为安全机制的一部分、应监控哪个寄存器来检测传输请求 (TR) 故障?
- TPCC_CCERR 寄存器?
- TPTC_ERRSTAT 寄存器?
 
另外、这些检查是否应该在启动期间仅执行一次?
 
请告诉我什么是正确的方法。
 
谢谢。

    

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

    尊敬的团队:  

    请在下面找到我的答复。  

    [报价 userid=“650752“ url=“~/support/sensors-group/sensors/f/sensors-forum/1651536/awr2944p-safety-manager-edma-check
    对于 EDM17 — 冗余检查:
       为了满足这一要求、我们是否应该:
     
        -使用样本数据执行一次性测试以确认 DMA 功能,
         或
        -对于每个实际的 DMA 用例,多次执行传输并比较结果以确保数据一致性?
    [/报价]

    对于传输冗余、需要应用多种技术、例如对同一目标数据进行多次读取并比较结果。 循环利用。 (如果您的应用程序过于繁忙,您也可以尝试其他替代方案或使用其他方法将其加入)

    [报价 userid=“650752“ url=“~/support/sensors-group/sensors/f/sensors-forum/1651536/awr2944p-safety-manager-edma-check
    对于 EDM16 — 非法 TR 验证:
     作为安全机制的一部分、应监控哪个寄存器来检测传输请求 (TR) 故障?
    - TPCC_CCERR 寄存器?
    - TPTC_ERRSTAT 寄存器?
     
    另外、这些检查是否应该在启动期间仅执行一次?
    [/报价]

    请监控 TPTC_ERRSTAT(位 2)。 您可以执行此测试、这样就可以了。  

    注意:如果使用 TPCC 生成具有 Acnt 的非法 TR、则会将其丢弃、并且不会将 TR 发送到 TPTC、因此需要执行直接 TPTC 编程。

    谢谢、

    Pradipta.  

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

    感谢 Pradipta 的答复。

    但仍然存在混淆。
    对于 EDM17-冗余检查:

    或者、我们是否可以 使用样本数据执行一次性测试来确认 DMA 功能? (即在来自同一目标 src 缓冲区的单独缓冲区中执行 DMA_Copy 并比较结果?)

    或

    这是为了定期验证我们的数据以用于实际的 DMA 用例吗?

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

    您好、Sanchay:  

    要真正回答该问题、答案将是“视情况而定“  

    如果您可以为访问器证明该方法的合理性(基于应用要求或安全设计)、那么 除了 使用样本数据执行一次性测试来确认 DMA 功能外、没有问题可以替代方法? (即在来自同一目标 src 缓冲区的单独缓冲区中执行 DMA_Copy 并比较结果?)

    我可以建议  

    考虑在重要的数据传输中添加校验和或 CRC。 如果校验和不匹配、则重新传输软件包。 这可以被视为一种实现传输冗余的方法。  

    谢谢、

    Pradipta.  

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

    谢谢你的建议,普拉迪普塔,我现在有清楚的想法。