GIGE 协议摘录 —— 引导寄存器(四)

打印 上一主题 下一主题

主题 945|帖子 945|积分 2837


系列文章目次


GIGE 学习条记
GIGE 协议摘录 —— 设备发现(一)
GIGE 协议摘录 —— GVCP 协议(二)
GIGE 协议摘录 —— GVSP 协议(三)
GIGE 协议摘录 —— 引导寄存器(四)
GIGE 协议摘录 —— 照相机的尺度特征列表(五)
GIGE 协议 2.0 中文版


  

前言

    本规范界说了很多引导寄存器,以允许配置一个设备。这些寄存器是 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


18、静态 IP 地址寄存器(CR)

Persistent IP Address Registers



19、静态子网掩码寄存器(CR)

Persistent Subnet Mask Registers



20、静态默认网关寄存器(CR)

Persistent Default Gateway Registers



21、连接速度寄存器(CR)

Link Speed Registers


22、消息通道数寄存器(R)

Number of Message Channels Register


23、流畅道数寄存器(R)

Number of Stream Channels Register

24、动作信号寄存器数(CR)

Number of Action Signals Register
    给出了该设备上支持的动作信号数,地址 0x0908,长度 4 字节,只读,出厂默认与设备相关。0-31 位标识动作信号数,值的范围为 0-128 。
25、动作设备键寄存器(CR)

Action Device Key Register

26、运动链接数寄存器(R)

Number of Active Links


27、GVSP 性能寄存器(R)

GVSP Capability Register


28、消息通道性能寄存器(R)

Message Channel Capability Register


29、GVCP 性能寄存器(R)

GVCP Capability Register


30、心跳超时寄存器(R)

Heartbeat Timeout Register
    表示当前心跳超时时间(单位:ms)。假如值小于 500ms,则默以为 500ms,该寄存器内容也被改变以反映设备使用的现实值(只要更改该寄存器均可触发该动作)。


  • 地址 0x0938;
  • 长度 4 字节(心跳超时时间);
  • 可读写,出厂默认 3000=0x0BB8。

31、时间戳计时频率寄存器

Timestamp Tick Frequency Registers


  • 高位



  • 低位


32、时间戳控制寄存器(CR)

Timestamp Control Register
    该寄存器用于控制时间戳计数器。若存在一个时间戳计数器,则程序不能去读该寄存器,其访问类型是只写。地址:0x0944;长度为 4 字节;出厂默以为 0 。
    其中,第 30 位(锁存位)表示将当前时间戳计数器锁入时间值寄存器(地址 0x0948,见下节),第31位(重置位)表示将当前 64 位时间戳计数器重置为 0,但一个 IEEE1588 驯服时钟在运行时,则不可能重置该时间戳。其余为保留位。
    假如存在一个时间戳计数器,程序设置上面两位以同种访问方式,则设备必须对时间戳先锁存再重置。对其中一位写入 1 即哀求执行操纵,之后不须要再写入 0 。

33、时间戳锁存值寄存器(CR)

Timestamp Value Registers


  • 高位



  • 低位


34、Discovery_ACK 耽误寄存器(CR)

Discovery ACK Delay Register


35、GVCP 配置寄存器(R)

GVCP Configuration Register


36、特定超时寄存器(R)

Pending Timeout Register


37、控制切换键寄存器(CR)

Control Switchover Key Register

38、GVSP 配置寄存器(R)

GVSP Configuration Register
    为 GVSP 配置提供了附加全局控制,附加功能由 GVSP 性能寄存器指示。


  • 地址 0x0960
  • 长度4字节
  • 可读写
  • 出厂默认与设备相关。其中,第1位表示 GVSP 的 64 位 block_id64 可用,假如流畅道不支持尺度 ID 模式(如 EI 字段总为 0),则该位不能被重置。其他为保留位 0。

39、物理链接配置性能寄存器(R)

Physical Link Configuration Capability Register


40、物理链接配置寄存器(R)

Physical Link Configuration Register


41、IEEE 1588 状态寄存器(CR)

IEEE 1588 Status Register


42、预定动作下令队列大小寄存器(CR)

Scheduled Action Command Queue Size Register

43、控制通道特权寄存器 CCP(R)

Control Channel Privilege Register (CCP)


45、主应用程序 IP 地址寄存器 (O)

Primary Application IP Address Register


46、消息通道端口寄存器 MCP (CR)

Message Channel Port Register (MCP)


47、消息通道目的地址寄存器 MCDA (CR)

Message Channel Destination Address Register (MCDA)


48、消息通道传输超时寄存器(MCTT)(CR)

Message Channel Transmission Timeout Register (MCTT)


49、消息通道重试计数寄存器 MCRC(CR)

Message Channel Retry Count Register (MCRC)


50、消息通道源端口寄存器 MCSP(条件性可选,记为 CO)

Message Channel Source Port Register (MCSP)


51、流畅道端口寄存器(SCPx)(CR)

Stream Channel Port Registers (SCPx)
    为应用程序的流端口。


52、流畅道分组大小寄存器 SCPSx(CR)

Stream Channel Packet Size Registers (SCPSx)


53、流畅道分组耽误寄存器(SCPDx)(CR)

Stream Channel Packet Delay Registers (SCPDx)



54、流畅道目的地址寄存器 SCDAx(R)

Stream Channel Destination Address Registers (SCDAx)
    对于 GVSP 发送器,表示指定流畅道的目的 IP 地址;对于 GVSP 吸收器,则表示吸收器可能吸收数据流泉源的目的 IP。
    当该通道上的流处于运动状态时,GVSP 发送器不会写该寄存器。


  • 地址:基地址 0x0D18,其他同上
  • 长度 4 字节
  • 可读写
  • 出厂默认:若为发送器 SCPx_direction 字段设为 0,若为吸收器,则设为 1,即与具体设备相关。寄存器所有位均表示有效数据,即流畅道目的 IPv4 地址(单播或组播)。

55、流畅道源端口寄存器 SCSPx(CO)

Stream Channel Source Port Registers (SCSPx)
    为 Gige 相机的流端口。


56、流畅道性能寄存器(SCCx)(CO)

Stream Channel Capability Registers (SCCx)



57、流畅道配置寄存器(SCCFGx)(CO)

Stream Channel Configuration Registers (SCCFGx)



58、流畅道区寄存器(SCZx)(CR)

Stream Channel Zone Registers (SCZx)



59、流畅道区方向寄存器(SCZDx)(CR)

Stream Channel Zone Direction Registers (SCZDx)


60、清单表(O,R)

Manifest Table



61、动作组键寄存器(CR)

Action Group Key Registers (ACTION_GROUP_KEYx)

62、动作组掩码寄存器(CR)

Action Group Mask Registers (ACTION_GROUP_MASKx)

   
 




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

tsx81428

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表