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.

[参考译文] AM2612:安全功能

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1607621/am2612-safety-function

器件型号: AM2612

尊敬的 TI 专家:

我可以在最新的 SDK 版本 (11.00.00.28) 中找到 VBUSM taget 超时诊断例程、但我尚未找到 VBUSP taget 超时诊断的实现方法。 您能否确认应如何实施此诊断?

 

image.png

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

    嗨、Lu Bruce、

    很抱歉这里的反应迟来了。 我们正在研究这个问题、预计将在 22/1 之前得到响应。

    谢谢。此致、

    Sahana

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

    嗨、Lu Bruce、

    我可以在最新的 SDK 版本 (11.00.00.28) 中找到 VBUSM taget 超时诊断例程、但我没有找到 VBUSP taget 超时诊断的实现方法。

    这是因为 VBUSP 目标超时是一种硬件诊断、如安全手册的下表所述。 超时已在硬件中实现、不需要进行软件配置。

    因此、您将找不到与此诊断对应的 SDL 例程。

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

    尊敬的 Sahana:

    我可以询问是否有一个寄存器可以监测 VBUSP 的超时状态。

    顺便说一下,寄存器 (50D181xx) 的定义在文档 spruj94a 中没有找到,但可以在最新的 SDK 11.0.0.28 中找到。 尚未更新文档 spruj94a?

     

    此致

    Bruce

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

    您好 Bruce、

    因为在印度有一个假期,所以对迟来的答复表示歉意。

    我可以询问是否有一个寄存器可以监控 VBUSP 的超时状态。

    我没有看到任何寄存器来监控这个超时、让我通过 28/1 返回给您、说明这是如何向主器件发出信号的。

    顺便说一下、在文档 spruj94a 中未找到寄存器 (50D181xx) 的定义、但可以在最新的 SDK 11.0.0.28 中找到。 尚未更新文档 spruj94a?

    我在内部提出了一个 JIRA 以进行更新。

    此致、

    Sahana

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

    尊敬的 Sahana:

    感谢您的答复。

    如果文档已更新、请通知我。

    此致、

    Bruce

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

    您好 Bruce、

    关于您有关监测 VBUSP 超时状态的问题:

    我可以询问是否有一个寄存器可以监控 VBUSP 的超时状态。

    VBUSP 目标将在从访问开始算起 256 个总线失速周期后发出超时命令。 当发生此超时情况时、会导致数据中止异常。 由于超时会触发数据中止、因此可以通过 ARM Cortex-R5F 异常处理机制、通过读取数据中止异常处理程序中的故障状态寄存器来检测超时情况:

    相关 CP15 寄存器:

    DFSR(数据故障状态寄存器)- CP15 C5、0、c0、0

    包含故障状态信息和故障类型
    访问方式:MRC P15、0、 、C5、c0、0
    DFAR(数据故障地址寄存器)- CP15 C6、0、c0、0

    包含导致数据中止的虚拟地址
    访问方式:MRC P15、0、 、C6、c0、0

    如果文档已更新、请通知我。

    可以。

    谢谢。此致、

    Sahana