WhyCan Forum

本站无需注册,无需积分,无需回复可下载所有资料,如果真的喜欢小站,请您注册之后请至少回复一个帖子激活Id,谢谢支持! 站长QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#151 2019-05-14 18:22:11

晕哥小弟
会员
注册时间: 2019-04-04
累计积分: 80

Re: 感谢华嵌HQEmbed赠送的 漂亮高颜值S3 开发板 (底板 + 核心板)

BSP内核稳定么?
我之前看到有除0的错误影响内核的报错。

离线

#152 2019-05-14 18:31:20

zhenfanhei
会员
注册时间: 2018-01-18
累计积分: 196
个人网站

Re: 感谢华嵌HQEmbed赠送的 漂亮高颜值S3 开发板 (底板 + 核心板)

@arychen,我们板太多了,有正邦的机贴点底板啊,这种QFN 0402没问题,有视觉的
上了5.1.0,OV5640有video0了,不过V4L程序还是好老的linux/videodev.h的  现在都linux/videodev2.h了,谁能支援一个多功能的
[root@/opt]# ./camera_test
/dev/fb0 xres=480 yres=854 bits=32 line_length=1920
cap.driver          :"sun6i-video"
cap.card            :"sun6i-csi"
cap.bus_info        :"platform:csi"
cap.version         :5.1.0
cap.capabilities    :0x84200001 [V4L2_CAP_VIDEO_CAPTURE,V4L2_CAP_STREAMING,]
VIDIOC_S_PARM failed
VIDIOC_QUERYBUF error
start_capturing failed

以前做了一些传参,
                        printf("Video4Linux capture Device Test\n\n" \
                               "-d <device>\n" \
                                       "-iw <input width>\n" \
                                       "-ih <input height>\n" \
                                       "-ow <display width>\n" \
                                       "-oh <display height>\n" \
                                       "-ot <display top>\n" \
                                       "-ol <display left>\n" \
                               " -r <rotation>\n" \
                               " -c <capture counter> \n" \
                               " -f <format>\n" \
                               "-fr <frame rate, 0-auto> \n");

最近编辑记录 zhenfanhei (2019-05-14 18:33:36)

离线

#153 2019-05-14 18:55:47

zhenfanhei
会员
注册时间: 2018-01-18
累计积分: 196
个人网站

Re: 感谢华嵌HQEmbed赠送的 漂亮高颜值S3 开发板 (底板 + 核心板)

继续学习V4L2,
[root@/opt]# ./camera_test -d /dev/video0 -iw 640 -ih 480 -ow 320 -oh 240 -ot 0
-ol 0
/dev/fb0 xres=480 yres=854 bits=32 line_length=1920
cap.driver          :"sun6i-video"
cap.card            :"sun6i-csi"
cap.bus_info        :"plat[ 2799.813356] sun6i-csi 1cb4000.csi: Unsupported pixformat: 0x56595559 with mbus code: 0x2006!
form:csi"
cap.version         :5.1.0
cap.capabilities    :0x84200001 [V4L2_CAP_VIDEO_CAPTURE,V4L2_CAP_STREAMING,]
Support format:
1.8-bit Bayer BGBG/GRGR
2.8-bit Bayer GBGB/RGRG
3.8-bit Bayer GRGR/BGBG
4.8-bit Bayer RGRG/GBGB
5.10-bit Bayer BGBG/GRGR
6.10-bit Bayer GBGB/RGRG
7.10-bit Bayer GRGR/BGBG
8.10-bit Bayer RGRG/GBGB
9.12-bit Bayer BGBG/GRGR
10.12-bit Bayer GBGB/RGRG
11.12-bit Bayer GRGR/BGBG
12.12-bit Bayer RGRG/GBGB
13.YUYV 4:2:2
14.YVYU 4:2:2
15.UYVY 4:2:2
16.VYUY 4:2:2
17.YUV 4:2:0 (16x16 Macroblocks)
18.Y/CbCr 4:2:0
19.Y/CrCb 4:2:0
20.Planar YUV 4:2:0
21.Planar YVU 4:2:0
22.Y/CbCr 4:2:2
23.Y/CrCb 4:2:2
24.Planar YUV 4:2:2
25.16-bit RGB 5-6-5
26.16-bit RGB 5-6-5 BE
27.JFIF JPEG
VIDIOC_CROPCAP error!
Allocated v4l_buf 0 at 0xb6abe000 len:614400
Allocated v4l_buf 1 at 0xb6a28000 len:614400
Allocated v4l_buf 2 at 0xb6992000 len:614400
VIDIOC_QBUF OK
VIDIOC_STREAMON error
start_capturing failed

