Changes

Jump to navigation Jump to search
Line 1: Line 1:  
[[MV Series MIPI Camera Register Map|English]]
 
[[MV Series MIPI Camera Register Map|English]]
   −
'''<big>MV系列MIPI摄像机模组寄存器列表</big>'''
+
'''<big>MV系列和RAW系列MIPI摄像机模组寄存器列表</big>'''
    
=== 概述 ===
 
=== 概述 ===
    
==== 寄存器特征 ====
 
==== 寄存器特征 ====
寄存器地址的长度为4字节,值的长度为2字节。
+
寄存器地址的长度为2字节,值的长度为4字节。
    
寄存器读写属性分为RW,RO,WO三种。只有RW属性的可以保存到摄像机flash中。
 
寄存器读写属性分为RW,RO,WO三种。只有RW属性的可以保存到摄像机flash中。
Line 24: Line 24:  
摄像机有两种状态,standby和running。上电后进入standby状态,开始图像采集后进入running状态。
 
摄像机有两种状态,standby和running。上电后进入standby状态,开始图像采集后进入running状态。
   −
下表中,Update timing的类型有:<br />A:任何时刻都可以读写。
+
下表中,Update timing的类型有:<br />'''A''':任何时刻都可以读写。
   −
S:  running状态下可读不可写。
+
'''S:''' running状态下可读不可写。
   −
-:任何时刻都只读。
+
'''-''':任何时刻都只读。
 +
 
 +
==== Raw series Support ====
 +
RAW系列摄像机的功能是MV系列摄像机的子集。
 +
 
 +
它包含一个MCU,用于sensor模式的配置和触发时序的生成。
 +
 
 +
'''N''':不支持。
 +
 
 +
'''S''': 支持。
 
=== 基础功能 ===
 
=== 基础功能 ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 38: Line 47:  
!Update timing
 
!Update timing
 
!script function
 
!script function
 +
!Raw series Support
 
|-
 
|-
 
|0x0000
 
|0x0000
Line 46: Line 56:  
|<nowiki>-</nowiki>
 
|<nowiki>-</nowiki>
 
|manufacturer
 
|manufacturer
 +
|S
 
|-
 
|-
 
| 0x0004
 
| 0x0004
Line 53: Line 64:     
0x130 : MV-MIPI-SC130M
 
0x130 : MV-MIPI-SC130M
 +
 +
0x265 : MV-MIPI-IMX265M
 +
 +
0x264 : MV-MIPI-IMX264M
 +
 +
0x296 : MV-MIPI-IMX296M
 +
 +
0x287 : MV-MIPI-IMX287M
 +
 +
0x4002 : MV-MIPI-GMAX4002M
 +
 +
0x8132 : RAW-MIPI-SC132M
 +
 +
0x8234 : RAW-MIPI-AR0234M
 +
 +
0x8462 : RAW-MIPI-IMX462M
 +
 +
0x8535 : RAW-MIPI-SC535M
 
|enum
 
|enum
 
|RO
 
|RO
 
|<nowiki>-</nowiki>
 
|<nowiki>-</nowiki>
 
|model
 
|model
 +
|S
 
|-
 
|-
 
|0x0008
 
|0x0008
Line 64: Line 94:     
0x130 : SC130GS
 
0x130 : SC130GS
 +
 +
0x265 : IMX265LLJ
 +
 +
0x264 : IMX264LLJ
 +
 +
0x296 : IMX296LLJ
 +
 +
0x287 : IMX287LLJ
 +
 +
0x132 : SC132GS
 +
 +
0x234 : AR0234CS
 +
 +
0x462 : IMX462LLR
 +
 +
0x535 : SC535HGS
 +
 +
0x4002 : GMAX4002
 
|enum
 
|enum
 
|RO
 
|RO
 
|<nowiki>-</nowiki>
 
|<nowiki>-</nowiki>
 
|
 
|
 +
|S
 
|-
 
|-
 
|0x000C
 
|0x000C
Line 76: Line 125:  
|<nowiki>-</nowiki>
 
|<nowiki>-</nowiki>
 
|serialno
 
|serialno
 +
|S
 
|-
 
|-
 
|0x0010
 
