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.

[参考译文] DS90UB941AS-Q1:DS90UB941AS-Q1

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/961736/ds90ub941as-q1-ds90ub941as-q1

器件型号:DS90UB941AS-Q1

FPD-LinkIII

串行器 DS90UB941、DSI

解串器 DS90UB928 LVDS

分辨率:720p

命令设置:

{I2C_ADDR_MAIN、0x01、0x08、0}、
{I2C_ADDR_MAIN、0x1E、0x01、0}、
{I2C_ADDR_MAIN、0x40、0x05、0}、
{I2C_ADDR_MAIN、0x41、0x21、0}、
{I2C_ADDR_MAIN、0x42、0x60、0}、
{I2C_ADDR_MAIN、0x5b、0x01、0}、
{I2C_ADDR_MAIN、0x4f、0x8c、0}、
{I2C_ADDR_MAIN、0x40、0x04、0}、
{I2C_ADDR_MAIN、0x41、0x05、0}、
{I2C_ADDR_MAIN、0x42、0x0a、0}、
{I2C_ADDR_MAIN、0x5D、0x3F、0}、

{I2C_ADDR_MAIN、0x03、0x9A、0}、
{I2C_ADDR_SLAVE、0x1D、0x25、0}、
{I2C_ADDR_SLAVE、0x4B、0x01、0}、
{I2C_ADDR_MAIN、0x03、0x92、0}、
{I2C_ADDR_MAIN、0x01、0x00、0}、

问题:

当 DS90UB941丢失 DSI 信号时、DS90UB928的锁定不稳定。(系统挂起。)

故障率:9/60件

异常:

正常:

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

    您好!

    我看不到您附加的图像、您能否再次尝试附加它们?

    当941丢失 DSI 信号时、您的意思是锁不稳定? 如果没有 DSI 信号进入941、FPD-Link 将不会正确从941传出。 由于 DSI 使用 DSI 连续时钟模式、因此如果 DSI 消失、941将没有时钟源。

    此致、

    Michael W.

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

    您好、Michael、

    我再次上传了图像。

    正常状态:

    即使 DSI 没有信号、锁定也是稳定的。

    注意:当系统进入挂起模式时、DSI 将消失。

    异常:

    当系统进入挂起模式时、锁定不稳定。

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

    您好!

    您能否提供941AS 的寄存器转储以更好地调试此问题?

    此致、

    Michael W.

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

    您好、Michael、

    我问过我们的软件。

    Android 将占用 I2C 通道。

    如果他想转储寄存器表、则需要重新构建操作系统。

    我们尝试在启用 DSI 之前禁用 PCLK_AUTO。

    即使 DSI 信号消失、锁定引脚也保持稳定。

    我们认为 FPD-LINK 可能无法在 PCLK 和内部时钟之间成功切换。

    如果我们禁用 PCLK_AUTO、会产生什么副作用?

    请提供建议。

    谢谢你。

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

    您好!

    您的 MODE_SEL 设置为什么? 寄存器0x56的值是什么? 我不确定禁用 PCLK_AUTO 会产生哪些副作用、您是否在禁用或启用 PCLK_AUTO 时看到视频闪烁?

    此致、

    Michael W.

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

    您好、Michael、

    禁用或启用 PCLK_AUTO 时、我们看不到视频闪烁?

    我们也不会通过软件更改0x56值。

    硬件设置如下所示。

    MODE_SEL0为 mode3

    MODE_SEL1为 mode0

    相关原理图随附。

    Modee2e.ti.com/.../941.pdf

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

    您好!

    我认为问题是 DSI 源不处于连续时钟模式、当 DSI 时钟未切换时、941AS 没有用于生成 FPD-Link 信号的参考时钟。  请重新配置 DSI 源的时钟、以始终发出 DSI 时钟。  

    此致、

    Michael W.

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

    您好、Michael、

    这是否意味着在系统挂起之前需要禁用 DSI?

    流程应如下所示、

    禁用 DSI→寄存器设置→启用 DSI

    在系统挂起→系统恢复→启用 DSI 之前禁用 DSI

    另一个问题、

    当系统挂起(DSI 信号丢失)时、会随机出现 FPD-LINK 失败

     当 DSI 丢失 但功能发生故障时、FPDlink 是否具有内部参考时钟?

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

    您好!

    我建议按照您所说的步骤操作。

    禁用 DSI→寄存器设置→启用 DSI

    在系统挂起→系统恢复→启用 DSI 之前禁用 DSI

    941AS 具有可用作 FPD-Link 信号基准的内部时钟、但建议仅将该时钟用于测试和调试功能、因为其抖动太大。 要启用此内部时钟源、请将 BRIDGE_CLK_MODE 设置为 b'10。

    此致、

    Michael W.