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.

[参考译文] 66AK2H06:MDMAERREVT XMC VBUSM 错误事件除外

Guru**** 2484615 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1554342/66ak2h06-the-exception-of-mdmaerrevt-xmc-vbusm-error-event

器件型号:66AK2H06


工具/软件:

您好、

1) 最近、现场设备发生异常。 相关的例外信息如下所示。 我们模拟了各种异常测试、但未能重现相同的异常记录信息。 例外功能仅为事件 110。 没有其他事件、例如通过 xxxxxxxx 的本地访问导致的内存保护异常。

例外信息:
——发生了外部异常。 MEXPFLAG[3]=0x00004000

事件 110:MDMAERREVT XMC VBUSM 错误事件
检测到 MDMA 读取状态错误 XID(事务 ID)= 15
数据错误

相关寄存器内容:
调用方的 B3 = 0x10858A00 返回指针
A4 = 0x23A80000 调用方的第一个输入参数
调用方的 B4 = 0x00005A5A 第二个输入参数
B14 = 0x0C20D9C8 数据指针
B15 = 0x10804060 堆栈指针
NTSR = 0x0001820F NMI/异常任务状态寄存器
NRP = 0x10858690 不可屏蔽中断返回指针寄存器
EFR = 0x40000000 异常标志寄存器
ITSR = 0x0000000D 中断任务状态寄存器
IRP = 0x10866E80 中断返回指针寄存器


2) MDMA 总线错误寄存器 (MDMAERR) 中的事务 ID 有什么含义? 数值范围为 0~15。 我们在手册中找不到它。

XID/事务 ID:在检测到读取或写入错误时存储事务 ID (RID 或 WID)。


此致、

GQ Zhou

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

    您好、

    最近、现场设备出现异常。 相关的例外信息如下所示。 我们模拟了各种异常测试、但未能重现相同的异常记录信息。 例外功能仅为事件 110。 [/报价]

    下面的主题中讨论了类似的问题。 请务必检查它是否有帮助。  

    上一篇 E2E 帖子: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/799521/tms320tci6618-vbusm-error-event-while-fetching-instructions-near-the-end-of-msm-region?

    参考文档:  https://www.ti.com.cn/cn/lit/an/sprace2/sprace2.pdf?

    [报价 userid=“405471" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1554342/66ak2h06-the-exception-of-mdmaerrevt-xmc-vbusm-error-event

    MDMA 总线错误寄存器 (MDMAERR) 中的事务 ID 有什么含义? 数值范围为 0~15。 我们在手册中找不到它。

    XID/事务 ID:在检测到读取或写入错误时存储事务 ID (RID 或 WID)。

    [/报价]

    事务 ID 只是总线结构在内部使用的标签、可帮助我们推断哪个主器件导致了错误。

    此致、

    Betsy Varughese.

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

    您好、

    感谢您的答复!

    1) 这篇文章是没有帮助的,我们已经反复研究手册 (sprace2.pdf)。 我们的问题是,为什么只有事件 110. 它通常与其他事件一起出现。

    2) 我们仍然不知道交易 ID 0~15 的含义? 它是否等同于手册 (sprs866f.pdf) 中的主 ID? 主设备 ID 的数值范围为 0~255。


    此致、

    GQ Zhou

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

    尊敬的 GQ Zhou:

    1) 这篇文章没有什么帮助,我们已经反复研究过手册 (sprace2.pdf)。 我们的问题是,为什么只有事件 110. 通常它与其他事件一起出现。

    我认为问题与系统主器件触发的异常一致、即由非 CPU 总线主器件发起的事务。

    请参阅、C66x CorePac 指南: —  https://www.ti.com/lit/ug/sprugw0c/sprugw0c.pdf

    我们仍然不知道事务 ID 0~15 的含义? 它是否等同于手册 (sprs866f.pdf) 中的主 ID? 主 ID 的数值范围是 0~255。

    不、不是。 事务 ID 可识别主服务器的哪些未完成请求失败(即,它告诉我们哪个插槽或最多 16 个机载请求中有错误)。

    此致、

    Betsy Varughese.

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

    您好、

    感谢您的答复!

    我们需要详细定义交易 ID 以分析现场问题。 您能帮我们找到吗?
    我们对事件 110 进行了模拟异常测试。 在同一实验中、事务 ID 的行为类似于随机数、这会混淆我们。

    此致、

    GQ Zhou

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

    尊敬的 GQ Zhou:

    我们对事件 110 进行了模拟异常测试。 在同一个实验中、事务 ID 的行为类似于随机数、这会混淆我们。

    这是预期行为。 这些 ID 是从 0-15 范围池动态分配的。 在任何给定时间观察到的 ID 主要取决于异常时刻的流水线时间和未处理的请求。 因此、对于相同的实验或代码路径、多次运行中可能会出现不同的 ID。

    除了注释:“检测到读或写错误时存储事务 ID (RID 或 WID)、我无法在现有文档中找到任何详细说明。“

    此致、

    Betsy Varughese.