离线

#154 2019-05-14 19:02:29

晕哥小弟
会员
注册时间: 2019-04-04
累计积分: 80

Re: 感谢华嵌HQEmbed赠送的 漂亮高颜值S3 开发板 (底板 + 核心板)

zhenfanhei 说:

@arychen,我们板太多了,有正邦的机贴点底板啊,这种QFN 0402没问题,有视觉的
上了5.1.0,OV5640有video0了,不过V4L程序还是好老的linux/videodev.h的  现在都linux/videodev2.h了,谁能支援一个多功能的
[root@/opt]# ./camera_test
/dev/fb0 xres=480 yres=854 bits=32 line_length=1920
cap.driver          :"sun6i-video"
cap.card            :"sun6i-csi"
cap.bus_info        :"platform:csi"
cap.version         :5.1.0
cap.capabilities    :0x84200001 [V4L2_CAP_VIDEO_CAPTURE,V4L2_CAP_STREAMING,]
VIDIOC_S_PARM failed
VIDIOC_QUERYBUF error
start_capturing failed

以前做了一些传参,
                        printf("Video4Linux capture Device Test\n\n" \
                               "-d <device>\n" \
                                       "-iw <input width>\n" \
                                       "-ih <input height>\n" \
                                       "-ow <display width>\n" \
                                       "-oh <display height>\n" \
                                       "-ot <display top>\n" \
                                       "-ol <display left>\n" \
                               " -r <rotation>\n" \
                               " -c <capture counter> \n" \
                               " -f <format>\n" \
                               "-fr <frame rate, 0-auto> \n");


你好,你是如何上5.0的。我的主线是主线内核4.13.

离线

#155 2019-05-14 19:27:34

zhenfanhei
会员
注册时间: 2018-01-18
累计积分: 196
个人网站

Re: 感谢华嵌HQEmbed赠送的 漂亮高颜值S3 开发板 (底板 + 核心板)

@晕哥小弟, 去git,  https://github.com/torvalds/linux

离线

#156 2019-05-14 19:29:05

zhenfanhei
会员
注册时间: 2018-01-18
累计积分: 196
个人网站

Re: 感谢华嵌HQEmbed赠送的 漂亮高颜值S3 开发板 (底板 + 核心板)

为何有窗口了没视频显示数据呢
测试ov5640的 pixel-clk vsync hsync都已经输出到cpu了,
发现是一直挂在   VIDIOC_QUERYBUF  操作上,没有获得图像数据,点解呢,不过ov5640的pixel_clk输出频率比较高,60多MHz

[root@/opt]# ./camera_test -d /dev/video0 -iw 640 -ih 480 -ow 320 -oh 240 -ot 0
-ol 0 -f YU12
/dev/fb0 xres=480 yres=854 bits=32 line_length=1920
cap.driver          :"sun6i-video"
cap.card            :"sun6i-csi"
cap.bus_info        :"platform:csi"
cap.version         :5.1.0
cap.capabilities    :0x84200001 [V4L2_CAP_VIDEO_CAPTURE,V4L2_CAP_STREAMING,]
Support format:
1.8-bit Bayer BGBG/GRGR
2.8-bit Bayer GBGB/RGRG
3.8-bit Bayer GRGR/BGBG
4.8-bit Bayer RGRG/GBGB
5.10-bit Bayer BGBG/GRGR
6.10-bit Bayer GBGB/RGRG
7.10-bit Bayer GRGR/BGBG
8.10-bit Bayer RGRG/GBGB
9.12-bit Bayer BGBG/GRGR
10.12-bit Bayer GBGB/RGRG
11.12-bit Bayer GRGR/BGBG
12.12-bit Bayer RGRG/GBGB
13.YUYV 4:2:2
14.YVYU 4:2:2
15.UYVY 4:2:2
16.VYUY 4:2:2
17.YUV 4:2:0 (16x16 Macroblocks)
18.Y/CbCr 4:2:0
19.Y/CrCb 4:2:0
20.Planar YUV 4:2:0
21.Planar YVU 4:2:0
22.Y/CbCr 4:2:2
23.Y/CrCb 4:2:2
24.Planar YUV 4:2:2
25.16-bit RGB 5-6-5
26.16-bit RGB 5-6-5 BE
27.JFIF JPEG
VIDIOC_CROPCAP error!
Allocated v4l_buf 0 at 0xb6afa000 len:460800
Allocated v4l_buf 1 at 0xb6a89000 len:460800
Allocated v4l_buf 2 at 0xb6a18000 len:460800
VIDIOC_QBUF OK
VIDIOC_STREAMON OK
Width = 640
Height = 480
Image size = 460800
pixelformat = YU12
malloc YUVBuf success at 0xb69a7008 len:460800
start time = 4918 s, 613957 us

