在线时间18 小时
UID3537507
注册时间2019-1-31
NXP金币0
TA的每日心情 | 开心 2021-7-22 06:31 |
---|
签到天数: 39 天 连续签到: 1 天 [LV.5]常住居民I
中级会员
 
- 积分
- 230
- 最后登录
- 2021-7-24
|
本帖最后由 jerrypyliu 于 2020-5-7 14:07 编辑
主要參考以下這篇進行driver的移植imx6上:
http://community.nxp.com/docs/DOC-344148
目前使用BSP版本為4.1.15
並參考ov5640_mipi的寫法
已有成功驅動driver
也確認NVP6324是有MIPI訊號輸入
(讀取bank 0 0xa4~0xa7位置判斷)
不過測試l獲取影像時會遭遇到:
- In MVC: mxc_v4l_dqueue
- width=288, height=352, size=152064, format=32315559
- ERROR: v4l2 capture: mxc_v4l_dqueue timeout enc_counter 0
复制代码
想問可能是什麼原因造成的呢?
附上完整訊息
- root@imx6dlsabresd:~# ./testvideo0
- In MVC: mxc_v4l_open
- device name is Mxc Camera, ipu_id 0, csi_id 0
- In MVC: mxc_v4l_ioctl
- In MVC: mxc_v4l_do_ioctl 80685600
- case VIDIOC_QUERYCAP
- capture driver : mxc_v4l2In MVC: mxc_v4l_ioctl
- In MVC: mxc_v4l_do_ioctl c0cc5616
- case VIDIOC_S_PARM
- In MVC: mxc_v4l2_s_param
- ioctl_g_parm
- Current capabilities are 0
- Current capturemode is 0 change to 0
- Current framerate is 30 change to 30
- ioctl_s_parm
- ioctl_g_ifparm
- clock_curr=mclk=24000000
- clock_curr=mclk=24000000
- ioctl_g_fmt_cap
- g_fmt_cap returns widthxheight of input as 720 x 480
- ==== set channel order to 0x0123In MVC: mxc_v4l_ioctl
- In MVC: mxc_v4l_do_ioctl c0cc5604
- case VIDIOC_G_FMT
- In MVC: mxc_v4l2_g_fmt type=1
- type is V4L2_BUF_TYPE_VIDEO_CAPTURE
- End of mxc_v4l2_g_fmt: v2f pix widthxheight 288 x 352
- End of mxc_v4l2_g_fmt: crop_bounds widthxheight 720 x 480
- End of mxc_v4l2_g_fmt: crop_defrect widthxheight 720 x 480
- End of mxc_v4l2_g_fmt: crop_current widthxheight 720 x 480
- ==== CAP [288 x 352] [152064]In MVC: mxc_v4l_ioctl
- In MVC: mxc_v4l_do_ioctl c0145608
- case VIDIOC_REQBUFS
- In MVC: mxc_streamoff
- prp_enc_disabling_tasks: ipu_id = 0, csi_id = 0
- In MVC: mxc_free_frames
- In MVC: mxc_free_frame_buf
- In MVC: mxc_allocate_frame_buf - size=152064
- Capture device setup done
- ==== OUT [1280 x 720] bpp=32
- R : 16, len=8
- G : 8, lIn MVC: mxc_v4l_ioctl
- en=8
- B : 0, len=8
- A : 24In MVC: mxc_v4l_do_ioctl c0445609
- , len=8
- Display device setup don case VIDIOC_QUERYBUF
- e
- In MVC: mxc_v4l2_buffer_status
- In MVC: mxc_mmap
- pgoff=0x1c0c0, start=0x6eaef000, end=0x6eb15000
- In MVC: mxc_v4l_ioctl
- In MVC: mxc_v4l_do_ioctl c044560f
- case VIDIOC_QBUF
- mmap cap-buf:[0] s=0x6eaef000, o=In MVC: mxc_v4l_ioctl
- 0x1c0c0000, l=155648
- In MVC: mxc_v4l_do_ioctl c0445609
- case VIDIOC_QUERYBUF
- In MVC: mxc_v4l2_buffer_status
- In MVC: mxc_mmap
- pgoff=0x1c100, start=0x6eac9000, end=0x6eaef000
- In MVC: mxc_v4l_ioctl
- In MVC: mxc_v4l_do_ioctl c044560f
- case VIDIOC_QBUF
- mmap cap-buf:[1] s=0x6eac9000, o=In MVC: mxc_v4l_ioctl
- 0x1c100000, l=155648
- In MVC: mxc_v4l_do_ioctl c0445609
- case VIDIOC_QUERYBUF
- In MVC: mxc_v4l2_buffer_status
- In MVC: mxc_mmap
- pgoff=0x1c140, start=0x6eaa3000, end=0x6eac9000
- In MVC: mxc_v4l_ioctl
- In MVC: mxc_v4l_do_ioctl c044560f
- case VIDIOC_QBUF
- mmap cap-buf:[2] s=0x6eaa3000, o=In MVC: mxc_v4l_ioctl
- 0x1c140000, l=155648
- In MVC: mxc_v4l_do_ioctl c0445609
- case VIDIOC_QUERYBUF
- In MVC: mxc_v4l2_buffer_status
- In MVC: mxc_mmap
- pgoff=0x1c180, start=0x6ea7d000, end=0x6eaa3000
- In MVC: mxc_v4l_ioctl
- In MVC: mxc_v4l_do_ioctl c044560f
- case VIDIOC_QBUF
- mmap cap-buf:[3] s=0x6ea7d000, o=In MVC: mxc_v4l_ioctl
- 0x1c180000, l=155648
- buffers mapIn MVC: mxc_v4l_do_ioctl 40045612
- ping done
- case VIDIOC_STREAMON
- In MVC: mxc_streamon
- YUV420
- prp_enc_setup: ipu_id = 0, csi_id = 0
- prp_enc_eba_update: eba 1c0c0000
- prp_enc_eba_update: eba 1c100000
- Stream starting...In MVC: mxc_v4l_ioctl
- In MVC: mxc_v4l_do_ioctl c0445611
- case VIDIOC_DQBUF, CSI IC MEM
- In MVC: mxc_v4l_dqueue
- width=288, height=352, size=152064, format=32315559
- ERROR: v4l2 capture: mxc_v4l_dqueue timeout enc_counter 0
- case VIDIOC_DQBUF Done
- VIDIOC_DQBUF failed err=-1.
- In MVC: mxc_v4l_ioctl
- In MVC: mxc_v4l_do_ioctl c0445611
- case VIDIOC_DQBUF, CSI IC MEM
- In MVC: mxc_v4l_dqueue
- width=288, height=352, size=152064, format=32315559
- ERROR: v4l2 capture: mxc_v4l_dqueue timeout enc_counter 0
- case VIDIOC_DQBUF Done
- VIDIOC_DQBUF failed err=-1.
- In MVC: mxc_v4l_ioctl
- In MVC: mxc_v4l_do_ioctl c0445611
- case VIDIOC_DQBUF, CSI IC MEM
- In MVC: mxc_v4l_dqueue
- width=288, height=352, size=152064, format=32315559
复制代码 ----已解決...少寫了mipi intial相關的部分
|
|