lt6911c 龙讯的hdmi转mipi

这个芯片厂家已经配置好了输出1920*1080 60fps yuv422 4lanes,上电就直接输出。
该芯片没有i2c配置,我现在是修改ov13850的驱动,去掉了i2c配置,修改输出参数,还是出不来图像。用的板子是aio-3399j。
有人这样做过没,提供下思路。
[ 20.411039] ov13850_get_fmt…
[ 20.412046] rkisp1 ff920000.rkisp1: can not get first iq setting in stream on
[ 20.414786] ov13850_s_stream …on=1
[ 20.424100] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.424590] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.425469] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000000)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.426359] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.427294] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.428146] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000000)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.428995] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000000)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.429844] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000000)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.430696] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.431553] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000000)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.432416] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.433274] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.434139] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.435001] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000000)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.435852] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.436688] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000000)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.437516] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000000)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.438335] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000000)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.439153] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000000)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.439972] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000000)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.440979] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000000)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.441815] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000000)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.442642] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000000)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.443468] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000000)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.444308] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000000)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.445133] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000000)rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 20.445960] rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000000)[ 20.446461] rkisp1: Too many isp error, stop isp!
[ 91.905926] ov13850_s_stream …on=0
[ 91.910869] ov13850_s_power …

楼主,你这个LT6911搞定了没; 我现在也是在rk3399pro上按这种方式移植了,但获取帧时,rkisp中断没有触发,一直获取不到帧数据; 我用ov13850 , media 拓扑一致, ov13850可以获取帧

fengyong 发表于 2020-12-15 15:21
楼主,你这个LT6911搞定了没; 我现在也是在rk3399pro上按这种方式移植了,但获取帧时,rkisp中断没有触发 …

我也按照楼主的方法去驱动,也是没图像显示。你们解决了这个问题了吗

还是没有搞定,整个media topology 看起来很正常,用rkisp的测试例程就是获取不到帧数据, 同样的media topology , 同样的测试程序,ov13850就是可以获取帧

Media controller API version 0.1.0

Media device information

driver rkisp1
model rkisp1
serial
bus info
hw revision 0x0
driver version 0.0.0

