Cypress技术论坛
直播中

杨帆

7年用户 1409经验值
私信 关注

关于Fcx3采用usb2.0支持高分辨率的问题求解

你好,资料说明usb2.0 最高只是速度大480Mbps.
1080p@30fps Max bit rate (bits/s): 1080 x 1920 x 2 x 30 x 8 = 995328000 转换一下为约99Mbps
5MP@15fps  /* Max bit rate @15fps (bits/s): 2592 x 1944 x 2 x 15 x 8 = 1209323520 */转换一下为约120Mbps
720p@ 60fps  /* Max bit rate @60fps (bits/s). 720 x 1280 x 2 x 60 x 8 = 884736000 */转换一下为约88Mbps
但是我把cx3配置为usb2.0 CyU3PConnectState (CyTrue, CyFalse);//CyTrue =usb3.0,CyFalse=usb2.0^
然后把cycx3_uvcdscr.c的CyCx3USBHSConfigDscr中增加1080p@30fps,720p@ 60fps,5MP@15fps  对应的视频流配置,并修改
CyCx3AppImageSensorSetVideoResolution(
uint8_t resolutionIndex
)
{
CyU3PReturnStatus_t status = CY_U3P_SUCCESS;
switch (CyU3PUsbGetSpeed ())
{
case CY_U3P_HIGH_SPEED:------------新增加
case CY_U3P_SUPER_SPEED:
这样配置后,在usb2.0下,也可以选择其他分辨率,但是选好后显示花屏或dma reset. 从上面看他们数据流都没有超过480M,按到了应该支持显示正常才对吧?实际为啥不行呢?
                                                                                                                                                                                                                                                                                                                                                                                               

回帖(1)

王淑珍

2024-2-28 10:23:34
您计算的bandwidth好像都少了个0
举报

更多回帖

发帖
×
20
完善资料,
赚取积分