GigE Vision设备配置:引导寄存器与网络性能

需积分: 48 32 下载量 13 浏览量 更新于2024-08-06 收藏 98KB PDF 举报
"这篇文档详细介绍了GigE Vision标准中的引导寄存器及其在设备配置中的作用,特别是针对WiFi速率表的设置。GigE Vision是一个基于UDP/IP的通信接口标准,用于连接视觉软件和视频流设备。在GigE Vision 2.0版本中,设备的配置涉及到一系列的引导寄存器,这些寄存器通过GVCP(GigE Vision Control Protocol)协议进行访问。" 在GigE Vision系统中,设备配置的关键是引导寄存器。这些寄存器是32位的,遵循大端排序规则,可通过READREG和WRITEREG消息进行读写操作。字符串数据在寄存器中存储时,需要与设备模式寄存器指定的字符集匹配,并且通常是空终止的。如果字符串占用整个寄存器空间,空终止则隐式存在。 1. **版本寄存器 (R)**:位于0x0000地址,4字节长,只读,表示设备所遵循的GigE Vision规范版本。例如,v2.0版本表示为0x00020000。此寄存器用于验证设备与指定版本的规范兼容性。默认出厂值为v1.2,即0x00010002。 2. **设备模式寄存器 (R)**:位于0x0004地址,同样4字节长,只读。它包含了设备的字符集、设备类、链路配置等信息。其中,E标志表示字节顺序(大端排序),DC表示设备类别,CLC表示物理链路配置,其余位为保留,必须为0。 3. **设备MAC地址寄存器 (R)**:包含网络接口的MAC地址,分为高位段和低位段。高位段位于0x0008(接口#0)开始,低位段可能在0x000C开始。对于不支持的接口,设备会返回GEV_STATUS_INVALID_ADDRESS。MAC地址存储在高位和低位段的16-31位和0-15位中。 4. **网络接口性能寄存器 (R)**:这部分未详细说明,可能包含设备网络接口的速度、带宽等性能指标。 设备发现过程包括链路选择、IP地址配置、设备枚举等步骤。GigE Vision支持四种物理链路配置:单链路配置(SL)、多链路配置(ML)、静态链路聚合组(sLAG)和动态链路聚合组(dLAG)。SL是最简单的配置,而ML配置允许多个网络接口,其中接口#0作为主接口处理GVCP消息。 GigE Vision的引导寄存器是设备配置的核心,通过GVCP协议进行访问和管理,确保设备能够正确地与网络环境和其他设备协同工作。