工具与软件:
你好
关于如何使 VSYNC 和 HSYNC 仅在显示链接上有新数据时发生、我有两个问题。
1.何时应该打开和关闭 VP?
我上次得到了以下答案。 (TDA3MV:如何基于外部触发器输出视频-处理器论坛-处理器- TI E2E 支持论坛)
- DSS 启动后、将继续定期生成 vsync
- 如果要停止 Vsync、需要停止 VP。 我认为驱动程序具有用于停止 VP 的 ioctl、您能否检查 displ.ay 控制器是否具有相同的 API?
我研究了显示控制器端、发现了一个启用/禁用 VP 输出的 ioctl。
- DISPLAYCTRL_LINK_CMD_SET_CONFIG (->IOCTL_VPS_DCTRL_SET_CONFIG)
- DISPLAYCTRL_LINK_CMD_CLR_CONFIG (->IOCTL_VPS_DCTRL_CLEAR_CONFIG)

我确认、当使用 DISPLAYCTRL_LINK_CMD_SET_CONFIG 和 DISPLAYCTRL_LINK_CMD_CLR_CONFIG 时、生成1个 VSYNC 周期、但帧捕捉器无法捕获它。
您知道捕捉器为何无法抓取帧吗?
是不是因为错误的方法?
这是 VPdisable 位于 framedoneCb 中且 VP enble 位于 gobit 命令之前(恰好在输出数据之前)的正确时序吗?
是否有触发模式或单触发模式等设置? 或者、您是否有实施它的任何想法? 下面是我在互联网上发现的摄像头操作方法、我想这样实现它。
(See3CAM_CU135摄像机的外部触发器使用- e-CON 系统)
触发模式:
在触发模式下、摄像头将保持待机模式、等待外部触发脉冲开始流式传输。 在此模式下、摄像头能够 同步流式传输 将两个或多个 See3CAM_CU135摄像机连接到同一触发源。
在设置为触发模式之前、用户可以调整摄像机设置、如预览分辨率和帧速率、并在摄像机进入主模式时、配置摄像机设置、如曝光、亮度等 触发模式 、预览不可用、因此不能在预览的情况下调整参数。
配置摄像机设置后、将流模式更改为"TRIGGER MODE"。 流模式更改后的摄像头不会流式传输任何帧并等待外部触发脉冲、外部触发需要一个高电平有效1.8V 逻辑信号、该信号可通过 GPIO 连接器中的引脚10提供。 触发脉冲频率基于所需的帧速率。
例如、如果用户想要以1920 x 1080 @30fps 的帧率流式传输摄像头数据、则需要将外部 PWM 脉冲范围设置为30Hz、并将传感器的曝光时间设置为33.33ms。
