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:DS90UB941A&DS90UB948 首次上电时显示异常

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

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1565536/ds90ub941as-q1-ds90ub941a-ds90ub948-abnormal-display-when-powered-on-for-the-first-time

器件型号:DS90UB941AS-Q1
主题中讨论的其他器件:ALP

工具/软件:

尊敬的团队:
客户遇到以下问题。 请帮助分析。 谢谢你。
电路配置:串行器使用 DS90UB941ASRTDTQ1。 解串器使用 DS90UB948TNKDRQ1。
2.问题说明:开机后、可能会出现视频中描述的问题。 第一次开机时出现问题后、问题会一直存在、直至重新启动电源。第一次开机时不会出现问题、并且一直持续到重新启动电源为止。
e2e.ti.com/.../20250915.mp4

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

    此外、当发生故障时、dphy 寄存器 0xF 的值为 0x3f、而​​dlane 寄存器 0x10-0x13 的值全部为 0x10

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

    尊敬的 Alon:

    感谢您分享这个问题。

    您能否分享谁是客户以及哪个项目?

    为了更好地理解这个问题、我需要进一步的详细信息:

    1) 您是否成功启动了 948 解串器 PATGEN? 和 941 串行器 PATGEN?

    2) 您是在双 DSI 端口还是单 DSI 端口中运行?

    3) 故障率是多少?  

    首次开机时出现问题后、问题将一直持续到重新开机为止。第一次开机时不会出现问题、问题将一直持续到重新开机为止

    您能解释一下发生故障的频率和时间吗?  

    4) 您能否在串行器和解串器上尝试软复位并看看是否有任何改善?

    5) 您是否在此设置中使用 TI EVM?

    以下是需要更多寄存器数据来正确找出问题的根本原因:

    • 主页:
      • General_cfg 0x7
    • DSI 寄存器:
      • DSI_SYNC_STATUS 0x15
      • DSI_STATUS 0X28
      • DSI_ERR_COUNT 0x29

    当我们收集更多信息时,可以尝试一些建议:

    • 软复位主页 0x1[0]
    • 尝试 DSI 寄存器 0x21 DSI_NO_EOTPKT = 1  
    • 尝试改变 DSI 时钟模式主页 0x4F[7]和 0x56[1:0]
      • 请列出中发生的设置错误、并根据不同的设置进行更改
      • 确保 SOC 可以与连续和不连续时钟模式的设置匹配

    谢谢、

    Ragav Subramanian

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

    你好 Ragav、

    感谢您的支持。

    一家全球领先的巴士制造商(全名保密)。 智能驾驶舱项目产品。
    1) 您是否成功启动了 948 解串器 PATGEN? 和 941 串行器 PATGEN?

    回复:该故障也会在 PATGEN 模式下重现。

    2) 您是在双 DSI 端口还是单 DSI 端口中运行?

    答复:单 DSI

    3) 故障率是多少?

    陈阿龙说:
    第一次开机时出现问题后、问题会一直存在、直至重新启动电源。第一次开机时不会出现问题、并且一直持续到重新启动电源为止
    您能解释一下发生故障的频率和时间吗?

    答复:每 10 次加电发生一次、表示故障率约为 10%。

    4) 您能否在串行器和解串器上尝试软复位并看看是否有任何改善?

    回复:在故障再现过程中、重置串行器有时可能会解决问题。 但是、当故障存在时、串行器复位也可能偶尔触发故障(10%故障率)。 复位解串器不会产生任何影响。

    5) 您是否在此设置中使用 TI EVM?

    答复:目前没有可用的评估版本。

    以下是需要更多寄存器数据来正确找出问题的根本原因:


    ------------------------
    主页:
    General_cfg 0x7
    DSI 寄存器:
    DSI_SYNC_STATUS 0x15
    DSI_STATUS 0X28
    DSI_ERR_COUNT 0x29
    当我们收集更多信息时,可以尝试一些建议:

    软复位主页 0x1[0]
    尝试 DSI 寄存器 0x21 DSI_NO_EOTPKT = 1
    尝试改变 DSI 时钟模式主页 0x4F[7]和 0x56[1:0]
    请列出中发生的设置错误、并根据不同的设置进行更改
    确保 SOC 可以与连续和不连续时钟模式的设置匹配

    回复:
    1.我们的寄存器配置如下图所示。
    2.从当前设定的连续时钟模式切换到不连续模式时,也会发生此故障。
    寄存器读回值:


    DSI_SYNC_STATUS 0x15 0x00
    DSI_STATUS 0x28 0x05
    DSI_ERR_COUNT 0x29 0xff
    已尝试:
    软复位:将主页 0x1 寄存器设置为 0x01 以进行复位。 症状间歇性出现且无改善。

    DSI 寄存器 0x21 DSI_NO_EOTPKT = 1:根据寄存器定义、这只会禁用错误警报。 未尝试。

    尝试改变 DSI 时钟模式(主页 0x4F[7]和 0x56[1:0]):
    当 0x4F 被设置为单独不连续模式时、也会发生故障。 将 0x56 设置为 DSI 参考时钟模式以外的任何模式都会阻止正常显示。

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

    尊敬的 Alon:

    回复:该故障也会在 PATGEN 模式下重现。

    您能否确认解串器 PATGEN 是否发生故障?

    该系统中使用的是哪个解串器?

    [引述 userid=“478696" url="“ url="~“~/support/interface-group/interface/f/interface-forum/1565536/ds90ub941as-q1-ds90ub941a-ds90ub948-abnormal-display-when-powered-on-for-the-first-time/6029328

    答复:目前没有可用的评估版本。

    [/报价]

    941as 的原理图和布局是否已由 TI BU 团队审核?

    如果没有、请编译和共享文档以供审核。

    尝试不同的 DSI 时钟模式(主页 0x4F[7]和 0x56[1:0]):
    当 0x4F 被设置为单独不连续模式时、也会发生故障。 将 0x56 设置为 DSI 参考时钟模式以外的任何模式都会阻止正常显示。

    将 0x56[1:0]设置为 2'b01、2'b10 应输出视频。 您能否确认此操作不起作用? 客户电路板上是否组装了 REFCLK。

    我将 941as 寄存器转储的脚本附加到 csv 文件中。 请在 ALP 的“ALP Scripting“选项卡中运行此脚本并分享结果。

    import time
    
    devAddr = 0x18
    device = "941AS"
    
    dateTime = time.strftime("%Y%m%d-%H%M%S")
    csv_name = 'PageDump' + str(device) +'_'+  dateTime  + '.csv'
    f1=open(csv_name, 'w+')
    
    
    # MainPage Dump for 941AS
    f1.write("MainPage\n")
    f1.write("Register Address, Register Value\n")
    for x in range(0,256):
    		val = hex(x)
    		f1.write(str(val)+",")
    		val = hex(board.ReadI2C(devAddr, x))
    		f1.write(str(val) + ",\n")
    f1.write("\r\n")
    print "Main Page Done"
    
    
    # DSI Port 0 Page Dump
    f1.write("DSI Port 0\n")
    f1.write("Register Address, Register Value\n")
    board.WriteI2C(devAddr,0x40,0x5)
    for x in range(0,59):
    	val = hex(x)
    	f1.write(str(val)+",")
    	board.WriteI2C(devAddr, 0x41, x)
    	val=board.ReadI2C(devAddr,0x42)
    	f1.write(str(hex(val)) + ",\n")
    print "DSI Port 0 Complete"
    f1.write("\r\n")
    
    # DSI Port 1 Page Dump
    f1.write("DSI Port 1\n")
    f1.write("Register Address, Register Value\n")
    board.WriteI2C(devAddr,0x40,0x8)
    for x in range(0,59):
    	val = hex(x)
    	f1.write(str(val)+",")
    	board.WriteI2C(devAddr, 0x41, x)
    	val=board.ReadI2C(devAddr,0x42)
    	f1.write(str(hex(val)) + ",\n")
    print "DSI Port 1 Complete"
    f1.write("\r\n")
    
    
    
    f1.flush()
    f1.close()
    print "Complete"
    

    您位于哪个时区?

    谢谢、

    Ragav Subramanian

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

    你好  Ragav 、

    感谢您耐心回答问题。 我们正在等待客户的一些反馈。

    客户目前正在确认并将很快回复您。

    [引述 userid=“629349" url="“ url="~“~/support/interface-group/interface/f/interface-forum/1565536/ds90ub941as-q1-ds90ub941a-ds90ub948-abnormal-display-when-powered-on-for-the-first-time/6030242

    您能否确认解串器 PATGEN 是否发生故障?

    该系统中使用的是哪个解串器?

    [/报价]

    TI 业务部门是否已审核客户的原理图? 他们目前正在确认是否可以配送。 他们公司的文档都经过加密。 您可以留下您的电子邮件地址吗?

    [引述 userid=“629349" url="“ url="~“~/support/interface-group/interface/f/interface-forum/1565536/ds90ub941as-q1-ds90ub941a-ds90ub948-abnormal-display-when-powered-on-for-the-first-time/6030242

    941as 的原理图和布局是否已由 TI BU 团队审核?

    如果没有、请编译和共享文档以供审核。

    [/报价]

    客户尚未提供测试解决方案、等待客户反馈

    我将 941 寄存器转储的脚本附加到 csv 文件中。 请在 ALP 的 “Scripting"选项“选项卡中运行此脚本并共享结果。

    我在中国大陆时区(__LW_AT__UTC+8)

    您位于哪个时区?

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

    尊敬的 Alon:

    感谢您提供的信息。

    客户当前正在确认并将很快回复您

    期待客户响应。

    TI 业务部门是否审查了客户的原理图? 他们目前正在确认是否可以配送。 他们公司的文档都经过加密。 您可以留下您的电子邮件地址吗?

    我的电子邮件地址是 r-subramanian@ti.com。 如果客户与 TI 签订了 NDA、则系统将安全地处理提供的所有信息。

    我还将请求提供布局文件。 由于我们观察到的边缘性能、可能会出现布局问题。  

    如果您可以使用原理图向客户申请布局、会很方便。

    谢谢、

    Ragav Subramanian

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

    尊敬的 Ragav:

         感谢您的大力支持。 以下是客户的回复。 其他内容已通过电子邮件发送给您、请检查。

    1. 重新确认在 PATGEN 模式下 941 和 948 没有图像异常。
    2. 不使用 REFCLK。

    • 0x4F[7]= 1, 0x56[1:0] =  00:图像输出可用
    • 0x4F[7]= 1, 0x56[1:0] =  10:无图像输出
    • 0x4F[7]= 010, 0x56[1:0] = :无图像输出
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ragav:

    客户的原理图和 PCB 布局审查是否已更新? 请看一下。 谢谢你。

    客户还有一个额外问题:是否有针对 DS90UB941A 和 DS90UB948 ESD 保护器件的任何类似于 SNLA474A 指南的建议或解决方案? 谢谢你。

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

    尊敬的 Alon:

    布局审核正在进行中 — 我希望在接下来的几天内为您提供反馈。

    您能帮助回答几个问题吗:

    • 您能提供 init 脚本吗
    • 什么是输出分辨率
    • STP 或同轴电缆中采用 FPD-Link?
    • 您是否成功试用了 948 PATGEN?

    一个建议,我会建议尝试一个地图程序 948 只要你有本地 I2C 与 948。

    此 MAP 工具将让我们验证 FPD-Link 路径并确保其正常工作。 ALP 中提供

    e2e.ti.com/.../snlu243-_2800_2_2900_.pdf

    具有内部时序和内部时钟的 DSI 941 PATGEN 应在没有 REFCLK 的情况下工作。

    您是否可以使用外部时序和 DSI 时钟尝试 941 PATGEN? 如果该操作失败、则很可能是 DSI 输入上出现问题。

    为此、请执行以下操作:

    1) 在 ALP 上设置 PATGEN 页面(尚未启用)

    2) 0x65[3]= 0

    3) 0x65[2]= 0

    4) 启用 PATGEN

    通过 0x65[2]= 1 重复此操作

    请向我更新以下内容:

    0x65[2]=1 PATGEN ->通过/失败?

    0x65[2]=0 PATGEN ->通过/失败?

    我们的 ESD 指南因 IVI 和 ADAS 器件而异。

    谢谢、

    Ragav Subramanian

    谢谢、

    Ragav Subramanian