最近编辑记录 zhenfanhei (2019-05-14 21:08:00)

离线

#157 2019-05-14 21:21:35

arychen
会员
注册时间: 2019-04-06
累计积分: 25

Re: 感谢华嵌HQEmbed赠送的 漂亮高颜值S3 开发板 (底板 + 核心板)

@zhenfanhei
正邦的机器怎么样    能跑的起来不
V3S F1C这种能贴吗?

最近编辑记录 arychen (2019-05-14 21:22:10)

离线

#158 2019-05-14 21:42:50

zhenfanhei
会员
注册时间: 2018-01-18
累计积分: 196
个人网站

Re: 感谢华嵌HQEmbed赠送的 漂亮高颜值S3 开发板 (底板 + 核心板)

@arychen, 还行,打打样之类的,BGA类的肯定是发贴片厂, V3S没问题的, 0.5mm 0.4mm的肯定还是要人目测一下的,如果有偏修正一下

离线

#159 2019-05-15 16:34:33

晕哥小弟
会员
注册时间: 2019-04-04
累计积分: 80

Re: 感谢华嵌HQEmbed赠送的 漂亮高颜值S3 开发板 (底板 + 核心板)

zhenfanhei 说:

@晕哥小弟, 去git,  https://github.com/torvalds/linux


@zhenfanhei
你好的,你的dts能否贴出来。

最近编辑记录 晕哥小弟 (2019-05-15 16:35:07)

离线

#160 2019-05-15 19:14:41

zhenfanhei
会员
注册时间: 2018-01-18
累计积分: 196
个人网站

Re: 感谢华嵌HQEmbed赠送的 漂亮高颜值S3 开发板 (底板 + 核心板)

@晕哥小弟,现在OV5640已经正常,不过速度很快,pixel_clk 有60多MHz,信号都已经到了csi了,就是没办法取得图像数据,
如果是怀疑DVP/MIPI的数据问题,我也订了OV2640和OV7670,到了再测试下

     csi1: csi@1cb4000 {
            compatible = "allwinner,sun8i-v3s-csi";
            reg = <0x01cb4000 0x1000>;
            interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
            clocks = <&ccu CLK_BUS_CSI>,
                    <&ccu CLK_CSI1_SCLK>,
                    <&ccu CLK_DRAM_CSI>;
            clock-names = "bus", "mod", "ram";
            resets = <&ccu RST_BUS_CSI>;
            status = "disabled";
        };

&csi1 {
    status = "okay";
    pinctrl-names = "default";
    pinctrl-0 = <&csi1_clk &csi1_8bit>;

    port {
        csi1_ep: endpoint {
                remote-endpoint = <&ov5640_0>;
                hsync-active = <0>;
                vsync-active = <0>;
                bus-width = <8>;
            pclk-sample = <1>;
        };
    };
};

