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.

[参考译文] TMS570LS1227:在 TMS570LS1227 上的 BUS2 ECC 诊断模式 1 期间意外设置了 B1_UNC_ERR

Guru**** 2540610 points
Other Parts Discussed in Thread: TMS570LS1227

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1545514/tms570ls1227-unexpected-b1_unc_err-set-during-bus2-ecc-diagnostic-mode-1-on-tms570ls1227

器件型号:TMS570LS1227


工具/软件:

我们将使用对 TMS570LS1227(修订版 C)执行 ECC 诊断测试 诊断模式 1 亮起 仅限总线 2 、遵循 TRM 中所述的标准程序(SPNU515C、第 5.6.2 节和第 5.7.26–5.7.27 节):

  • FDIAGCTRL使用ECC_SEL = 0x4 (BUS2) 和进行配置 MODE = 1

  • FEMUDLSW现场注入了 2 位错误

  • FEMUECC已预加载原始数据的有效 ECC

  • FlashTriggerDiag()来启动诊断

  • FEDACSTATUS被选中

预期行为:

  • D_UNC_ERRB2_UNC_ERR标志应已设置

实际行为:

  • 除了预期的标志外、B1_UNC_ERR还会设置该标志

  • 没有写入或测试操作定向到任何 BUS1 映射的地址

  • FEMUADDR设置为有效的 BUS2 映射闪存区域

可以得出:

  • 使用事先清除了所有 ECC 标志 FEDACSTATUS

  • 已验证测试地址是否属于总线 2 映射组

  • 在修订版 C 器件的多个电路板上一致观察到问题

请求:

  • 这是已知的器件勘误表还是未记录的行为?

  • 在 BUS2 诊断期间、内部 FEDAC 逻辑是否会错误地交叉标记 BUS1?

  • 是否有任何建议的解决方法来隔离此问题或B1_UNC_ERR在这种情况下忽略此问题?

提前感谢。

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

    尊敬的 Kannan:

    对延迟的回复表示歉意!

    提供的技术文档不包含有关 B1_UNC_ERR 在仅总线 2 ECC 诊断测试(诊断模式 1)期间设置的标志的信息、也不包含任何器件勘误表或与 BUS1 和 BUS2 错误标志之间的交叉标记相关的未记录行为。

    根据为 BUS2 配置时提供的诊断模式 1(ECC 数据校正测试模式)文档、该 D_UNC_ERR 标志被列为可能设置的错误位。  D_UNC_ERR 当诊断模式 1 使用 ECC 发现多位错误时、将该标志描述为设置。

    这些文档不提供 B1_UNC_ERR 在以总线 2 为目标的诊断测试期间设置的任何说明或提供任何权变措施建议。

    --
    此致、
    Jagadish。

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

    你是否碰巧知道这种情况发生的任何可能的原因

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否碰巧知道发生这种情况的任何可能原因

    还没有,我会做进一步的工作!