前言
本规范定义了许多引导寄存器,以允许配置一个设备。这些寄存器是 GigE 视觉设备中常见的,并且位于本文指定的固定地址上。但是,设备也可以在从地址 0xA000 开始的设备特定的内存空间中分配非引导寄存器。这些特定于制造商的寄存器不是由本规范定义的,通常通过 XML 设备描述文件进行宣传。
设备的配置可以通过一些可引导的寄存器(bootstrap registers)来实现。
使用 GVCP 协议访问设备寄存器,所有的寄存器必须是 32bit 且符合大端排序法。
程序使用 READREG 和 WRITEREG 消息访问引导寄存器,当信息存储在多个寄存器中,先访问低地址的寄存器,再访问高位。所有存储在引导寄存器上的字符串必须匹配地址 0x0004 的设备模式寄存器指定的字符集,且是空终止的。如果字符串使用引导寄存器的全部内存空间,则空终止是隐式的(不显示)。
在寄存器中,每一位表示为一种不同的 GVCP 命令,其保留字段值需为 0 且在应用程序中被忽略。
1、版本寄存器(R)
Version Register
2、设备模式寄存器(R)
Device Mode Register
3、设备MAC地址寄存器(R)
Device MAC Address Registers
- 高位
- 低位
4、网络接口性能寄存器(R)
Network Interface Capability Registers
又名:Supported IP Configuration
5、网络接口配置寄存器(R)
Network Interface Configuration Registers
又名:Current IP Configuration
6、当前 IP 地址寄存器(R)
Current IP Address Registers
7、当前子网掩码寄存器(R)
Current Subnet Mask Registers
8、当前默认网关寄存器(R)
Current Default Gateway Registers
9、设备制造商名寄存器(R)
Manufacturer Name Register
10、模型名寄存器(R)
Model Name Register
11、设备版本寄存器(R)
Device Version Register
12、制造商信息寄存器(R)
Manufacturer Info Register
13、SN 寄存器(可选,O)
Serial Number Register
14、自定义名寄存器(O)
User-defined Name Register
15、一级 URL 寄存器(R)
First URL Register
16、二级 URL 寄存器(R)
Second URL Register
17、网络接口数寄存器(R)
Number of Network Interfaces Register
GIGE 协议摘录 —— 引导寄存器(四)(中):https://developer.aliyun.com/article/1598413