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: 一些特定颜色的图片屏幕显示花点,如颜色值#303332、#323433、#1f2121,寄存器报DSI校验和错误

Part Number: DS90UB941AS-Q1

智能座舱使用DS90UB941芯片,出现0公里故障,描述如下:

芯片:DS90UB941(座舱)——DS90UB948(屏)

不良现象:一些特定颜色的图片屏幕显示花点,如颜色值#303332、#323433、#1f2121 ,寄存器报DSI校验错误。不良现象跟随芯片走,失效现象可以稳定复现。

不良概率:1/700

工作环境:常温状态

芯片工作状态: 频率 150MHz,IO电压 1.8V,FPDLINK 双通道,反向通道的数据传输打开,PCLK波形正常

详细问题描述请见附件问题描述文档。

以上请技术支持专家帮忙提供分析,谢谢!

  • 您好,

    详细问题描述请见附件问题描述文档。

    是否方便重新上传一下该附件?我这边没有显示哦。

    此外,您的问题我们需要请求国外工程师的帮助,如果方便的话还请将文档中的相关描述用英文表述,谢谢!

  • 您好,

    您能否确认您已验证目标时序且脚本启动流程没有系统级显示侧问题? (本地 PG、SER PG、端到端)

    此外能否分享下以下信息:

    1. 所需的视频时序、bpp 和极性。
    2. 941的配置/自举模式。
    3. 我们共享的寄存器转储。
    4. 原理图。 

    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"

  • 能否提供一个办公邮箱给我,我将原理图、寄存器信息等附件用邮件发给您。

  • 您好,

    我已通过邮件与您联系,请注意查收。

    此外请在邮件中告知您分享的信息是否可以在公共论坛中进行讨论,谢谢!

  • 中控屏幕噪点问题.doc

    系统发给我的邮件回复后显示退件,附件是按照故障分析模版填写的问题描述及相关原理图、寄存器信息,请查收。

    我分享的信息可能涉及到商业客户信息,请保密,谢谢。

  • 好的已收到您提供的信息,我们会通过邮件转达给工程师,有答复尽快给到您。

  • 您好,

    在推进 VP 设置和启用 VP 之前,您是否已确认这两者符合 DSI RX 输入稳定建议? 启动时间可能会存在一些小差异,如果启用后输入可能会出现不稳定的 VP。 另外,根据 PCLK、视频时序、利用率等,应该会引发特定情境下的问题。 

    • 所需的视频时序、bpp 和极性。
    • 941的配置/自举模式。
    • 我们共享的寄存器转储。
    • 原理图。 

    非常感谢您提供的信息,不过您分享的文件中并未包含以上信息,是否方便再分享下?请参考以上内容并分享。 (文件中的 REG 转储仅共享了主页,还麻烦您参考以上代码中的信息,分享相关的寄存器转储。此外还请以 PDF 文件的形式再分享下原理图)