&i2c1 {
        pinctrl-0 = <&i2c1_pins>;
        pinctrl-names = "default";
        status = "okay";

    ov5640: camera@3c {
        compatible = "ovti,ov5640";
        reg = <0x3c>;
        pinctrl-names = "default";
        pinctrl-0 = <&csi1_mclk>;
        clocks = <&ccu CLK_CSI1_MCLK>;
        clock-names = "xclk";
        assigned-clocks = <&ccu CLK_CSI1_MCLK>;
        assigned-clock-rates = <24000000>;
    powerdown-gpios = <&pio 4 13 GPIO_ACTIVE_HIGH>;    /* PE13 */
    reset-gpios = <&pio 4 12 GPIO_ACTIVE_LOW>;            /* PE12 */
                       
        port {
            ov5640_0: endpoint {
                remote-endpoint = <&csi1_ep>;
                data-shift = <2>;
                bus-width = <8>;
                hsync-active = <0>;
                vsync-active = <0>;
                pclk-sample = <1>;               
            };
        };
    };
};

&pio {       
    csi1_8bit: csi1-8bit@0 {
           pins      = "PE4","PE5","PE6","PE7","PE8","PE9","PE10","PE11";
           bias-disable;
           function = "csi";
        };

    csi1_clk: csi1-clk@0 {
            pins = "PE0","PE2","PE3";
            bias-disable;
            function = "csi";
        };
   
  csi1_mclk: csi1-mclk@0 {
            pins = "PE1";
            bias-disable;
            function = "csi";
        };

最近编辑记录 zhenfanhei (2019-05-15 19:19:01)

离线

#161 2019-05-15 19:20:10

晕哥小弟
会员
注册时间: 2019-04-04
累计积分: 80

Re: 感谢华嵌HQEmbed赠送的 漂亮高颜值S3 开发板 (底板 + 核心板)

@zhenfanhei
@晕哥

现在我这边很奇怪,i2cdetect -y 1 也有设备

# i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- UU -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

/dev/video* 也有

# ls /dev/video0
/dev/video0

是想捕获一张照片就不行

# fswebcam -S 10 -d /dev/video0 -p UYVY -r 640x480 test21.jpg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the f[  345.619272] sun6i-csi 1cb4000.csi: Unsupported pixformat: 0x59565955, defaulting to YUYV
irst.
--- Capturing frame...
Skipping 10 frames...
Timed out waiting for frame!
Capturing 1 frames...
Timed out waiting for frame!
No frames captured.
#

最近编辑记录 晕哥小弟 (2019-05-15 19:20:32)

离线

#162 2019-05-15 19:38:44

zhenfanhei
会员
注册时间: 2018-01-18
累计积分: 196
个人网站

Re: 感谢华嵌HQEmbed赠送的 漂亮高颜值S3 开发板 (底板 + 核心板)

@晕哥小弟, 等ov2640到了再动手一试,200W才10块钱,比较便宜,清晰度也可以,以前买gc2035和镜头座贴板,A33安卓用来识别二维码,还挺行的

离线

#163 2019-05-15 20:31:15

晕哥小弟
会员
注册时间: 2019-04-04
累计积分: 80

Re: 感谢华嵌HQEmbed赠送的 漂亮高颜值S3 开发板 (底板 + 核心板)

@zhenfanhei  google搜索看有人能拍照,不过不知道怎么实现的。

离线

#164 2019-05-15 20:48:03

晕哥小弟
会员
注册时间: 2019-04-04
累计积分: 80

Re: 感谢华嵌HQEmbed赠送的 漂亮高颜值S3 开发板 (底板 + 核心板)

@zhenfanhei 
搜索了下发现这个,
http://linux-sunxi.org/CSI 
我的线大概有15cm左右。不知道是不是这个原因。

1.OV5640 drive capability module selection FPC.
Need to be as short as possible.
2. Recommendation module model effects and auto-focus function is fine.
If the election of the other modules, and does not guarantee results.

最近编辑记录 晕哥小弟 (2019-05-15 20:48:14)

离线

#165 2019-05-15 21:34:11

zhenfanhei
会员
注册时间: 2018-01-18
累计积分: 196
个人网站

Re: 感谢华嵌HQEmbed赠送的 漂亮高颜值S3 开发板 (底板 + 核心板)

@晕哥小弟  能拍的是在3.10下吧,你可一试,15cm并不长,顶多有噪点

最近编辑记录 zhenfanhei (2019-05-15 21:34:38)

离线

页脚