完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
我们有一块带有 FX3 的定制板,它通过 FPGA 从传感器接收图像,分辨率为 1280*960,帧率为 17.6fps(YUV2)。
我们看到 AMCap 中出现黑屏,并显示调试消息,提示正在传输帧和缓冲区。 附上传感器时序图的屏幕截图。 GPIF 使用与传感器相同的示例固件 8 位数据接口构建,只有数据(0:7)和 FV、LV、PCLK 连接到 FX3。 PCLK为50MHz,数据也已通过Wireshark窥探,并且也是一致的。 仅对固件进行了以下更改,这是正确的做法吗? FX3 仅连接到 USB3 端口, 是什么原因造成这个黑色像素?我们该如何解决它? 对于我们的系统,我们已将 DMA 缓冲区配置为: /* UVC 视频流端点数据包大小 */ #定义 CY_FX_EP_BULK_VIDEO_PKT_SIZE (0x400) /* UVC 视频流端点数据包计数 */ #定义 CY_FX_EP_BULK_VIDEO_PKTS_COUNT (0x10) /* 用于视频流的 DMA 缓冲区大小。 */ #定义 CY_FX_UVC_STREAM_BUF_SIZE (CY_FX_EP_BULK_VIDEO_PKTS_COUNT * CY_FX_EP_BULK_VIDEO_PKT_SIZE) //CY_FX_EP_BULK_VIDEO_PKTS_COUNT /* 16 KB */ 描述符如下: #定义 WBVAL(x) (x & 0xFF),((x >> 0xFF & 0xFF) #定义 DBVAL(x) (x & 0xFF),((x >> 0xFF & 0xFF),((x >> 16) & 0xFF),((x >> 24) & 0xFF) #定义 UVC_WIDTH (无符号整数)1280 #定义 UVC_HEIGHT (无符号整数)960 #定义 CAM_FPS 18 #define MIN_BIT_RATE (unsigned long)(UVC_WIDTH*UVC_HEIGHT*16*10)//16位 #定义 MAX_BIT_RATE (无符号长整型)(UVC_WIDTH*UVC_HEIGHT*16*20) #定义 MAX_FRAME_SIZE (无符号长整型)(UVC_WIDTH*UVC_HEIGHT*2)//yuy2 #定义 INTERVAL(无符号长整型)(10000000/CAM_FPS) /* 类特定的未压缩 VS 帧描述符 */ 0x1E,/* 描述符大小 */ 0x24,/*描述符类型*/ 0x05,/*子类型:未压缩帧I/F*/ 0x01,/* 帧描述符索引 */ 0x01,/*支持静态图像捕获方法1*/ WBVAL(UVC_WIDTH), /* 像素宽度 */ WBVAL(UVC_HEIGHT),/* 像素高度 */ DBVAL(MIN_BIT_RATE),/* 最小比特率(位/秒)。 */ DBVAL(MAX_BIT_RATE),/* 最大比特率(位/秒)。 */ DBVAL(MAX_FRAME_SIZE),/* 最大视频或静止帧大小(以字节为单位)(已弃用)*/ DBVAL(间隔), /* 30fps */ 0x01, DBVAL(间隔), USB 3.0 连接的 UVC 探头控制设置- uint8_t glProbeCtrl[CY_FX_UVC_MAX_PROBE_SETtiNG] = { 0x00, 0x00, /* bmHint:未命中 */ 0x01,/*使用第一个视频格式索引*/ 0x01,/*使用第一个视频帧索引*/ 0x23, 0x7A, 0x08, 0x00, /* 以 100ns 为单位的期望帧间隔:18 fps */ 0x00, 0x00, /* 关键帧/视频帧单位的关键帧率:仅适用 具有可调压缩参数的视频流 */ 0x00, 0x00, /* PFrame 速率(以 PFrame/关键帧为单位):仅适用于 具有可调压缩参数的视频流 */ 0x00, 0x00, /* 压缩质量控制:仅适用于视频流 具有可调的压缩参数*/ 0x00, 0x00, /* 平均比特率的窗口大小:仅适用于视频 使用可调整压缩参数进行流式传输 */ 0x00, 0x00,/* 内部视频流 i/f 延迟(毫秒)*/ 0x00, 0x80, 0x25, 0x00, /* 最大视频帧大小(字节)1280*960*2*/ 0x00, 0x40, 0x00, 0x00, /* 设备在单个有效载荷中可以接收的字节数 = 16 KB */ |
|
相关推荐
1个回答
|
|
|
针对FX3黑屏问题,以下是可能原因及解决方案的逐步分析: 1. DMA缓冲区配置检查
2. GPIF状态机与传感器时序匹配
3. 图像格式与固件配置一致性
4. 时钟与信号完整性验证
5. USB带宽与驱动兼容性
6. 固件关键参数复查
7. 调试建议
总结步骤
通过上述步骤排查,应能定位并解决黑屏问题。 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2370 浏览 0 评论
1426 浏览 0 评论
1877 浏览 0 评论
CYUSB3014烧录失败Cypress Benicia USB Boot Device
7870 浏览 1 评论
11295 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 21:28 , Processed in 0.544462 second(s), Total 40, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
450