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.

[参考译文] Linux/DS90UB964-Q1:ds90ub964设置寄存器问题!!!

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/608055/linux-ds90ub964-q1-ds90ub964-setting-register-problem

器件型号:DS90UB964-Q1

工具/软件:Linux

 :您好、工程师 M ü r

现在,我正在使用 4 ds90ub913 + 1ds90ub964+imx6,我有一些问题,请帮助我解决这些问题,谢谢。

1:在964,μ s 中、我有4  个串行器链接到1个解串器、我想设置4 个 SER_ID 和 SER_ALIAS_ID、但这只是一个寄存  器、如何区分4个串行器。

当我想在964中设置寄存器时、  是否有配置寄存器序列、

 ‘设置“Patgen Fixed Colorbar 1280x720p30”来测试964,是否需要设置其他寄存器?  我的配置如下

WriteI2C (0x32、0x01)# CSI0 SEL 和 CSI0使能
WriteI2C (0x33、0x01)
WriteI2C (0xB0、0x00)# CSI0 SEL 和 CSI0使能
WriteI2C (0xB1、0x01)# PGEN_CTL
WriteI2C (0xB2、0x01)
WriteI2C (0xB1、0x02)# PGEN_CFG
WriteI2C (0xB2、0x33)
WriteI2C (0xB1、0x03)# PGEN_CSI_DI
WriteI2C (0xB2、0x24)
WriteI2C (0xB1、0x04)# PGEN_LINE_SIZe1
WriteI2C (0xB2、0x0F)
WriteI2C (0xB1、0x05)# PGEN_LINE_SIZE0
WriteI2C (0xB2、0x00)
WriteI2C (0xB1、0x06)# PGEN_BAR_SIZe1
WriteI2C (0xB2、0x01)
WriteI2C (0xB1、0x07)# PGEN_BAR_SIZE0
WriteI2C (0xB2、0xE0)
WriteI2C (0xB1、0x08)# PGEN_ACT_LPF1
WriteI2C (0xB2、0x02)
WriteI2C (0xB1、0x09)# PGEN_ACT_LPF0
WriteI2C (0xB2、0xD0)
WriteI2C (0xB1、0x0A)# PGEN_TOT_LPF1
WriteI2C (0xB2、0x04)
WriteI2C (0xB1、0x0B)# PGEN_TOT_LPF0
WriteI2C (0xB2、0x1A)
WriteI2C (0xB1、0x0C)# PGEN_LINE_PD1
WriteI2C (0xB2、0x0C)
WriteI2C (0xB1、0x0D)# PGEN_LINE_PD0
WriteI2C (0xB2、0x67)
WriteI2C (0xB1、0x0E)# PGEN_VBP
WriteI2C (0xB2、0x21)
WriteI2C (0xB1、0x0F)# PGEN_VFP
WriteI2C (0xB2、0x0A)
得到的波形为:μ s
4.我需要如何设置913寄存器?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我们收到了您的问题、并已将其分配给应用工程师以查看并作出响应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    你可以回答我吗? 当我使用 Linux 测试代码 mxc-v4l2-TVin -ow 1024 -rotation 1 -oh 768  -f UYVY,没有 enc_counter。

    根部@qiyang_6dq:/# mxc-v4l2-TVin -低1024 -旋转1 -oh 768 -f UYVY
    ZHOUqun 返回1280x720的尺寸
    zhouqun:ds964_init_mode
    电视解码器芯片为 ds964_camerazhouqun :pixelformat == V4L2_STD_PAL

    ZHOUqun 返回1280x720的尺寸
    driver=mxc_Vout、card=DISP4 FG、bus=、version=0x00000000、capability=0x04000002
    FMT RGB565:FourCC = 0x50424752
    FMT BGR24:FourCC = 0x33524742
    FMT RGB24:FourCC = 0x33424752
    FMT RGB32:FourCC = 0x34424752
    FMT BGR32:FourCC = 0x34524742
    FMT NV12:fourcimx-ipuv3 IMX-ipuv3.0:初始化通道= 15
    C = 0x3231564e
    FMT UYVY:FourCC IMX-ipuv3 IMX-ipuv3.0:初始化 IDMA ch 0 @ d9900000
    = 0x59565955
    FMT YUV:FourCC = IMX-ipuv3 IMX-ipuv3.0:CH 0字0 - 00000000 00000000 E0001800 000B3C9F
    0x56595559
    FMT YUV422平面:foimx-ipuv3 IMX-ipuv3.0:CH 0字1 - 04A00000 00940000 0147C000 00027FC0 00000000
    URcc = 0x50323234
    FMT YUV444:foimx-ipuv3 IMX-ipuv3.0:PFS 0xA、urcc = 0x343459
    FMT YUV420:FO
    URcc = 0x32315559
    FMT YVU420:foimx-ipuv3 IMX-ipuv3.0:bpp 0x3、urcc = 0x32315659
    FMT 平铺 NV12
    P:FourCC = 0x50564e54
    FMT TILEDimx-ipuv3 IMX-ipuv3.0:NPB 0x1f
    NV12F:FourCC = 0x46564e54
    FMT IMX-ipuv3 IMX-ipuv3.0:FW 1279、YUV444平面:FourCC = 0x5034343
    4.
    IMX-ipuv3 IMX-ipuv3.0:FH 719、
    IMX-ipuv3 IMX-ipuv3.0:EBA0 0x25000000
    IMX-ipuv3 IMX-ipuv3.0:EBA1 0x25000000
    IMX-ipuv3 IMX-ipuv3.0:跨度2559
    IMX-ipuv3 IMX-ipuv3.0:SCAN_ORDER 0
    IMX-ipuv3 IMX-ipuv3.0:uV_STRIDE 0
    IMX-ipuv3 IMX-ipuv3.0:u_offset 0x0
    IMX-ipuv3 IMX-ipuv3.0:V_offset 0x0
    IMX-ipuv3 IMX-ipuv3.0:Width0+1、
    IMX-ipuv3 IMX-ipuv3.0:Width1 0+1、
    IMX-ipuv3 IMX-ipuv3.0:Width2 0+1、
    IMX-ipuv3 IMX-ipuv3.0:Width3 0+1、
    IMX-ipuv3 IMX-ipuv3.0:偏移0、
    IMX-ipuv3 IMX-ipuv3.0:偏移1 0、
    IMX-ipuv3 IMX-ipuv3.0:偏移2 0、
    IMX-ipuv3 IMX-ipuv3.0:偏移3 0
    开始时间= 86485秒,6650 uszhousqun:pixelformat = V4L2_STD_PAL

    zhouqun :cam->enc_counter ==0
    zhouqun:在 MVC 中:mxc_V4L_dl_dqueue
    错误:v4l2捕获:mxc_v4L_dqueue 超时 enc_counter 0

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

    您好!

    请参阅 DS90UB96X-Q1EVM 用户指南、其中有一个脚本可供参考、位于第22页。 您也可以 分别配置每个 FPD-Link RX 端口参数和 CSI 端口。

    关于图形生成、您还可以参考 d/s 中的示例:

    8.5.6.1图形发生器的代码示例
    #Patgen 固定色条1280x720p30
    WriteI2C (0x32、0x01)# CSI0 SEL 和 CSI0使能
    WriteI2C (0x33、0x01)
    WriteI2C (0xB0、0x00)#间接模式生成寄存器
    49
    DS90UB964-Q1
    www.ti.com SNLS500–2016年7月
    产品文件夹链接:DS90UB964-Q1
    版权所有Copyright2016、德州仪器公司提交文档反馈
    WriteI2C (0xB1、0x01)# PGEN_CTL
    WriteI2C (0xB2、0x01)
    WriteI2C (0xB1、0x02)# PGEN_CFG
    WriteI2C (0xB2、0x33)
    WriteI2C (0xB1、0x03)# PGEN_CSI_DI
    WriteI2C (0xB2、0x24)
    WriteI2C (0xB1、0x04)# PGEN_LINE_SIZe1
    WriteI2C (0xB2、0x0F)
    WriteI2C (0xB1、0x05)# PGEN_LINE_SIZE0
    WriteI2C (0xB2、0x00)
    WriteI2C (0xB1、0x06)# PGEN_BAR_SIZe1
    WriteI2C (0xB2、0x01)
    WriteI2C (0xB1、0x07)# PGEN_BAR_SIZE0
    WriteI2C (0xB2、0xE0)
    WriteI2C (0xB1、0x08)# PGEN_ACT_LPF1
    WriteI2C (0xB2、0x02)
    WriteI2C (0xB1、0x09)# PGEN_ACT_LPF0
    WriteI2C (0xB2、0xD0)
    WriteI2C (0xB1、0x0A)# PGEN_TOT_LPF1
    WriteI2C (0xB2、0x04)
    WriteI2C (0xB1、0x0B)# PGEN_TOT_LPF0
    WriteI2C (0xB2、0x1A)
    WriteI2C (0xB1、0x0C)# PGEN_LINE_PD1
    WriteI2C (0xB2、0x0C)
    WriteI2C (0xB1、0x0D)# PGEN_LINE_PD0
    WriteI2C (0xB2、0x67)
    WriteI2C (0xB1、0x0E)# PGEN_VBP
    WriteI2C (0xB2、0x21)
    WriteI2C (0xB1、0x0F)# PGEN_VFP
    WriteI2C (0xB2、0x0A)

    最好的 rgds

    Steven

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好:μ A
    我是按照datasheet配置的Pattern 发生器,测试之后输出的波形如之前的示波器显示,请问这个波形是否正确?
    目前遇到的问题是我这边主设备没有解析到数据,是哪里有问题,帮忙分析一下,谢谢!!μ A
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、它是 LP 和 HS 之间的常规输出转换。 您可以检查处理器侧的错误报告。 这里使用的是哪种处理器?

    此致、
    Steven
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好施俊强:
    我们在这里,使用了 NXP imx6q sabersd‘s 有一些问题。 您对此处理器有任何经验吗?
    此处理器上以前是否使用过 DS90UB964-Q1?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当然、UB964和 imx6q 之间的链路调试有许多成功案例。

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

    您好施俊强:

     问题1:在图形发生器模式下,现在我已经解析了数据,但我配置了8个色条,现在只有两种颜色,下图是我生成的图像,对吗?

     问题2:在 BIST 模式下,配置 ds90ub964 b3 enable BIST 模式不能打开913 BIST 模式?以下配置是否正确?

    RET = ds964_read_reg (ds964_sensor_data.i2c_client、0x57);

    printk ("BIST 启动 错误 num =%d\n"、ret);

    ds964_write_reg (ds964_sensor_data.i2c_client、0x10、0xA1);

    ds964_write_reg (ds964_sensor_data.i2c_client、0x11、0x81);

        ds964_write_reg (ds964_sensor_data.i2c_client、0x4c、0x01);

    ds964_write_reg (ds964_sensor_data.i2c_client、0x58、0x58);

    ds964_write_reg (ds964_sensor_data.i2c_client、bb、3、0x05);

    mdelay (100000);

    ds964_write_reg (ds964_sensor_data.i2c_client、bb、3、0x00);

    RET = ds964_read_reg (ds964_sensor_data.i2c_client、0x57);

    printk ("BIST 结束错误 num =%d\n"、ret);

    Q3:正常模式、fv、LV 信号存在、但输出是单色的、没有正常的显示预览、波形和显示、如下所示。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    施俊强:
    请帮我回答这个问题,非常感谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、请帮助参阅 TI 的 DS90UB96X-Q1EVM 用户指南、其中包含一个示例脚本供参考。
    要配置 UB964、您需要配置 FPD-Link (根据端口选择来配置每个端口)和 CSI (此外、在配置两个 CSI 端口之前、还应选择两个 CSI 端口之一)。
    对于您的问题:
    1.颜色显示不正确,您可以检查简单的图案生成。 首先检查 UB964和 i.MX6之间的链接是否正确;
    2.在 BIST 模式下、您可以设置寄存器0xB3;
    3.关于 FV 和 LV、极性似乎与 UB964的默认设置不同。 请检查寄存器0x7C 的设置是否正确。

    此致、
    Steven