Device topology

  • entity 1: rkisp1-isp-subdev (4 pads, 6 links)
    type V4L2 subdev subtype Unknown flags 0
    device node name /dev/v4l-subdev0
    pad0: Sink
    [fmt:SBGGR10_1X10/1920x1080 field:none
    crop.bounds:(0,0)/1920x1080
    crop:(0,0)/1920x1080]
    ← “rkisp1_dmapath”:0
    ← “rockchip-mipi-dphy-rx”:1 [ENABLED]
    pad1: Sink
    ← “rkisp1-input-params”:0 [ENABLED]
    pad2: Source
    [fmt:YUYV8_2X8/1920x1080 field:none
    crop.bounds:(0,0)/1920x1080
    crop:(0,0)/1920x1080]
    → “rkisp1_selfpath”:0 [ENABLED]
    → “rkisp1_mainpath”:0 [ENABLED]
    pad3: Source
    → “rkisp1-statistics”:0 [ENABLED]

  • entity 2: rkisp1_mainpath (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video0
    pad0: Sink
    ← “rkisp1-isp-subdev”:2 [ENABLED]

  • entity 3: rkisp1_selfpath (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video1
    pad0: Sink
    ← “rkisp1-isp-subdev”:2 [ENABLED]

  • entity 4: rkisp1_dmapath (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video2
    pad0: Source
    → “rkisp1-isp-subdev”:0

  • entity 5: rkisp1-statistics (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video3
    pad0: Sink
    ← “rkisp1-isp-subdev”:3 [ENABLED]

  • entity 6: rkisp1-input-params (1 pad, 1 link)
    type Node subtype V4L flags 0
    device node name /dev/video4
    pad0: Source
    → “rkisp1-isp-subdev”:1 [ENABLED]

  • entity 7: rockchip-mipi-dphy-rx (2 pads, 2 links)
    type V4L2 subdev subtype Unknown flags 0
    device node name /dev/v4l-subdev1
    pad0: Sink
    [fmt:SBGGR10_1X10/1920x1080@10000/500000 field:none]
    ← “m00_b_lt6911 2-0010”:0 [ENABLED]
    pad1: Source
    [fmt:SBGGR10_1X10/1920x1080@10000/500000 field:none]
    → “rkisp1-isp-subdev”:0 [ENABLED]

  • entity 8: m00_b_lt6911 2-0010 (1 pad, 1 link)
    type V4L2 subdev subtype Sensor flags 0
    device node name /dev/v4l-subdev2
    pad0: Source
    [fmt:SBGGR10_1X10/1920x1080@10000/500000 field:none]
    → “rockchip-mipi-dphy-rx”:0 [ENABLED]

有搞定的兄弟,告知下

fengyong 发表于 2020-12-24 08:35
还是没有搞定,整个media topology 看起来很正常,用rkisp的测试例程就是获取不到帧数据, 同样的media top …

会不会是你的ltLT6911输入的TIMING和摄像头这边的驱动TIMIG 触发不一样,配置好了输出1920*1080 60fps yuv422 4lanes。估计要查看这部分是否一致。

好的,谢谢提醒;我查下这部分配置

fengyong,
有没有搞定,能否分享一下遇到同样的问题。

to bingking88:

前一段时间由于有其他项目任务,这个产品的功能暂缓了,这几天准备再调试。

  1. 我这边还没有调通,使用现在的方法(改造ov13850),这个流程一直卡在rkisp获取不到中断,LT6911在csi上信号也有; 咨询过龙讯的FAE, 这个固件是他们和瑞芯微的工程师调试过的,但我们获取不到原厂的支持,驱动和dts这边不知道有啥问题,自己调试一直没搞通,这个产品一直不能出货,很是郁闷。

  2. 在网上遇到一个网友,他在rk3399 Android上调通过LT6911的,他的方式和我们现在不一样,由于rk提供的hdmiin使用的是tc358749,适配tc358749是OK的,他直接修改的tc358749驱动和ANdroid HAL层中的TC358749XBG_MIPI_YUV中代码,这个他是调通的;图像和声音都是OK的;

我个人理解只要把LT6911这里调得有输出,rockchip这边的dphy驱动中把lanes_num, clk, 传输格式调成一致即可。如果连中断数据都没有,那估计时钟这块或者数据线和时钟线d+,d-接反了

你们通过isp通路可以采集吗?我这边cif通路采集正常,isp通路报错。
368.504367] rkisp0: update_dmatx_v2 stream:4 Y:0x39570000 SHD:0x392c0000
[ 368.504647] rkisp0: readback frame:0 time:1 0xa0820401
[ 368.504688] rkisp0: isp isr:0x48, 0x0
[ 368.504697] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.504712] rkisp0: isp isr:0x8, 0x0
[ 368.504747] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.504762] rkisp0: isp isr:0x8, 0x0
[ 368.504795] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.504810] rkisp0: isp isr:0x8, 0x0
[ 368.504837] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.504849] rkisp0: isp isr:0x8, 0x0
[ 368.504871] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.504883] rkisp0: isp isr:0x8, 0x0
[ 368.504905] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.504917] rkisp0: isp isr:0x8, 0x0
[ 368.504937] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.504949] rkisp0: isp isr:0x8, 0x0
[ 368.504973] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.504984] rkisp0: isp isr:0x8, 0x0
[ 368.505007] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505019] rkisp0: isp isr:0x8, 0x0
[ 368.505042] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505053] rkisp0: isp isr:0x8, 0x0
[ 368.505076] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505088] rkisp0: isp isr:0x8, 0x0
[ 368.505111] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505122] rkisp0: isp isr:0x8, 0x0
[ 368.505144] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505155] rkisp0: isp isr:0x8, 0x0
[ 368.505172] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505185] rkisp0: isp isr:0x8, 0x0
[ 368.505201] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505212] rkisp0: isp isr:0x8, 0x0
[ 368.505240] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505251] rkisp0: isp isr:0x8, 0x0
[ 368.505275] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505286] rkisp0: isp isr:0x8, 0x0
[ 368.505314] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505329] rkisp0: isp isr:0x8, 0x0
[ 368.505361] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505377] rkisp0: isp isr:0x8, 0x0
[ 368.505417] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505433] rkisp0: isp isr:0x8, 0x0
[ 368.505471] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505488] rkisp0: isp isr:0x8, 0x0
[ 368.505519] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505532] rkisp0: isp isr:0x8, 0x0
[ 368.505556] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505568] rkisp0: isp isr:0x8, 0x0
[ 368.505592] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505608] rkisp0: isp isr:0x8, 0x0
[ 368.505646] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505661] rkisp0: isp isr:0x8, 0x0
[ 368.505698] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505719] rkisp0: isp isr:0x8, 0x0
[ 368.505753] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505765] rkisp0: isp isr:0x8, 0x0
[ 368.505789] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505801] rkisp0: isp isr:0x8, 0x0
[ 368.505829] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505848] rkisp0: isp isr:0x8, 0x0
[ 368.505884] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505897] rkisp0: isp isr:0x8, 0x0
[ 368.505920] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505932] rkisp0: isp isr:0x8, 0x0
[ 368.505959] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.505972] rkisp0: isp isr:0x8, 0x0
[ 368.506004] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.506022] rkisp0: isp isr:0x8, 0x0
[ 368.506052] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.506064] rkisp0: isp isr:0x8, 0x0
[ 368.506087] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.506098] rkisp0: isp isr:0x8, 0x0
[ 368.506120] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.506131] rkisp0: isp isr:0x8, 0x0
[ 368.506153] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.506164] rkisp0: isp isr:0x8, 0x0
[ 368.506186] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.506197] rkisp0: isp isr:0x8, 0x0
[ 368.506219] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.506230] rkisp0: isp isr:0x8, 0x0
[ 368.506252] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.506263] rkisp0: isp isr:0x8, 0x0
[ 368.506285] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.506301] rkisp0: isp isr:0x8, 0x0
[ 368.506323] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.506334] rkisp0: isp isr:0x8, 0x0
[ 368.506356] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.506367] rkisp0: isp isr:0x8, 0x0
[ 368.506389] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.506400] rkisp0: isp isr:0x8, 0x0
[ 368.506422] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.506433] rkisp0: isp isr:0x8, 0x0
[ 368.506455] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.506466] rkisp0: isp isr:0x8, 0x0
[ 368.506488] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.506499] rkisp0: isp isr:0x8, 0x0
[ 368.506521] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.506532] rkisp0: isp isr:0x8, 0x0
[ 368.506554] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.506565] rkisp0: isp isr:0x8, 0x0
[ 368.506587] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.506599] rkisp0: isp isr:0x8, 0x0
[ 368.506623] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.506633] rkisp0: isp isr:0x8, 0x0
[ 368.506655] rkisp0: CIF_ISP_PIC_SIZE_ERROR (0x00000001)
[ 368.506662] rkisp0: SP streaming = 0, MP streaming = 1
[ 368.506694] rkisp0: streaming(MP:0, SP:1), MI_CTRL:ba2001, ISP_CTRL:80440104, MIPI_CTRL:a0820401
[ 368.506700] rkisp0: Too many isp error, stop isp!
[ 370.490015] rkisp0: rkisp_stop_streaming 0