|0x0010
Line 85: Line 135:  
|<nowiki>-</nowiki>
 
|<nowiki>-</nowiki>
 
|version
 
|version
 +
|S
 
|-
 
|-
 
|0x0014
 
|0x0014
Line 93: Line 144:  
|A
 
|A
 
|factoryparam
 
|factoryparam
 +
|S
 
|-
 
|-
 
|0x0018
 
|0x0018
Line 101: Line 153:  
|A
 
|A
 
|paramsave
 
|paramsave
 +
|S
 
|-
 
|-
 
|0x001C
 
|0x001C
Line 109: Line 162:  
|A
 
|A
 
|reboot
 
|reboot
 +
|S
 
|-
 
|-
 
|0x0020
 
|0x0020
Line 117: Line 171:  
|<nowiki>-</nowiki>
 
|<nowiki>-</nowiki>
 
|timestamp
 
|timestamp
 +
|S
 
|-
 
|-
 
|0x0024
 
|0x0024
Line 134: Line 189:  
|<nowiki>-</nowiki>
 
|<nowiki>-</nowiki>
 
|errcode
 
|errcode
 +
|S
 
|-
 
|-
 
|0x0028
 
|0x0028
Line 147: Line 203:     
bit4: UYVY
 
bit4: UYVY
 +
 +
bit5: Temperature sensor
 
|uint
 
|uint
 
|RO
 
|RO
 
| -
 
| -
 
|fmtcap
 
|fmtcap
 +
|S
 +
|-
 +
|0x002C
 +
|ReadModeCap
 +
|Capbility of read mode supported by the camera.
 +
bit0: Normal
 +
 +
bit1: Binning
 +
 +
bit2: Subsampling
 +
|uint
 +
|RO
 +
| -
 +
|readmodecap
 +
|S
 +
|-
 +
|0x0030
 +
|TriggerMode Cap
 +
|Capbility of trigger mode supported by the camera.
 +
bit0:Video streaming mode
 +
 +
bit1:Normal trigger mode.
 +
 +
bit2:Rolling shutter multi-frame trigger mode
 +
 +
bit3:  Pulse trigger mode.
 +
 +
bit4: Continuous Trigger mode.
 +
|uint
 +
|RO
 +
| -
 +
|trgmodecap
 +
|S
 +
|-
 +
|0x0034
 +
|LaneNumCap
 +
|The number of MIPI lanes supported by the camera .
 +
The lower to higher bits correspond to the supported capabilities for 1 lane, 2 lanes, 3 lanes, and 4 lanes, respectively.
 +
 +
For example, 0x2 indicates support for 2 lanes, and 0xA indicates support for both 2 lanes and 4 lanes.
 +
|uint
 +
|RO
 +
|
 +
|lanecap
 +
|S
 +
|-
 +
|0x0038-
 +
0x0054
 +
|Camera name
 +
|String containing the self-describing name of the camera.
 +
|string
 +
|RO
 +
|
 +
|NA
 +
|S
 +
|-
 +
|0x0058
 +
|Temperature K
 +
|The sensor's temperature value, in Kelvin, is 100 times the current temperature.
 +
|uint
 +
|RO
 +
|
 +
|temp
 +
|S
 
|}
 
|}
 
=== 图像采集 ===
 
=== 图像采集 ===
Line 161: Line 283:  
!Update timing
 
!Update timing
 
!script function
 
!script function
 +
!Raw series Support
 
|-
 
|-
 
|0x0400
 
|0x0400
Line 172: Line 295:  
|A
 
|A
 
|imgacq
 
|imgacq
 +
|S
 
|-
 
|-
 
|0x0404
 
|0x0404
Line 178: Line 302:  
1:Normal trigger mode.
 
1:Normal trigger mode.
   −
2:High-speed continuous trigger mode.
+
2:Rolling shutter multi-frame trigger mode.
 +
 
 +
3:  Pulse trigger mode.
    
See product manual for details.
 
See product manual for details.
Line 185: Line 311:  
|S
 
|S
 
|trgmode
 
|trgmode
 +
|S
 
|-
 
|-
 
|0x0408
 
|0x0408
Line 190: Line 317:  
|0: Software trigger mode.
 
