<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to get image use csi parallel port? in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/How-to-get-image-use-csi-parallel-port/m-p/460686#M72298</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;refer to the Reference Manual, For parallel interface, the maximum speed of the interface is 240Mhz. The required&lt;/P&gt;&lt;P&gt;operating frequency of the interface is calculated in the following way:&lt;/P&gt;&lt;P&gt;F = FH * FW * FPS * BI * DF&lt;/P&gt;&lt;P&gt;if you use 3072x3072 resolution, F &amp;gt; 240M, so I don't think CSI can support this solution.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 30 May 2016 09:16:48 GMT</pubDate>
    <dc:creator>joanxie</dc:creator>
    <dc:date>2016-05-30T09:16:48Z</dc:date>
    <item>
      <title>How to get image use csi parallel port?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-get-image-use-csi-parallel-port/m-p/460685#M72297</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ubuntu 12.04&lt;/P&gt;&lt;P&gt;kernel 3.0.35 LTIB&lt;/P&gt;&lt;P&gt;i.mx6DL sabresd board.&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Hello !&lt;/P&gt;&lt;P&gt;I want to make function below image.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_0.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/59359i27820B02254D46DE/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_0.png" alt="pastedImage_0.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I use ov5640.c and mxc_v4l2_capture.c device driver and mxc_v4l2_capture.c application file.&lt;/P&gt;&lt;P&gt;when i get test image use mxc_v4l2_capture.c application file, i can get&amp;nbsp; 640x480 size and 1024x768 size images.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. When i get the image data from fpga use YUYV Format, I can not receive full data.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; -- I can get data U and V value. Y data are break.&lt;/P&gt;&lt;P&gt;example)&amp;nbsp; FPGA Data&amp;nbsp;&amp;nbsp; :&amp;nbsp; 0(Y)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1(CB)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2(Y)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3(CR)&amp;nbsp;&amp;nbsp;&amp;nbsp; 4(Y)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5(CB)&amp;nbsp;&amp;nbsp;&amp;nbsp; 6(Y)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7(CR)&amp;nbsp;&amp;nbsp;&amp;nbsp; 8(Y)..........................&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i.mx yuyv file :&amp;nbsp; xx(Y)&amp;nbsp;&amp;nbsp;&amp;nbsp; 1(CB)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xx(Y)&amp;nbsp;&amp;nbsp;&amp;nbsp; 3(CR)&amp;nbsp;&amp;nbsp; xx(Y)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5(CB)&amp;nbsp;&amp;nbsp; xx(Y)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7(CR)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ....................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. I want to get image 3072x3072&amp;nbsp; size.&lt;/P&gt;&lt;P&gt;If i will set pixel clock (F = FH * FW * FPS * BI * DF) , can i get image?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when i get test image , result is below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;./mxc_v4l2_capture_ori -iw 3072 -ih 3072 -ow 3072 -oh 3072 -i 1 -fr 15 -m 9 -c 1 3072_3072.raw&lt;BR /&gt;in_width = 3072, in_height = 3072&lt;BR /&gt;out_width = 3072, out_height = 3072&lt;BR /&gt;top = 0, left = 0&lt;BR /&gt;sensor chip is ov5640_camera&lt;BR /&gt;sensor supported frame size:&lt;BR /&gt; 640x480&lt;BR /&gt; 320x240&lt;BR /&gt; 720x480&lt;BR /&gt; 720x576&lt;BR /&gt; 1280x720&lt;BR /&gt; 1920x1080&lt;BR /&gt; 2592x1944&lt;BR /&gt; 176x144&lt;BR /&gt; 1024x768&lt;BR /&gt; 3072x3072 // add size format for me on camera_driver&lt;BR /&gt;sensor frame format: YUYV&lt;BR /&gt;sensor frame format: YUYV&lt;BR /&gt;sensor frame format: YUYV&lt;BR /&gt;sensor frame format: YUYV&lt;BR /&gt;sensor frame format: YUYV&lt;BR /&gt;sensor frame format: YUYV&lt;BR /&gt;sensor frame format: YUYV&lt;BR /&gt;sensor frame format: YUYV&lt;BR /&gt;sensor frame format: YUYV&lt;BR /&gt;sensor frame format: YUYV&lt;BR /&gt;VCO =&amp;nbsp; 84000 ,&amp;nbsp; xvclk = 2400&lt;BR /&gt;sysclk =&amp;nbsp; 4200&lt;BR /&gt;ov5640: the actual frame rate of QSXGA is 7.5fps&lt;BR /&gt;&amp;nbsp;&amp;nbsp; cam-&amp;gt;crop_current.width=3072, cam-&amp;gt;crop_current.height=3072&lt;BR /&gt;crop_bounds.width = 3072 crop_bounds.height = 3072&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Cropping Input to ipu size 3072 x 3072&lt;BR /&gt;mxc_v4l2_captur: page allocation failure: order:13, mode:0xd1&lt;BR /&gt;[&amp;lt;80048e34&amp;gt;] (unwind_backtrace+0x0/0xf8) from [&amp;lt;800c0a38&amp;gt;] (warn_alloc_failed+0xc8/0x100)&lt;BR /&gt;[&amp;lt;800c0a38&amp;gt;] (warn_alloc_failed+0xc8/0x100) from [&amp;lt;800c2f70&amp;gt;] (__alloc_pages_nodemask+0x4c8/0x6cc)&lt;BR /&gt;[&amp;lt;800c2f70&amp;gt;] (__alloc_pages_nodemask+0x4c8/0x6cc) from [&amp;lt;8004bda0&amp;gt;] (__dma_alloc+0xa4/0x300)&lt;BR /&gt;[&amp;lt;8004bda0&amp;gt;] (__dma_alloc+0xa4/0x300) from [&amp;lt;8004c5d8&amp;gt;] (dma_alloc_coherent+0x54/0x60)&lt;BR /&gt;[&amp;lt;8004c5d8&amp;gt;] (dma_alloc_coherent+0x54/0x60) from [&amp;lt;7f0194c4&amp;gt;] (mxc_v4l_do_ioctl+0x56c/0x208c [mxc_v4l2_capture])&lt;BR /&gt;[&amp;lt;7f0194c4&amp;gt;] (mxc_v4l_do_ioctl+0x56c/0x208c [mxc_v4l2_capture]) from [&amp;lt;8034c278&amp;gt;] (video_usercopy+0x98/0x4d4)&lt;BR /&gt;[&amp;lt;8034c278&amp;gt;] (video_usercopy+0x98/0x4d4) from [&amp;lt;8034b814&amp;gt;] (v4l2_ioctl+0x11c/0x138)&lt;BR /&gt;[&amp;lt;8034b814&amp;gt;] (v4l2_ioctl+0x11c/0x138) from [&amp;lt;801017c4&amp;gt;] (do_vfs_ioctl+0x80/0x54c)&lt;BR /&gt;[&amp;lt;801017c4&amp;gt;] (do_vfs_ioctl+0x80/0x54c) from [&amp;lt;80101cc8&amp;gt;] (sys_ioctl+0x38/0x5c)&lt;BR /&gt;[&amp;lt;80101cc8&amp;gt;] (sys_ioctl+0x38/0x5c) from [&amp;lt;80041fc0&amp;gt;] (ret_fast_syscall+0x0/0x30)&lt;BR /&gt;Mem-info:&lt;BR /&gt;DMA per-cpu:&lt;BR /&gt;CPU&amp;nbsp;&amp;nbsp;&amp;nbsp; 0: hi:&amp;nbsp;&amp;nbsp; 90, btch:&amp;nbsp; 15 usd:&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;Normal per-cpu:&lt;BR /&gt;CPU&amp;nbsp;&amp;nbsp;&amp;nbsp; 0: hi:&amp;nbsp;&amp;nbsp; 18, btch:&amp;nbsp;&amp;nbsp; 3 usd:&amp;nbsp; 15&lt;BR /&gt;active_anon:188 inactive_anon:139 isolated_anon:0&lt;BR /&gt; active_file:1890 inactive_file:6155 isolated_file:0&lt;BR /&gt; unevictable:0 dirty:1 writeback:0 unstable:0&lt;BR /&gt; free:39273 slab_reclaimable:259 slab_unreclaimable:1632&lt;BR /&gt; mapped:371 shmem:142 pagetables:24 bounce:0&lt;BR /&gt;DMA free:134816kB min:1468kB low:1832kB high:2200kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:186944kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:8kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? yes&lt;BR /&gt;lowmem_reserve[]: 0 69 69 69&lt;BR /&gt;Normal free:22324kB min:556kB low:692kB high:832kB active_anon:752kB inactive_anon:556kB active_file:7560kB inactive_file:24620kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:71104kB mlocked:0kB dirty:4kB writeback:0kB mapped:1484kB shmem:568kB slab_reclaimable:1028kB slab_unreclaimable:6528kB kernel_stack:424kB pagetables:96kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no&lt;BR /&gt;lowmem_reserve[]: 0 0 0 0&lt;BR /&gt;DMA: 2*4kB 3*8kB 4*16kB 6*32kB 4*64kB 3*128kB 3*256kB 4*512kB 2*1024kB 3*2048kB 4*4096kB 5*8192kB 4*16384kB 0*32768kB = 134816kB&lt;BR /&gt;Normal: 310*4kB 467*8kB 165*16kB 73*32kB 42*64kB 54*128kB 24*256kB 19*512kB 5*1024kB 1*2048kB 1*4096kB 0*8192kB 0*16384kB 0*32768kB = 46688kB&lt;BR /&gt;154 total pagecache pages&lt;BR /&gt;0 pages in swap cache&lt;BR /&gt;Swap cache stats: add 0, delete 0, find 0/0&lt;BR /&gt;Free swap&amp;nbsp; = 0kB&lt;BR /&gt;Total swap = 0kB&lt;BR /&gt;131072 pages of RAM&lt;BR /&gt;47427 free pages&lt;BR /&gt;69410 reserved pages&lt;BR /&gt;1692 slab pages&lt;BR /&gt;11 pages shared&lt;BR /&gt;0 pages swap cached&lt;BR /&gt;ERROR: v4l2 capture: mxc_allocate_frame_buf failed.&lt;BR /&gt;v4l_capture_setup: VIDIOC_REQBUFS failed&lt;BR /&gt;get format failed&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 May 2016 08:39:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-get-image-use-csi-parallel-port/m-p/460685#M72297</guid>
      <dc:creator>hanseunglee</dc:creator>
      <dc:date>2016-05-30T08:39:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to get image use csi parallel port?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-get-image-use-csi-parallel-port/m-p/460686#M72298</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;refer to the Reference Manual, For parallel interface, the maximum speed of the interface is 240Mhz. The required&lt;/P&gt;&lt;P&gt;operating frequency of the interface is calculated in the following way:&lt;/P&gt;&lt;P&gt;F = FH * FW * FPS * BI * DF&lt;/P&gt;&lt;P&gt;if you use 3072x3072 resolution, F &amp;gt; 240M, so I don't think CSI can support this solution.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 May 2016 09:16:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-get-image-use-csi-parallel-port/m-p/460686#M72298</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2016-05-30T09:16:48Z</dc:date>
    </item>
    <item>
      <title>Re: How to get image use csi parallel port?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-get-image-use-csi-parallel-port/m-p/460687#M72299</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for your time!&lt;/P&gt;&lt;P&gt;I think also same your opinion.&lt;/P&gt;&lt;P&gt;So.. if i want to get 2592x1944 size, then can i get image use pixel clock&amp;nbsp; 204073344 (204Mhz)?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 May 2016 11:56:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-get-image-use-csi-parallel-port/m-p/460687#M72299</guid>
      <dc:creator>hanseunglee</dc:creator>
      <dc:date>2016-05-30T11:56:27Z</dc:date>
    </item>
  </channel>
</rss>

