Line 1: |
Line 1: |
| [[MV Series MIPI Camera Register Map/zh|查看中文]] | | [[MV Series MIPI Camera Register Map/zh|查看中文]] |
| | | |
− | == MV Series and RAW Series MIPI Camera Register Map ==
| + | '''<big>MV Series and RAW Series MIPI Camera Register Map</big>''' |
| | | |
| === Overview === | | === Overview === |
| | | |
| ==== Register Features ==== | | ==== Register Features ==== |
− | The register address length is 4 bytes and the value length is 2 bytes. | + | The register address length is 2 bytes and the value length is 4 bytes. |
| | | |
| Register R/W attributes: '''RW''', '''RO''', '''WO'''. Only the RW type can be saved to the camera flash. | | Register R/W attributes: '''RW''', '''RO''', '''WO'''. Only the RW type can be saved to the camera flash. |
Line 32: |
Line 32: |
| -: Read only at any time. | | -: Read only at any time. |
| | | |
| + | ==== Raw series Support ==== |
| + | The RAW series camera functions as a subset of the MV series camera. |
| + | |
| + | It contains an MCU, which is used for sensor mode configuration and external trigger delay. |
| + | |
| + | In particular, it supports '''Sensor Direct Access mode'''. In this mode, the MCU gives up the control and operation of the sensor, and opens the i2c of the sensor to the customer for direct control. The MCU only retains very few necessary register functions. |
| + | |
| + | '''N''':Not support. |
| + | |
| + | '''S''':Support in normal mode. |
| + | |
| + | '''SDA''':Support in Sensor Direct Access mode. |
| === Basic Parameters === | | === Basic Parameters === |
| {| class="wikitable" | | {| class="wikitable" |
Line 41: |
Line 53: |
| !Update timing | | !Update timing |
| !script function | | !script function |
| + | !Raw series Support |
| |- | | |- |
| |0x0000 | | |0x0000 |
Line 49: |
Line 62: |
| |<nowiki>-</nowiki> | | |<nowiki>-</nowiki> |
| |manufacturer | | |manufacturer |
| + | |S,SDA |
| |- | | |- |
| |0x0004 | | |0x0004 |
Line 57: |
Line 71: |
| | | |
| 0x130 : MV-MIPI-SC130M | | 0x130 : MV-MIPI-SC130M |
| + | |
| + | 0x265 : MV-MIPI-IMX265M |
| + | |
| + | 0x264 : MV-MIPI-IMX264M |
| + | |
| + | 0x296 : MV-MIPI-IMX296M |
| + | |
| + | 0x287 : MV-MIPI-IMX287M |
| + | |
| + | 0x8132 : RAW-MIPI-SC132M |
| + | |
| + | 0x8234 : RAW-MIPI-AR0234M |
| + | |
| + | 0x8462 : RAW-MIPI-IMX462M |
| |enum | | |enum |
| |RO | | |RO |
| |<nowiki>-</nowiki> | | |<nowiki>-</nowiki> |
| |model | | |model |
| + | |S,SDA |
| |- | | |- |
| |0x0008 | | |0x0008 |
Line 69: |
Line 98: |
| | | |
| 0x130 : SC130GS | | 0x130 : SC130GS |
| + | |
| + | 0x265 : IMX265LLJ |
| + | |
| + | 0x264 : IMX264LLJ |
| + | |
| + | 0x296 : IMX296LLJ |
| + | |
| + | 0x287 : IMX287LLJ |
| + | |
| + | 0x132 : SC132GS |
| + | |
| + | 0x234 : AR0234CS |
| + | |
| + | 0x462 : IMX462LLR |
| |enum | | |enum |
| |RO | | |RO |
| |<nowiki>-</nowiki> | | |<nowiki>-</nowiki> |
| | | | | |
| + | |S,SDA |
| |- | | |- |
| |0x000C | | |0x000C |
Line 81: |
Line 125: |
| |<nowiki>-</nowiki> | | |<nowiki>-</nowiki> |
| | | | | |
| + | |S,SDA |
| |- | | |- |
| |0x0010 | | |0x0010 |
Line 91: |
Line 136: |
| |<nowiki>-</nowiki> | | |<nowiki>-</nowiki> |
| |version | | |version |
| + | |S,SDA |
| |- | | |- |
| |0x0014 | | |0x0014 |
Line 99: |
Line 145: |
| |A | | |A |
| |factoryparam | | |factoryparam |
| + | |S,SDA |
| |- | | |- |
| |0x0018 | | |0x0018 |
Line 107: |
Line 154: |
| |A | | |A |
| |paramsave | | |paramsave |
| + | |S,SDA |
| |- | | |- |
| |0x001C | | |0x001C |
Line 115: |
Line 163: |
| |A | | |A |
| |reboot | | |reboot |
| + | |S,SDA |
| |- | | |- |
| |0x0020 | | |0x0020 |
Line 123: |
Line 172: |
| |<nowiki>-</nowiki> | | |<nowiki>-</nowiki> |
| |timestamp | | |timestamp |
| + | |S,SDA |
| |- | | |- |
| |0x0024 | | |0x0024 |
Line 141: |
Line 191: |
| |<nowiki>-</nowiki> | | |<nowiki>-</nowiki> |
| |errcode | | |errcode |
| + | |S,SDA |
| |- | | |- |
| |0x0028 | | |0x0028 |
Line 158: |
Line 209: |
| | - | | | - |
| |fmtcap | | |fmtcap |
| + | |S |
| |} | | |} |
| === Image Acquisition === | | === Image Acquisition === |
Line 168: |
Line 220: |
| !Update timing | | !Update timing |
| !script function | | !script function |
| + | !Raw series Support |
| |- | | |- |
| |0x0400 | | |0x0400 |
Line 180: |
Line 233: |
| |A | | |A |
| |imgacq | | |imgacq |
| + | |S |
| |- | | |- |
| |0x0404 | | |0x0404 |
Line 194: |
Line 248: |
| |S | | |S |
| |trgmode | | |trgmode |
| + | |S,SDA |
| |- | | |- |
| |0x0408 | | |0x0408 |
Line 204: |
Line 259: |
| |S | | |S |
| |trgsrc | | |trgsrc |
| + | |S |
| |- | | |- |
| |0x040C | | |0x040C |
Line 212: |
Line 268: |
| |S | | |S |
| |trgnum | | |trgnum |
| + | |N |
| |- | | |- |
| |0x0410 | | |0x0410 |
Line 220: |
Line 277: |
| |S | | |S |
| |trginterval | | |trginterval |
| + | |N |
| |- | | |- |
| |0x0414 | | |0x0414 |
Line 228: |
Line 286: |
| |A | | |A |
| |trgone | | |trgone |
| + | |S |
| |- | | |- |
| |0x0418 | | |0x0418 |
Line 240: |
Line 299: |
| |A | | |A |
| |trgcount | | |trgcount |
| + | |S |
| |- | | |- |
| |0x041C | | |0x041C |
Line 248: |
Line 308: |
| |A | | |A |
| |i2caddr | | |i2caddr |
| + | |S |
| |- | | |- |
| |0x0424 | | |0x0424 |
Line 257: |
Line 318: |
| |A | | |A |
| |mcubypass | | |mcubypass |
| + | |S,SDA |
| + | |- |
| + | |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 |
| + | |N |
| |- | | |- |
| |0x0450 | | |0x0450 |
Line 265: |
Line 336: |
| |A | | |A |
| |snsreg | | |snsreg |
| + | |S |
| |- | | |- |
| |0x0454 | | |0x0454 |
Line 273: |
Line 345: |
| |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 |
| |} | | |} |
| | | |
Line 284: |
Line 366: |
| !Update timing | | !Update timing |
| !script function | | !script function |
| + | !Raw series Support |
| |- | | |- |
| |0x0800 | | |0x0800 |
Line 298: |
Line 381: |
| |A | | |A |
| |testimg | | |testimg |
| + | |S |
| |- | | |- |
| |0x0804 | | |0x0804 |
Line 312: |
Line 396: |
| |enum | | |enum |
| |RW | | |RW |
− | |A | + | |S |
| |pixelformat | | |pixelformat |
| + | |S |
| |- | | |- |
| |0x0808 | | |0x0808 |
Line 322: |
Line 407: |
| | - | | | - |
| |maxwh | | |maxwh |
| + | |S |
| |- | | |- |
| |0x080C | | |0x080C |
Line 330: |
Line 416: |
| | - | | | - |
| |maxwh | | |maxwh |
| + | |S |
| |- | | |- |
| |0x0810 | | |0x0810 |
Line 340: |
Line 427: |
| | - | | | - |
| |maxfps | | |maxfps |
| + | |S |
| |- | | |- |
| |0x0814 | | |0x0814 |
Line 350: |
Line 438: |
| |S | | |S |
| |fps | | |fps |
| + | |S |
| |- | | |- |
| |0x0818 | | |0x0818 |
Line 358: |
Line 447: |
| |S | | |S |
| |roi | | |roi |
| + | |S |
| |- | | |- |
| |0x081C | | |0x081C |
Line 368: |
Line 458: |
| |S | | |S |
| |roi | | |roi |
| + | |S |
| |- | | |- |
| |0x0820 | | |0x0820 |
Line 376: |
Line 467: |
| |S | | |S |
| |roi | | |roi |
| + | |S |
| |- | | |- |
| |0x0824 | | |0x0824 |
Line 384: |
Line 476: |
| |S | | |S |
| |roi | | |roi |
| + | |S |
| |- | | |- |
| |0x0828 | | |0x0828 |
Line 398: |
Line 491: |
| |A | | |A |
| |imgdir | | |imgdir |
| + | |S |
| |- | | |- |
| |0x0830 | | |0x0830 |
Line 406: |
Line 500: |
| |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 |
| + | |- |
| + | |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 |
| |} | | |} |
| === ISP === | | === ISP === |
Line 416: |
Line 541: |
| !Update timing | | !Update timing |
| !script function | | !script function |
| + | !Raw series Support |
| |- | | |- |
| |0x0C00 | | |0x0C00 |
Line 448: |
Line 574: |
| | | |
| lutenable, | | lutenable, |
| + | |N |
| |- | | |- |
| |0x0C04 | | |0x0C04 |
Line 462: |
Line 589: |
| |A | | |A |
| |expmode | | |expmode |
| + | |N |
| |- | | |- |
| |0x0C08 | | |0x0C08 |
Line 470: |
Line 598: |
| |A | | |A |
| |aatarget | | |aatarget |
| + | |N |
| |- | | |- |
| |0x0C10 | | |0x0C10 |
Line 478: |
Line 607: |
| |A | | |A |
| |metime | | |metime |
| + | |S |
| |- | | |- |
| |0x0C14 | | |0x0C14 |
Line 486: |
Line 616: |
| |A | | |A |
| |aemaxtime | | |aemaxtime |
| + | |N |
| |- | | |- |
| |0x0C18 | | |0x0C18 |
Line 494: |
Line 625: |
| | - | | | - |
| |exptime | | |exptime |
| + | |S |
| |- | | |- |
| |0x0C1C | | |0x0C1C |
Line 508: |
Line 640: |
| |A | | |A |
| |gainmode | | |gainmode |
| + | |N |
| |- | | |- |
| |0x0C20 | | |0x0C20 |
Line 516: |
Line 649: |
| |A | | |A |
| |mgain | | |mgain |
| + | |S |
| |- | | |- |
| |0x0C24 | | |0x0C24 |
Line 524: |
Line 658: |
| |A | | |A |
| |agmaxgain | | |agmaxgain |
| + | |N |
| |- | | |- |
| |0x0C28 | | |0x0C28 |
Line 532: |
Line 667: |
| | - | | | - |
| |curgain | | |curgain |
| + | |S |
| |- | | |- |
| |0x0C2C | | |0x0C2C |
Line 540: |
Line 676: |
| |A | | |A |
| |aaroi | | |aaroi |
| + | |N |
| |- | | |- |
| |0x0C30 | | |0x0C30 |
Line 548: |
Line 685: |
| |A | | |A |
| |aaroi | | |aaroi |
| + | |N |
| |- | | |- |
| |0x0C34 | | |0x0C34 |
Line 556: |
Line 694: |
| |A | | |A |
| |aaroi | | |aaroi |
| + | |N |
| |- | | |- |
| |0x0C38 | | |0x0C38 |
Line 564: |
Line 703: |
| |A | | |A |
| |aaroi | | |aaroi |
| + | |N |
| |- | | |- |
| |0x0C60 | | |0x0C60 |
Line 572: |
Line 712: |
| |A | | |A |
| |gamma | | |gamma |
| + | |N |
| |- | | |- |
| |0x0C74 | | |0x0C74 |
Line 580: |
Line 721: |
| | - | | | - |
| |lut | | |lut |
| + | |N |
| |- | | |- |
| |0x0C78 | | |0x0C78 |
Line 588: |
Line 730: |
| |A | | |A |
| |lut | | |lut |
| + | |N |
| |- | | |- |
| |0x0C7C | | |0x0C7C |
Line 596: |
Line 739: |
| |A | | |A |
| |lut | | |lut |
| + | |N |
| |- | | |- |
| |0x0C80 | | |0x0C80 |
Line 604: |
Line 748: |
| |A | | |A |
| |aaroienable | | |aaroienable |
| + | |N |
| |} | | |} |
| 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 622: |
Line 767: |
| !Update timing | | !Update timing |
| !script function | | !script function |
| + | !Raw series Support |
| |- | | |- |
| |0x1000 | | |0x1000 |
Line 632: |
Line 778: |
| |S | | |S |
| |trgdelay | | |trgdelay |
| + | |S,SDA |
| |- | | |- |
| |0x1004 | | |0x1004 |
Line 642: |
Line 789: |
| |S | | |S |
| |trgedge | | |trgedge |
| + | |S,SDA |
| |- | | |- |
| |0x1008 | | |0x1008 |
Line 656: |
Line 804: |
| |S | | |S |
| |trgfilter_enable | | |trgfilter_enable |
| + | |N |
| |- | | |- |
| |0x100c | | |0x100c |
Line 666: |
Line 815: |
| |S | | |S |
| |trgfilter_time | | |trgfilter_time |
| + | |N |
| |- | | |- |
| |0x1010 | | |0x1010 |
Line 676: |
Line 826: |
| |S | | |S |
| |trgexp_delay | | |trgexp_delay |
| + | |N |
| |- | | |- |
| |0x1014 | | |0x1014 |
Line 684: |
Line 835: |
| | - | | | - |
| |gpios_status | | |gpios_status |
| + | |S,SDA |
| |- | | |- |
| |0x1020 | | |0x1020 |
Line 694: |
Line 846: |
| |A | | |A |
| |outio1_mode | | |outio1_mode |
| + | |N |
| |- | | |- |
| |0x1024 | | |0x1024 |
Line 702: |
Line 855: |
| |A | | |A |
| |outio1_usr | | |outio1_usr |
| + | |N |
| |- | | |- |
| |0x1028 | | |0x1028 |
Line 710: |
Line 864: |
| |A | | |A |
| |outio1_rvs | | |outio1_rvs |
| + | |N |
| |- | | |- |
| |0x102C | | |0x102C |
Line 718: |
Line 873: |
| | - | | | - |
| |gpios_status | | |gpios_status |
| + | |N |
| |- | | |- |
| |0x1030 | | |0x1030 |
Line 736: |
Line 892: |
| |A | | |A |
| |outio2_mode | | |outio2_mode |
| + | |N |
| |- | | |- |
| |0x1034 | | |0x1034 |
Line 744: |
Line 901: |
| |A | | |A |
| |outio2_usr | | |outio2_usr |
| + | |N |
| |- | | |- |
| |0x1038 | | |0x1038 |
Line 752: |
Line 910: |
| |A | | |A |
| |outio2_rvs | | |outio2_rvs |
| + | |N |
| |- | | |- |
| |0x103C | | |0x103C |
Line 760: |
Line 919: |
| | - | | | - |
| |gpios_status | | |gpios_status |
| + | |N |
| |} | | |} |
| | | |
| === Special Block Area === | | === Special Block Area === |
| 0x1800-0x37FF : lut area. | | 0x1800-0x37FF : lut area. |