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

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
尊敬的 TI 专家:
我可以在最新的 SDK 版本 (11.00.00.28) 中找到 VBUSM taget 超时诊断例程、但我尚未找到 VBUSP taget 超时诊断的实现方法。 您能否确认应如何实施此诊断?

您好 Bruce、
因为在印度有一个假期,所以对迟来的答复表示歉意。
我可以询问是否有一个寄存器可以监控 VBUSP 的超时状态。
我没有看到任何寄存器来监控这个超时、让我通过 28/1 返回给您、说明这是如何向主器件发出信号的。
顺便说一下、在文档 spruj94a 中未找到寄存器 (50D181xx) 的定义、但可以在最新的 SDK 11.0.0.28 中找到。 尚未更新文档 spruj94a?
我在内部提出了一个 JIRA 以进行更新。
此致、
Sahana
您好 Bruce、
关于您有关监测 VBUSP 超时状态的问题:
我可以询问是否有一个寄存器可以监控 VBUSP 的超时状态。
VBUSP 目标将在从访问开始算起 256 个总线失速周期后发出超时命令。 当发生此超时情况时、会导致数据中止异常。 由于超时会触发数据中止、因此可以通过 ARM Cortex-R5F 异常处理机制、通过读取数据中止异常处理程序中的故障状态寄存器来检测超时情况:
相关 CP15 寄存器:
DFSR(数据故障状态寄存器)- CP15 C5、0、c0、0
包含故障状态信息和故障类型
访问方式:MRC P15、0、
包含导致数据中止的虚拟地址
访问方式:MRC P15、0、
如果文档已更新、请通知我。
可以。
谢谢。此致、
Sahana