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.

[参考译文] SN65DSI84-Q1:DSI 数据 CRC 错误检测机制以及 DSI 源中的潜在原因

Guru**** 2455560 points
Other Parts Discussed in Thread: SN65DSI84-Q1

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1478400/sn65dsi84-q1-the-dsi-data-crc-error-detection-mechanism-and-the-potential-causes-in-the-dsi-source

器件型号:SN65DSI84-Q1

工具与软件:

大家好、BU 团队  

我的客户 Geely/Ecarx 遵循数据表中的初始化序列、CSR 配置正确、但当 SOC 从 MTK 从 STR 模式唤醒并需要重新配置 DSI84时、系统始终在0xE5[6]位中报告 CHA_CRC_ERR。 而当系统首次上电时、不会报告任何 DSI 错误。   

因此、客户想知道 SN65DSI84-Q1如何检测 DSI 数据通道中的 CRC 错误。 您是否会帮助分享帮助客户调查 SOC 端下一步的潜在原因?

谢谢  

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

    您好!

    当 SOC 从 MTK 从 STR 模式唤醒并需要重新配置 DSI84时、系统始终报告0xE5[6]位中的 CHA_CRC_ERR。

    ***在这一特定实例中、如果切换到 DSI84-Q1内部图案生成、色条是否会显示?

    当 SOC 从 MTK 模式唤醒时从 STR 模式中唤醒

    ***它们是否使用 DSI CLK 作为时钟源? 在这种情况下、在 DSI84-Q1退出复位之前、它们是否将 DSI84-Q1 EN 保持为低电平并确保 SOC DSI 数据通道处于 LP11状态、而时钟处于 HS 连续状态? 它们是否在 SoC 启动视频流之前设置了 SOFT_RESET 位?

    谢谢

    David

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

    您好、David

    对于问题1、即使存在 CHA_CRC_ERR 错误、但在 SOC 从 STR 模式退出并在系统首次上电期间使用相同的值重新初始化 DSI84后、显示屏正常显示。  

    对于您的问题2、以下捕获的波形显示客户遵循从 seq 1到 seq4的初始化序列要求。  

    黄色-- EN、绿色-- DSI CLK、蓝色-- DSI 数据(使用差分端探头测量)、并要求客户使用单端探头测量 DSI 数据、以在 EN 被拉至低电平之前检查 SOC 输出 LP11。

    是否会再次检查客户是否满足从序列7到序列10的要求?  

    但是、您会帮助首先分享您对客户问题的评论吗?

      因此、客户想知道 SN65DSI84-Q1如何检测 DSI 数据通道中的 CRC 错误。 您是否会帮助分享帮助客户调查 SOC 端下一步的潜在原因?

    谢谢  

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

    您好!

    因此、即使发生  CHA_CRC_ERR 错误、但在 SOC 从 STR 模式退出并在系统首次上电期间使用相同的重新初始化 DSI84后、显示屏仍正常显示? 如果是这种情况、他们能否将0xFF 写入寄存器0xE5以清除 STATUS 寄存器并查看是否 仍报告 CHA_CRC_ERR 错误?  

    我还想说明一点、当您说显示正常时、这是 DSI84内部测试图形还是来自 SoC 的视频数据?

    谢谢

    David

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

    您好、David

    感谢您的快速响应!

    DSI84输入是 来自 SoC 的视频数据。  

    但在 DSI84初始化序列中、要求0xE5必须在最后一个 Seq 11中为0x00。  即使面板可以正常显示、但客户仍想了解报告 DSI CRC 错误的原因  

    仍然希望首先收到您对客户问题的意见!! 让我们首先重点关注它们。  

    因此、客户想知道 SN65DSI84-Q1如何检测 DSI 数据通道中的 CRC 错误。 您是否会帮助分享帮助客户调查 SOC 端下一步的潜在原因?

    谢谢。  

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

    您好!

    状态寄存器0xE5在 DSI84初始化期间被置位。 初始化完成后、我们需要先将其清除。 清除状态寄存器0xE5后报告的任何错误都是真实错误。  

    对于 CHA_CRC_ERR:  这很可能是由通信通道本身的问题造成的。 这可能是信号损坏、电缆连接不良以及电桥设置不当造成的。

    谢谢

    David

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

    您好、David

    我们仔细检查 SOC 和初始代码是否与  DSI84初始化序列完全匹配、并且没有错误的电缆连接(DSI 布线与 SOC 和 DSI84连接、DSI 布线中没有任何 SI 问题)。  

    客户需要了解 DSI84-Q12如何对来自 SOC 的 DSI 传入流实施 CRC 错误检测。 客户未在业务部门团队的上一个主题中获得此问题的直接答案。 您会帮助与设计团队核实并分享评论吗?

    以下仅是客户的想法。 客户发现 DSI84中有 DSI 数据包处理器。  

    DSI CRC 信息位于基于 DSI 规范的数据包页脚中。  DSI84正确地将传入流的 DSI 数据包解码、并获取 CRC 校验和、然后检查其是否存在 CRC 错误检测。 对吗?  

    谢谢  

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

    尊敬的 Ted:

    大卫目前不在办公室。 我将重新分配该线程、直到他回来。

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

    您好、Vishesh

     感谢您提供的信息。 既然大卫不在办公室, 谁能回答这个问题呢? DHU 项目将处于 DV 测试中、客户促使 TI 给出答案。  

    谢谢  

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

    尊敬的 Ted:

    正如 David 提到的、这可能是由于在初始化期间设置了0xE5位。 之后应通过向寄存器写入0xFF 来清除该位。 如果客户写这个、该错误会在运行时再次显示吗?

    - Ikram

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

    您好、Ikram

    是的、即使客户写入0xFF 以清除、此 CRC 错误也会在运行期间再次显示、但显示良好。  

    因此、客户需要知道  DSI84-Q1如何 对从 SOC 传入的 DSI 进行 CRC 错误检测。  请咨询设计团队并尽快提供意见。  请关注此请求。  

    谢谢  

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

    尊敬的 Ted:

    为了检测传输中可能的错误、会对每个数据包计算校验和。 校验和作为一个16位 CRC 实现。 DSI84将使用此函数来检查 接收数据包中包含的 CRC、如果计算出的 CRC 与接收到的 CRC 不匹配、则标记 CRC 错误 。

    此致、
    Ikram

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

    您好、Ikram

      根据每个数据包计算校验和的任务由 DSI84自己完成、对吗?

    谢谢

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

    是的、Ted、这是由 DSI84自己完成的。

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

    您好、Ikram

    DSI84-Q1是否对 DSI 传入流的 EoTp 有要求?

    DSI84-Q1是否有寄存器来获取传入流的校验和值?

    谢谢  

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

    尊敬的 Ted:

    是的、对 EOT 数据包有要求、并且0xE5寄存器位3中包含 EOT 同步错误。

    没有用于检查校验和值的寄存器。

    此致、
    Ikram

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

    您好、Ikram

    DSI84-Q1支持包含 EOT 数据包的 DSI 流、或不包含来自 SOC 源的 EOT 数据包的流、并且 EOT 数据包没有任何 DSI84 CSR 配置、对吗?

    在数据表和应用中未发现对 EOT 数据包有任何要求。  

    谢谢  

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

    尊敬的 Ted:

    伊克拉姆是 ooo 本周,所以我将接管。  

    DSI84-Q1支持带有 EOT 数据包的 DSI 流或没有来自 SOC 源的 EOT 数据包的 DSI 流、EOT 数据包没有任何 DSI84 CSR 配置、对吗?

    有。 DSI84仍支持没有 EOT 数据包的流。 如果不符合 MIPI DSI v1.0规范、并非所有 DSI 源都支持 EOT 数据包。

    在数据表和应用程序中未发现对 EOT 数据包的任何要求。  [报价]

    需要符合 MIPI DSI v1.0及更高版本标准的 DSI 器件在任何 HS 传输后生成 EOT 数据包。

    此致!

    插孔