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.

[参考译文] DS90UB947-Q1EVM:I2C 反向通道 CRC 错误

Guru**** 2577385 points
Other Parts Discussed in Thread: ALP

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1169120/ds90ub947-q1evm-i2c-back-channel-crc-error

器件型号:DS90UB947-Q1EVM
主题中讨论的其他器件:ALP

大家好、

我们还有另一个问题:某些面板 会触摸纸箱、I2C 透明传输故障可能性很高、我们的工程师已经读取了947的0x0A/0x0B 寄存器、并发现许多反向通道 CRC 错误。

尝试使用示波器测量948、锁定单端清晰、无任何脉冲和低电平。

我们进行了 SoM AB 交换、之后是947。

我们查看了947和948的数据表、它没有任何反向通道说明、您能给我们一些关于此问题的建议吗?

此致!

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

    抱歉、我忘记上传日志。

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

    您好、Yao、

    感谢您提交问题。 我将查看所有详细信息、并在有机会时再次与您联系、谢谢。  

    此致、
    Fadi A.

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

    您好 Fadi、

    期待您的回复、谢谢。

    此致。

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

    您好、Yao、

    1. 您看到多少个 IC 出现此问题?
    2. 这是您正在设计的新应用还是正在使用 TI EVM?
    3. 当您说您进行了 AB 换用、然后是947。 您是说您用不同的947 IC 替换了最初的947 IC、问题就解决了吗?  
    4. 故障率是多少?
    5. 您能否提供良好跑步和不良跑步的947侧和948侧的寄存器转储?

    如果您没有在 DES (948)端锁定。 请参阅下面的948数据表。 它突出显示了锁定为低电平与高电平的不同状态。  

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

    您好 Fadi、

    1.10我们曾看到此问题的 IC;

    2.这是一个新的应用程序;

    3.我对此感到非常抱歉,可能不是在947之后;

    故障率很难计数、不同模块的故障率不同;

    5. 948的锁销始终处于高电平;

    交换测试(主机 A/B、屏幕 C/D):

    1) A+C:可以从947的0x0A/0x0B 寄存器中读取大量反向通道 CRC 错误,947的锁定引脚为高电平,触摸板无法工作。

    2) B+C:某些 反向通道 CRC 错误可以从947的0x0A/0x0B 寄存 器中读取,故障率低于 A+C,触摸面板工作正常。

    3) A+D:没有 任何反向通道 CRC 错误,触摸面板工作正常。

    是否有任何建议可以帮助我们调试反向通道 CRC 错误?

    此致。

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

    您好、Yao、

    感谢您提供信息。 我将进行回顾并返回给您。

    此致、
    Fadi A.

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

    您好、Yao、

    我目前不在办公室。 我将在2016年11月11日之前回顾并返回给您。

    此致、
    Fadi A.

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

    您好 Fadi、

    非常感谢、期待您的回复。

    此致。

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

    谢谢你。 目前不在办公室、将在本周回顾并返回给您。

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

    您好 Fadi、

    我 需要紧急处理这个问题、您能问 您的同事他们是否能帮助我解决这个问题?

    此致。

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

    您好、Yao、

    您是否在上电后尝试清除反向通道 CRC 寄存器?  

    通常、由于电源噪声等原因、反向通道 CRC 误差会在加电时累积 因此、您需要在加电后将其清除、然后检查这些寄存器是否累加了任何错误。  

    此致、
    Fadi A.

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

    此外、您能否在通过与失败的系统上运行地图工具来分析链路裕度?

    地图工具可从948端通过 ALP 软件操作。

    单击 ALP 软件上的"利润分析"选项卡。

    选择 RX 端口0并选择选通设置0至9

    选择 EQ 级别0至14  

    驻留时间1000

    开始裕度分析。

    您能否向我发送好系统还是坏系统的结果?

    此致、
    Fadi A.

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

    您好 Fadi、

    我已经清除了寄存器0x04的位5、它没有解决这个问题。

    我以前不使用 MAP 工具、您是否可以向我提供任何培训文档、我可以从何处下载此工具?

    此致。

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

    您好、Yao、

    这是地图工具的链接。 它介绍了如何下载和使用。

    https://www.ti.com/lit/ug/snlu243/snlu243.pdf?ts=1668562254888&ref_url=https%253A%252F%252Fwww.google.com%252F

    [引用 userid="528094" URL"~/support/interface-group/interface/f/interface-forum/1169120/ds90ub947-q1evm-i2c-back-channel-crc-error/4401384 #4401384"]3.对此我深感抱歉,可能不是它遵循947;

    如果问题不是在947之后出现、则 FPD-Link IC 不可能导致该问题。

    您能否将原理图发送给我进行审阅? 所有故障和通过系统是否都具有相同的应用设计?  

    如果不向我发送故障系统和通过系统的原理图、我可以查看是否有异常。  

    [引用 userid="528094" URL"~/support/interface-group/interface/f/interface-forum/1169120/ds90ub947-q1evm-i2c-back-channel-crc-error/4401384 #4401384]1) A+C:可以从947的0x0A/0x0B 寄存器中读取大量反向通道 CRC 错误,947的锁定引脚为高电平,触摸板无法正常工作。

    如果 Lock 为高电平、则意味 着有效数据和时钟从948的串行输入中恢复、并且它在 LVCMOS 和 LVDS 输出中可用、因此 FPD-Link Ser/Des IC 链路没有问题。  

    此致、
    Fadi A.

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

    您好 Fadi、

    原理图 已加密、如果老板同意、我将尝试解密。

    故障模块和通过模块采用相同的设计。

    我的同事将尝试使用 MAP 工具进行调试。

    此致。

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

    您好 Fadi、

    这是 947的电源定序、对吧?

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

    您好、Yao、

    您能否在单个示波器屏幕截图中捕获 VDDIO/VDD18/VDD11/PDB?  

    您还能测量每个 VDD 的上升时间吗?

    您是否遵循建议的加电序列初始化代码?

    [引用 userid="528094" URL"~/support/interface-group/interface/f/interface-forum/1169120/ds90ub947-q1evm-i2c-back-channel-crc-error/4409371 #4409371"]原理图 是加密的,如果老板同意,我将尝试对其进行解密。

    如果无法共享、请确保在以下方面具有正确的配置:

    • 两侧均采用正确的同轴电缆/STP 模式串行器/解串器
    • 针对电缆模式的正确交流耦合电容器
    • 此应用程序是否使用 PoC?

    此致、
    Fadi A.

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

    您好 Fadi、

    很抱歉、VDDIO 和 VDD18属于同一网络:

    这是 VDD11、上升时间几乎为153us-200us:

    这是 VDD18 (VDDIO)、上升时间几乎为350us:

    这是建议的加电序列初始化代码:

    int reg_data;

    reg_data = ds90ub944_read_reg (ds90ub947->client、0x03);
    REG_DATA = REG_DATA | 0x08;

    ds90ub944_write_reg (ds90ub947->client、0x03、reg_data);
    ds90ub944_write_reg (ds90ub947->client、0x4F、0x80);
    ds90ub947_write_reg (ds90ub947->client、0x07、0x34);
    ds90ub944_write_reg (ds90ub947->client、0x08、0x34);
    ds90ub944_write_reg (ds90ub947->client、0xC6、0x21);
    ds90ub944_write_reg (ds90ub947->client、0x1E、0x04);
    ds90ub944_write_reg (ds90ub947->client、0x0D、0x03);//gpio0
    ds90ub944_write_reg (ds90ub947->client、0x0E、0x33);
    ds90ub944_write_reg (ds90ub947->client、0x0F、0x03);
    ds90ub944_write_reg2 (ds90ub947->client、0x0D、0x05);//DGPIO0

    ds90ub944_write_reg (ds90ub947->client、0x40、0x10);
    ds90ub944_write_reg (ds90ub947->client、0x41、0x4a);
    ds90ub944_write_reg (ds90ub947->client、0x42、0x3f);
    ds90ub944_write_reg (ds90ub947->client、0x41、0x4b);
    ds90ub944_write_reg (ds90ub947->client、0x42、0x88);
    ds90ub944_write_reg (ds90ub947->client、0x41、0x49);
    ds90ub944_write_reg (ds90ub947->client、0x42、0x10);
    mleep (10);
    ds90ub944_write_reg (ds90ub947->client、0x42、0x00);

    ds90ub944_write_reg (ds90ub947->client、0x40、0x14);
    ds90ub944_write_reg (ds90ub947->client、0x41、0x4a);
    ds90ub944_write_reg (ds90ub947->client、0x42、0x3f);
    ds90ub944_write_reg (ds90ub947->client、0x41、0x4b);
    ds90ub944_write_reg (ds90ub947->client、0x42、0x88);
    ds90ub944_write_reg (ds90ub947->client、0x41、0x49);
    ds90ub944_write_reg (ds90ub947->client、0x42、0x10);
    mleep (15);
    ds90ub944_write_reg (ds90ub947->client、0x42、0x00);

    mleep (10);
    ds90ub944_write_reg (ds90ub947->client、0x40、0x10);
    ds90ub944_write_reg (ds90ub947->client、0x41、0x49);
    ds90ub944_write_reg (ds90ub947->client、0x42、0x16);
    ds90ub944_write_reg (ds90ub947->client、0x41、0x47);
    ds90ub944_write_reg (ds90ub947->client、0x42、0x20);

    ds90ub944_write_reg (ds90ub947->client、0x42、0xA0);

    ds90ub944_write_reg (ds90ub947->client、0x42、0x20);
    ds90ub944_write_reg (ds90ub947->client、0x42、0x20);
    ds90ub944_write_reg (ds90ub947->client、0x42、0x20);
    ds90ub944_write_reg (ds90ub947->client、0x42、0x20);
    ds90ub944_write_reg (ds90ub947->client、0x42、0x20);
    mleep (5);
    ds90ub944_write_reg (ds90ub947->client、0x42、0x00);
    mleep (5);
    ds90ub944_write_reg (ds90ub947->client、0x41、0x49);
    ds90ub944_write_reg (ds90ub947->client、0x42、0x00);
    mleep (5);

    此致。

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

    您好、Yao。

    以下是反馈:

    e2e.ti.com/.../DS90UB947-I2C-back-channel-CRC-error-_2D00_-Feedback.pptx

    此致、
    Fadi A.