我用的RK3568+LT6911UXC, 使用的cif, 能抓取图像,开始也是没有任何中断的,然后发现硬件把P和N都反接了,让LT那边的FAE配置极性后。1080P60和720P60的图像就出来 了。驱动是修改tc35874x的。如果连中断都没有网友,必须查一下龙讯的配置和示波器量一下波型。
我当前还有问题是3840x2160@30的图像mipi报错:
[ 607.381226] rkisp0: MIPI error: packet: 0x01000000
[ 607.404209] rkisp0: MIPI error: packet: 0x00000101
不知道哪位朋友能给个提示,其中这个宏:LT6911C_LINK_FREQ 297000000

你media-ctl -p看一下你的路径

有人解决了这个问题吗,我目前也遇到了这个问题,可否提供点思路

独角兽 发表于 2021-5-27 16:12
我用的RK3568+LT6911UXC, 使用的cif, 能抓取图像,开始也是没有任何中断的,然后发现硬件把P和N都反接了, …

我用的rk3568和LT6911C,然后一直报错,请问您的问题解决了吗
[ 1059.548912] rkisp0: MIPI error: packet: 0x00100000
[ 1059.548950] rkisp0: MIPI error: packet: 0x00100000
[ 1059.549236] rkisp0: MIPI error: packet: 0x00100000
[ 1059.549793] rkisp0: MIPI error: packet: 0x00010000
[ 1059.550016] rkisp0: MIPI error: packet: 0x01000000
[ 1059.550207] rkisp0: MIPI error: packet: 0x00000001
[ 1059.551523] rkisp0: MIPI error: packet: 0x00000001
[ 1059.551562] rkisp0: MIPI error: packet: 0x00080000

独角兽 发表于 2021-5-27 16:12
我用的RK3568+LT6911UXC, 使用的cif, 能抓取图像,开始也是没有任何中断的,然后发现硬件把P和N都反接了, …

数据到CIF 后 如何把数据搬到后面的 MEDIA的VI通道 ?

独角兽 发表于 2021-5-27 16:12
我用的RK3568+LT6911UXC, 使用的cif, 能抓取图像,开始也是没有任何中断的,然后发现硬件把P和N都反接了, …

您这边的能够用RKMedia例程获取到视频数据了吗,我的是RV1126平台的,使用RKMedia获取视频时,好像需要先调用RKaiq库的接口初始化ISP,但是不知道给RKaiq初始化接口的 iqfile 文件怎么选择

fengyong 发表于 2021-5-20 08:47
to bingking88:

前一段时间由于有其他项目任务,这个产品的功能暂缓了,这几天准备再调试。

fengyong,

可以转告一下您说的这位网友的信息嘛?
想询问一下这个网友相关问题。或许让lx我18374894307
谢谢

xyyangkun 发表于 2021-5-25 15:44
你们通过isp通路可以采集吗?我这边cif通路采集正常,isp通路报错。
368.504367] rkisp0: update_dmatx_v …

rkisp1: CIF_ISP_PIC_SIZE_ERROR (0x00000001)

xyyangkun 发表于 2021-5-25 15:44
你们通过isp通路可以采集吗?我这边cif通路采集正常,isp通路报错。
368.504367] rkisp0: update_dmatx_v …

请问您isp报错的问题解决了吗

楼主搞定了么,我用的是3568+Lt6911c,搞完以后发现如果频繁开关app会出现死机,一直都没搞定,楼主有遇到这个情况么。