AM3352开发板在长时间用V4L2进行mmap方式拍照时,传输较大分辨率(2592*1944)时经常丢包,无法传输整个图像,并且内核出现trace信息
musb_host_rx 1658: RX13 dma busy, csr 2023
之后板子重启之前无法再select摄像头
请问怎么解决这个问题?
Shine:
请问使用是哪个版本的SDK? 有使能usb DMA吗?板子下电后能重启摄像头吗?
Hua Wan:
回复 Shine:
用的linux 4.1.18内核 开启了USB DMA
Shine:
回复 Hua Wan:
用最新的processor SDK试试,老版本的USB DMA有bug。
software-dl.ti.com/…/index_FDS.html
Hua Wan:
回复 Shine:
我后来将DMA关闭改为PIO 问题继续 这是V4L2的问题还是DMA的问题?
Denny%20Yang99373:
回复 Hua Wan:
估计DMA的问题接个HUB试试看
yongqing wang:
回复 Denny%20Yang99373:
你使用哪个版本的sdk?以前测试过USB摄像头没有遇到这个问题
user5849257:
回复 yongqing wang:
你好,如何确定SDK版本呢?我目前移植的是米尔科技的BSP,内核版本为L4.1.18,我这边接usb 摄像头,使用QT跑视频,图像能看到一帧一帧的传输,非常卡不知道怎么回事呢?是这个版本的SDK有bug吗?
user5849257:
回复 Shine:
你好,你说的老版本是指什么版本?能具体描述吗?
yongqing wang:
回复 user5849257:
使用多大的图像分辨率打开摄像头?