|0: Software trigger mode.
 
1: Hardware trigger mode.
 
1: Hardware trigger mode.
 +
 +
Effective in Trigger mode 1 and 2 only.
 
|enum
 
|enum
 
|RW
 
|RW
 
|S
 
|S
 
|trgsrc
 
|trgsrc
 +
|S
 
|-
 
|-
 
|0x040C
 
|0x040C
Line 202: Line 332:  
|S
 
|S
 
|trgnum
 
|trgnum
 +
|S
 
|-
 
|-
 
|0x0410
 
|0x0410
Line 210: Line 341:  
|S
 
|S
 
|trginterval
 
|trginterval
 +
|S
 
|-
 
|-
 
|0x0414
 
|0x0414
Line 218: Line 350:  
|A
 
|A
 
|trgone
 
|trgone
 +
|S
 
|-
 
|-
 
|0x0418
 
|0x0418
Line 229: Line 362:  
|A
 
|A
 
|trgcount
 
|trgcount
 +
|S
 
|-
 
|-
 
|0x041C
 
|0x041C
Line 237: Line 371:  
|A
 
|A
 
|i2caddr
 
|i2caddr
 +
|S
 
|-
 
|-
 
|0x0424
 
|0x0424
Line 246: Line 381:  
|A
 
|A
 
|mcubypass
 
|mcubypass
 +
|S
 +
|-
 +
|0x044C
 +
|Non discontinuous mode
 +
|Indicates whether the clock lan of the mipi signal is in continuous clock mode. 0 :  discontinuous  mode,1: continuous mode
 +
|bool
 +
|RO
 +
|A
 +
|clkmode
 +
|S
 
|-
 
|-
 
|0x0450
 
|0x0450
Line 254: Line 399:  
|A
 
|A
 
|snsreg
 
|snsreg
 +
|S
 
|-
 
|-
 
|0x0454
 
|0x0454
Line 262: Line 408:  
|A
 
|A
 
|snsreg
 
|snsreg
 +
|S
 +
|-
 +
|0x0460
 +
|Slave mode
 +
|Whether the sensor is operating in slave mode. Currently, only RAW-MIPI-IMX462M is supported.
 +
|bool
 +
|RW
 +
|S
 +
|slavemode
 +
|S
 +
|-
 +
|0x0464
 +
|Sensor Frame Count
 +
|The number of frames output by the sensor. Cyclic counting.
 +
|uint
 +
|RO
 +
|A
 +
|framecount
 +
|N
 +
|-
 +
|0x0468
 +
|Out Frame Count
 +
|The number of frames output by the camera module. Cyclic counting.
 +
|uint
 +
|RO
 +
|A
 +
|framecount
 +
|N
 +
|-
 +
|0x006C
 +
|Min  Trigger cycle
 +
|Minimum trigger signal period, in microseconds (µs), with 0 indicating an invalid value.
 +
In pulse trigger mode, it represents the minimum interval between the end of the previous trigger level and the next trigger signal.
 +
|uint
 +
|RO
 +
|A
 +
|trgcycle
 +
|S
 +
|-
 +
|0x0070
 +
|Max Trigger  cycle
 +
|Maximum trigger signal period, in microseconds (µs), with 0 indicating an invalid value. (Valid in continuous trigger mode of SC535).
 +
|uint
 +
|RO
 +
|A
 +
|trgcycle
 +
|S
 
|}
 
|}
 
=== 图像参数 ===
 
=== 图像参数 ===
Line 272: Line 465:  
!Update timing
 
!Update timing
 
!script function
 
!script function
 +
!Raw series Support
 
|-
 
|-
 
|0x0800
 
|0x0800
Line 285: Line 479:  
|A
 
|A
 
|testimg
 
|testimg
 +
|S
 
|-
 
|-
 
|0x0804
 
|0x0804
Line 298: Line 493:  
|enum
 
|enum
 
|RW
 
|RW
|A
+
|S
 
|pixelformat
 
|pixelformat
 +
|S
 
|-
 
|-
 
|0x0808
 
|0x0808
Line 308: Line 504:  
| -
 
| -
 
|maxwh
 
|maxwh
 +
|S
 
|-
 
|-
 
|0x080C
 
