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.

[参考译文] DS90UB927Q-Q1:串行器/解串器的 BIST 模式

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1624214/ds90ub927q-q1-bist-mode-from-ser

器件型号: DS90UB927Q-Q1

您好、

您能否告诉我、是否可以仅通过进入 SER 的 I2C 启用 BIST 模式? 我可以通过 SER I2C 针对寄存器地址 (0x24) 在 DES 上激活它、但一旦启用、我就失去了与 DES 的 I2C 通信、无法停用 BIST。

我注意到了 SER (0x14) 的 BIST 控制、但这似乎无效。

由于我没有在 DES 上暴露硬件 BIST 引脚、并且除了通过串行器/解串器之外、我在该端没有 I2C、因此我尝试仅通过寄存器来管理它、但我遇到了阻碍。

如有任何指导或协助、将不胜感激。

提前感谢 Lee

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

    尊敬的 Lee:

    我相信可以从串行器 (SER) 侧配置 BIST。 您可能需要执行以下步骤:

    1. 在 SER 和 DES 之间建立链路。
    2. I²C SER 侧 I ² C 接口访问 DES 并将 DES 置于 BIST 模式。
    3. 对 DES 执行软复位。
    4. 将 SER 配置为在 BIST 模式下运行。
    5. 对 SER 执行软复位。

    希望这对您有所帮助。 请告诉我它是否有效。

    Aaron

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

    您好 Aaron、

    感谢您的快速回复、我尝试了您的建议、但在第 3 步停滞

    1. 在 SER 和 DES 之间建立链路。 还可以
    2. I²C SER 侧 I ² C 接口访问 DES 并将 DES 置于 BIST 模式。 正常(将 DES ADD 0x24 设置为 0x01 以开启 BIST)
    3. 对 DES 执行软复位。
      1. 软复位方式、将 DES ADD 0x01 设置为 0x06 (启用数字 RESET0)? 这不起作用、因为 BIST 期间没有反向通道通信。 在 BIST 期间、我无法读取或写入 DES、我怀疑这是因为它用于 CRC 错误?

    请告诉我更多?

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

    尊敬的 Lee:

    请告诉我您正在使用哪些 DES? 我想在工作台上尝试一下。

    Aaron

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

    您好 Aaron、  

    DS90UB928Q-Q1

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

    尊敬的 Lee:

    让我在我的工作台上试一下、我会回来的。

    Aaron

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

    尊敬的 Lee:

    我按照以下说明执行了测试。 我没有看到任何问题。

    十六进制 (board.ReadI2C (0x5A、0x0))
    '0x5a'
    十六进制 (board.ReadI2C (0x5a、0x24))
    '0x8'
    board.WriteI2C (0x5a、0x24、0xb)
    十六进制 (board.ReadI2C (0x5a、0x24))
    '0xb'
    board.WriteI2C (0x5a、0x1)
    十六进制 (board.ReadI2C (0x5a、0x24))
    '0xb'

    现在、您可以在串行器中设置 BIST 模式。

    Aaron

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

    您好、Arron、

    我重复了你的步骤和命令,我也问一些你的寄存器设置,特别是:-

    • board.WriteI2C (0x5a、0x24、 0xb )。
      • 位 3 ( 1. 011) 设置为 1(默认值)、这将通过引脚启用 BIST? 这不会在 BIST 中设置 DES。 请参阅我之前的帖子、了解我如何将 DES 放入 BIST
    • 十六进制 (board.ReadI2C (0x5a、0x24))。 如果设置了 DES 0x24 的位 3、则该读取将无效
    • 现在、您可以在串行器中设置 BIST 模式。 我已经按照你的所有步骤完成了这一点。 怎么会这样?
      • SER 的‘0x14 上的位 0 是“只读“
      • 无法读取 BIST 错误计数器、SER 0x1B 上的 BIST BC 错误计数看起来并不是同一个计数器。
        •  我已使用自己的方法将 DES 放入 BIST、然后清空反向通道、读取 BIST BC 错误计数 (0x1B)、该计数为零、然后短接 FPD-Link 并再次进行检查、该计数仍为零。  

    这是否可以通过 MS 团队请求支持、我可以通过这种方式共享我的屏幕、我们可以一起处理?

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

    尊敬的 Lee:

    是否在串行器上配置了 BIST 模式? 这将启用完全 BIST 模式。 是的、您可以安排一段时间来讨论此问题。 如果您愿意、我可以在星期五上使用。 请告诉我,以便我可以把线程移动到私人聊天室.

    Aaron

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

    嗨、Aaron、我想请您具体概述一下如何使用寄存器为 BIST 配置 SER?

    我看到的寄存器 0x14(BIST 控制)、位 0 是只读的。 我认为这是从 DES 反向通道设置的。

    请安排时间讨论星期五。 请转至专用频道、我们可以更新、这是我们能够找到解决方案的原因

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

    尊敬的 Lee:

    我刚刚向您发送了一个连接请求、请接受它、以便我们可以协调和安排会议。

    通常、串行器侧不需要额外配置。 在解串器上启用后、它将自动在串行器上配置相关寄存器。 您还可以使用示波器监测 PASS 引脚以进行验证。

    如果您有任何问题、敬请告知。

    Aaron

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

    还不错 是的、我知道有关 BIST 的 H/W 引脚、即 PASS 等、但我无法访问其中的任何一个、因为它们没有被路由到电路板上;因此我需要通过寄存器执行所有操作的原因。 这就是我遇到问题的地方

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

    嗨、Aaron、我没有看到连接请求、请告知它在哪里? 我将于明天(上午 7:00 — 下午 12:30)在办公室处理这一问题   

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

    嗨 Aaron,你今天早上能支持我吗?

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

    尊敬的 Lee:

    请在您的个人资料中接受我的朋友的请求、这样我们就可以在私聊中继续讨论。

    或者、如果您愿意、您可以共享您的电子邮件地址、我们可以通过这种方式协调沟通。

    我总部位于加利福尼亚州圣克拉拉。 您能否告诉我您的时区、以便我们安排合适的连接时间?

    Aaron

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

    嗨、Aaron、我选择了“接受朋友请求“、但当我刷新页面时、它会显示相同的选项、因此我不相信这是有效的。 我尝试使用不同的浏览器和相同的结果。

    我在英国、因此我们的时区提前 7 小时。 我通常在下午 3:30(格林威治标准时间)结束、因此如果我们能够在周一至周四之前安排合适的时间、我将非常感激。  

    我的电子邮件是:- LeeAnthony.Smith@mt.com

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

    尊敬的 Lee:

    我将很快向明天的第 3/24 次会议发出邀请。

    Aaron