TI工程师 你们好
我用的947+940方案 SOC使用I.MX6
当我单独使能940的Pattern Generator Enable时 并设置0x64=0x31 0x65=0x04 输出红色
然后我使用mxc_v4l2_overlay.out进行测试 却得到的是绿色
请帮我分析 一下是哪里出现了问题
非常感谢
Kailyn Chen:
0x64=0X31的话, bit2 配置的是0, disable color bar, 需要将其使能才行,也即bit 2=1. 即0X64=0X33再看看呢。
user5063720:
你好,我也在调试ds90ub940 Pattern Generator,soc是imx6q,请问你除了配置0x64和0x65以外,还要配置哪些寄存器?另外,BISTEN和BISTC这两个管脚拉高还是拉低呢?我目前用mxc_v4l2_overlay.out进行测试时得不到任何东西,读取imx6q的寄存器,查看imx6q芯片手册,发现MIPI_CSI_ERR1[28]这一位是1,Header ECC contains 2 errors. Unrecoverable,好像是帧开头错误。期待你的回复。
user4823313:
回复 user5063720:
其它没有设置了,你测一下CSI data有没有短路 我当时就是因为这个问题被坑了好久
user5063720:
回复 user4823313:
好的,谢谢,还有个问题想请教一下,就是mxc_v4l2_overlay.out进行测试时,是需要一个/dev/video0设备的,你是怎么解决的呢?我说下我的思路:对于imx6q来讲,940可以理解为一个类似于ov5640_mipi的摄像头,然后按照ov5640_mipi.c写一个ds940的驱动,注册到内核,成为一个video0设备。不知道你是怎么做的?如果也是写一个类似于ov5640_mipi.c的驱动,能否提供你的源码参考一下?
user4823313:
回复 user5063720:
我也是改的ov5640_mipi驱动
user5063720:
回复 user4823313:
好的,非常感谢
user5063720:
回复 Kailyn Chen:
Kailyn Chen:
你好,我司目前在测试ds90ub940 Pattern Generator模式,通过i2c写入0x64=0x35, 0x65=0x04,然后示波器在输出端口csi0_clk可以测到62mhz左右的频率,csi0_d0–csi0_d3却测量不到任何数据,还需要哪里配置嘛?通过0x6c和0x6d读取Table 13. CSI Indirect Register,发现CSI_EN_PORT0这个寄存器的默认值是0x3f,符合手册。
期待你的解答。
祝 好
user5063720:
你好,我目前也在做947+940这个方案,947传输图片,940接收正常,但是947发送视频,940就接收不正常,目前无法确定是947还是940的问题。下图是947那边有个摄像头采集回来的图像。如果是947那边播放视频,情况也大致相同,都是花屏。所以,想问下,正常工作时,947是否需要配置某些寄存器?940的驱动又是怎么解决的?