|0x080C
Line 316: Line 513:  
| -
 
| -
 
|maxwh
 
|maxwh
 +
|S
 
|-
 
|-
 
|0x0810
 
|0x0810
Line 325: Line 523:  
| -
 
| -
 
|maxfps
 
|maxfps
 +
|S
 
|-
 
|-
 
|0x0814
 
|0x0814
Line 330: Line 529:  
|The current framerate.
 
|The current framerate.
 
The register value is 100 times the frame rate.
 
The register value is 100 times the frame rate.
 +
 +
In normal trigger mode, it is recommended to set the '''fps''' to the '''maxfps''' value to ensure the highest trigger signal responsiveness.
 
|uint
 
|uint
 
|RW
 
|RW
 
|S
 
|S
 
|fps
 
|fps
 +
|S
 
|-
 
|-
 
|0x0818
 
|0x0818
Line 342: Line 544:  
|S
 
|S
 
|roi
 
|roi
 +
|S
 
|-
 
|-
 
|0x081C
 
|0x081C
Line 351: Line 554:  
|S
 
|S
 
|roi
 
|roi
 +
|S
 
|-
 
|-
 
|0x0820
 
|0x0820
Line 359: Line 563:  
|S
 
|S
 
|roi
 
|roi
 +
|S
 
|-
 
|-
 
|0x0824
 
|0x0824
Line 367: Line 572:  
|S
 
|S
 
|roi
 
|roi
 +
|S
 
|-
 
|-
 
|0x0828
 
|0x0828
Line 380: Line 586:  
|A
 
|A
 
|imgdir
 
|imgdir
 +
|S
 
|-
 
|-
 
|0x0830
 
|0x0830
Line 388: Line 595:  
|A
 
|A
 
|blacklevel
 
|blacklevel
 +
|S
 +
|-
 +
|0x0834
 +
|BLC mode
 +
|Black level calibration modes:
 +
0: Sensor automatic calibration or use default black level.
 +
 +
1: Manually specify black level.
 +
|uint
 +
|RW
 +
|A
 +
|blcmode
 +
|S
 +
|-
 +
|0x0838
 +
|Read Mode
 +
|Read mode:
 +
0: Normal
 +
 +
1: Binning
 +
 +
2: Subsampling
 +
|uint
 +
|RW
 +
|A
 +
|readmode
 +
|S
 +
|-
 +
|0x083C
 +
|Lane Num
 +
|For modules that support lane number configuration, use this register to modify the lane number.
 +
|uint
 +
|RW
 +
|S
 +
|lanenum
 +
|S
 +
|-
 +
|0x0840
 +
|MIPI Datarate
 +
|The MIPI datarate for each lane, measured in Kbps.
 +
|uint
 +
|RO
 +
| -
 +
|mipidatarate
 +
|S
 +
|-
 +
|0x0844
 +
|Min  Width
 +
|The minimum width supported by the camera.
 +
|uint
 +
|RO
 +
|A
 +
|minwh
 +
|S
 +
|-
 +
|0x0848
 +
|Min Height
 +
|The minimum height supported by the camera.
 +
|uint
 +
|RO
 +
|A
 +
|minwh
 +
|S
 +
|-
 +
|0x084C
 +
|Min Frame Rate
 +
|The minimum framerate supported by the camera. The value is 10000 times the actual framerate.
 +
|uint
 +
|RO
 +
|A
 +
|minfps
 +
|S
 +
|-
 +
|0x0850
 +
|Framerate_EX
 +
|The extended register of the '''Framerate''' register, where the value is 10,000 times the actual frame rate.
 +
|uint
 +
|RW
 +
|S
 +
|fps_ex
 +
|S
 +
|-
 +
|0x0854
 +
|OSD_Mode
 +
|OSD mode bit definition:
 +
0: Disabled
 +
 +
1: Crosshair enabled, overlays a crosshair at the center of the image for assisting with coordinate calibration.
 +
|uint
 +
|RW
 +
|A
 +
|osdmode
 +
|N
 
|}
 
|}
 
=== 图像处理(ISP) ===
 
=== 图像处理(ISP) ===
Line 398: Line 698:  
!Update timing
 
!Update timing
 
!script function
 
!script function
 +
!Raw series Support
 
|-
 
|-
 
|0x0C00
 
|0x0C00
Line 428: Line 729:     
lutenable,
 
lutenable,
 +
|N
 
|-
 
|-
 
|0x0C04
 
|0x0C04
Line 441: Line 743:  
|A
 
|A
 
|expmode
 
|expmode
 +
|N
 
|-
 
|-
 
|0x0C08
 
|0x0C08
Line 449: Line 752:  
|A
 
|A
 
|aatarget
 
|aatarget
 +
|N
 
|-
 
|-
 
|0x0C10
 
|0x0C10
 
|ME Time
 
|ME Time
|Manual exposure time,effective in ME mode. Range[16,1000000]. <u>Note1.</u>
+
|Manual exposure time,effective in ME mode. Range[16,1000000]. <u>Note1.</u>Unit: microseconds.
 
|uint
 
|uint
 
|RW
 
|RW
 
|A
 
|A
 
|metime
 
|metime
 +
|S
 
|-
 
|-
 
|0x0C14
 
|0x0C14
 
|AE MAX Time
 
|AE MAX Time
|Maximum exposure time in AE mode.Range[16,1000000]. <u>Note1.</u>
+
|Maximum exposure time in AE mode.Range[16,1000000]. <u>Note1.</u>Unit: microseconds.
 
|uint
 
|uint
 
|RW
 
|RW
 
|A
 
|A
 
|aemaxtime
 
|aemaxtime
 +
|N
 
|-
 
|-
 
|0x0C18
 
|0x0C18
 
|Exp Time
 
|Exp Time
|Current exposure time. <u>Note1.</u>
+
|Current exposure time. <u>Note1.</u>Unit: microseconds.
 
|uint
 
|uint
 
|RO
 
|RO
 
| -
 
| -
 
|exptime
 
|exptime
 +
|S
 
|-
 
|-
 
|0x0C1C
 
|0x0C1C
Line 486: Line 793:  
|A
 
|A
 
|gainmode
 
|gainmode
 +
|N
 
|-
 
|-
 
|0x0C20
 
|0x0C20
Line 494: Line 802:  
|A
 
|A
 
|mgain
 
|mgain
 +
|S
 
|-
 
|-
 
|0x0C24
 
|0x0C24
Line 502: Line 811:  
|A
 
|A
 
|agmaxgain
 
|agmaxgain
 +
|N
 
|-
 
|-
 
|0x0C28
 
|0x0C28
Line 510: Line 820:  
| -
 
| -
 
|curgain
 
|curgain
 +
|S
 
|-
 
|-
 
|0x0C2C
 
|0x0C2C
Line 518: Line 829:  
|A
 
|A
 
|aaroi
 
|aaroi
 +
|N
 
|-
 
|-
 
|0x0C30
 
|0x0C30
Line 526: Line 838:  
|A
 
|A
 
|aaroi
 
|aaroi
 +
|N
 
|-
 
|-
 
|0x0C34
 
|0x0C34
Line 534: Line 847:  
|A
 
|A
 
|aaroi
 
|aaroi
 +
|N
 
|-
 
|-
 
|0x0C38
 
|0x0C38
Line 542: Line 856:  
|A
 
|A
 
|aaroi
 
|aaroi
 +
|N
 
|-
 
|-
 
|0x0C60
 
|0x0C60
Line 550: Line 865:  
|A
 
|A
 
|gamma
 
|gamma
 +
|N
 
|-
 
|-
 
|0x0C74
 
|0x0C74
Line 558: Line 874:  
| -
 
| -
 
|lut
 
|lut
 +
|N
 
|-
 
|-
 
|0x0C78
 
|0x0C78
Line 566: Line 883:  
|A
 
|A
 
|lut
 
|lut
 +
|N
 
|-
 
|-
 
|0x0C7C
 
|0x0C7C
Line 574: Line 892:  
|A
 
|A
 
|lut
 
|lut
 +
|N
 
|-
 
|-
 
|0x0C80
 
|0x0C80
Line 582: Line 901:  
|A
 
|A
 
|aaroienable
 
|aaroienable
 +
|N
 +
|-
 +
|0x0C8C
 +
|Max Exp  Time
 +
|Maximum exposure time in the current mode
 +
Unit: microseconds
 +
|uint
 +
|RO
 +
|A
 +
|exptime_range
 +
|S
 +
|-
 +
|0x0C90
 +
|Min Exp Time
 +
|Minimum exposure time in the current mode
 +
Unit: 0.1 microseconds
 +
|uint
 +
|RO
 +
|A
 +
|exptime_range
 +
|S
 
|}
 
|}
 
Note1:  All parameters of exposure time are in microseconds. However, due to the properties of the sensor, the actual exposure time unit of the sensor is 1 line, can not be accurate to 1us.
 
Note1:  All parameters of exposure time are in microseconds. However, due to the properties of the sensor, the actual exposure time unit of the sensor is 1 line, can not be accurate to 1us.
Line 599: Line 939:  
!Update timing
 
!Update timing
 
!script function
 
!script function
 +
!Raw series Support
 
|-
 
|-
 
|0x1000
 
|0x1000
 
|Trigger Delay
 
|Trigger Delay
|Trigger delay.
+
|Trigger delay. Effective in both soft trigger and hard trigger modes.
 
range: 0 to 1000000 (unit: microsecond)
 
range: 0 to 1000000 (unit: microsecond)
 
|uint
 
|uint
Line 608: Line 949:  
|S
 
|S
 
|trgdelay
 
|trgdelay
 +
|S
 
|-
 
|-
 
|0x1004
 
|0x1004
|Trigger Activation
+
|Trigger Edge
 
|0: Rising edge
 
|0: Rising edge
 
1: Falling edge
 
1: Falling edge
Line 617: Line 959:  
|S
 
|S
 
|trgedge
 
|trgedge
 +
|S
 
|-
 
|-
 
|0x1008
 
|0x1008
Line 630: Line 973:  
|S
 
|S
 
|trgfilter_enable
 
|trgfilter_enable
 +
|N
 
|-
 
|-
 
|0x100c
 
|0x100c
Line 639: Line 983:  
|S
 
|S
 
|trgfilter_time
 
|trgfilter_time
 +
|N
 
|-
 
|-
 
|0x1010
 
|0x1010
Line 648: Line 993:  
|S
 
|S
 
|trgexp_delay
 
|trgexp_delay
 +
|N
 
|-
 
|-
 
|0x1014
 
|0x1014
Line 656: Line 1,002:  
| -
 
| -
 
|gpios_status
 
|gpios_status
 +
|S
 
|-
 
|-
 
|0x1020
 
|0x1020
Line 665: Line 1,012:  
|A
 
|A
 
|outio1_mode
 
|outio1_mode
 +
|N
 
|-
 
|-
 
|0x1024
 
|0x1024
Line 673: Line 1,021:  
|A
 
|A
 
|outio1_usr
 
|outio1_usr
 +
|N
 
|-
 
|-
 
|0x1028
 
|0x1028
Line 681: Line 1,030:  
|A
 
|A
 
|outio1_rvs
 
|outio1_rvs
 +
|N
 
|-
 
|-
 
|0x102C
 
|0x102C
Line 689: Line 1,039:  
| -
 
| -
 
|gpios_status
 
|gpios_status
 +
|N
 
|-
 
|-
 
|0x1030
 
|0x1030
Line 706: Line 1,057:  
|A
 
|A
 
|outio2_mode
 
|outio2_mode
 +
|N
 
|-
 
|-
 
|0x1034
 
|0x1034
Line 714: Line 1,066:  
|A
 
|A
 
|outio2_usr
 
|outio2_usr
 +
|N
 
|-
 
|-
 
|0x1038
 
|0x1038
Line 722: Line 1,075:  
|A
 
|A
 
|outio2_rvs
 
|outio2_rvs
 +
|N
 
|-
 
|-
 
|0x103C
 
|0x103C
Line 730: Line 1,084:  
| -
 
| -
 
|gpios_status
 
|gpios_status
 +
|N
 
|}
 
|}
 
===特殊块存储区===
 
===特殊块存储区===
 
0x1800-0x37FF : lut area.
 
0x1800-0x37FF : lut area.

Navigation menu