Difference between revisions of "GX mipi camera manual"

From wiki_veye
Jump to navigation Jump to search
Line 3: Line 3:
 
'''<big>GX Series MIPI Camera Module Manual</big>'''
 
'''<big>GX Series MIPI Camera Module Manual</big>'''
  
=== Overview ===
+
===Overview===
 
The '''GX series''' camera modules feature a high-performance '''ISP (Image Signal Processor)''', supporting multiple operating modes and providing extensive configuration options. The products have been thoroughly validated in terms of system stability, manufacturing quality control, and supply capability, making them suitable for '''embedded vision systems''' and '''AI vision applications'''.
 
The '''GX series''' camera modules feature a high-performance '''ISP (Image Signal Processor)''', supporting multiple operating modes and providing extensive configuration options. The products have been thoroughly validated in terms of system stability, manufacturing quality control, and supply capability, making them suitable for '''embedded vision systems''' and '''AI vision applications'''.
  
Line 12: Line 12:
 
For the following topics, please refer to the corresponding dedicated documentation:
 
For the following topics, please refer to the corresponding dedicated documentation:
  
* Hardware Interface Manual
+
*Hardware Interface Manual
* Register Description Document
+
*Register Description Document
* Configuration Script Guide
+
*Configuration Script Guide
* Driver and User Guides for each embedded platform
+
*Driver and User Guides for each embedded platform
  
 
In this document, each functional section includes a '''[Script Function]''' column. This column lists the relevant commands of the '''gx_mipi_i2c.sh''' script to help users configure and debug specific features conveniently.
 
In this document, each functional section includes a '''[Script Function]''' column. This column lists the relevant commands of the '''gx_mipi_i2c.sh''' script to help users configure and debug specific features conveniently.
  
==== Camera Model List ====
+
====Camera Model List====
 
{| class="wikitable"
 
{| class="wikitable"
 
!Series
 
!Series
Line 42: Line 42:
 
|}
 
|}
  
=== Basic Functions ===
+
===Basic Functions===
 
This chapter introduces the '''basic management functions''' of the camera, including '''device information access, parameter management, and system control'''.
 
This chapter introduces the '''basic management functions''' of the camera, including '''device information access, parameter management, and system control'''.
  
 
Through these registers, users can obtain device identification information, manage camera configuration parameters, and perform system-level operations.
 
Through these registers, users can obtain device identification information, manage camera configuration parameters, and perform system-level operations.
  
==== Device Information ====
+
====Device Information====
 
The camera provides several '''read-only registers''' for querying basic device information. These parameters can be used for '''device identification, system management, and software debugging'''.
 
The camera provides several '''read-only registers''' for querying basic device information. These parameters can be used for '''device identification, system management, and software debugging'''.
  
 
The information includes:
 
The information includes:
  
* Manufacturer name
+
*Manufacturer name
* Product model
+
*Product model
* Sensor model
+
*Sensor model
* Device serial number
+
*Device serial number
* Firmware version
+
*Firmware version
  
==== Manufacturer Name ====
+
=====Manufacturer Name=====
 
The name of the camera manufacturer.
 
The name of the camera manufacturer.
  
 
'''Script Function:''' <code>manufacturer</code>
 
'''Script Function:''' <code>manufacturer</code>
  
==== Product Model ====
+
=====Product Model=====
 
The model identifier of the camera.
 
The model identifier of the camera.
  
 
'''Script Function:''' <code>model</code>
 
'''Script Function:''' <code>model</code>
  
==== Sensor Model ====
+
=====Sensor Model=====
 
The image sensor model used by the camera.
 
The image sensor model used by the camera.
  
 
'''Script Function:''' <code>sensorname</code>
 
'''Script Function:''' <code>sensorname</code>
  
==== Serial Number ====
+
=====Serial Number=====
 
Each camera is assigned a '''unique serial number''' during manufacturing.
 
Each camera is assigned a '''unique serial number''' during manufacturing.
  
Line 80: Line 80:
 
'''Script Function:''' <code>serialno</code>
 
'''Script Function:''' <code>serialno</code>
  
==== Firmware Version ====
+
=====Firmware Version=====
 
Returns the firmware version information of the camera.
 
Returns the firmware version information of the camera.
  
Line 87: Line 87:
 
Where:
 
Where:
  
* '''AA.BB''' represents the '''control firmware version (C version)'''
+
*'''AA.BB''' represents the '''control firmware version (C version)'''
* '''CC.DD''' represents the '''logic firmware version (L version)'''
+
*'''CC.DD''' represents the '''logic firmware version (L version)'''
  
==== Parameter Management ====
+
====Parameter Management====
 
The camera supports '''saving the current configuration parameters to internal Flash memory'''.
 
The camera supports '''saving the current configuration parameters to internal Flash memory'''.
  
 
Saved parameters are '''automatically loaded when the camera powers on'''.
 
Saved parameters are '''automatically loaded when the camera powers on'''.
  
===== Save Parameters =====
+
=====Save Parameters=====
 
Saves the current camera configuration parameters to Flash.
 
Saves the current camera configuration parameters to Flash.
  
 
'''Notes:'''
 
'''Notes:'''
  
* This operation '''erases and rewrites the system Flash memory'''
+
*This operation '''erases and rewrites the system Flash memory'''
* The '''power supply must remain stable''' during the operation
+
*The '''power supply must remain stable''' during the operation
* Frequent execution of this operation is '''not recommended'''
+
*Frequent execution of this operation is '''not recommended'''
  
 
'''Script Function:''' <code>paramsave</code>
 
'''Script Function:''' <code>paramsave</code>
  
===== Restore Factory Parameters =====
+
=====Restore Factory Parameters=====
 
Restores all camera parameters to the '''factory default configuration'''.
 
Restores all camera parameters to the '''factory default configuration'''.
  
 
'''Notes:'''
 
'''Notes:'''
  
* This operation '''erases and rewrites the system Flash memory'''
+
*This operation '''erases and rewrites the system Flash memory'''
* The '''power supply must remain stable''' during the operation
+
*The '''power supply must remain stable''' during the operation
* Frequent factory resets are '''not recommended'''
+
*Frequent factory resets are '''not recommended'''
  
 
'''Script Function:''' <code>factoryparam</code>
 
'''Script Function:''' <code>factoryparam</code>
  
==== System Control ====
+
====System Control====
 
The camera provides several '''basic system control functions''', such as '''device reboot''' and '''system uptime query'''.
 
The camera provides several '''basic system control functions''', such as '''device reboot''' and '''system uptime query'''.
  
===== System Reboot =====
+
=====System Reboot=====
 
Executing this operation will '''restart the camera'''.
 
Executing this operation will '''restart the camera'''.
  
 
'''Script Function:''' <code>reboot</code>
 
'''Script Function:''' <code>reboot</code>
  
===== System Timestamp =====
+
=====System Timestamp=====
 
The '''elapsed running time since the camera was powered on'''.
 
The '''elapsed running time since the camera was powered on'''.
  
 
This parameter can be used for:
 
This parameter can be used for:
  
* System debugging
+
*System debugging
* Device uptime statistics
+
*Device uptime statistics
* Simple synchronization reference
+
*Simple synchronization reference
  
 
'''Script Function:''' <code>timestamp</code>
 
'''Script Function:''' <code>timestamp</code>
  
==== I²C Address Configuration ====
+
====I²C Address Configuration====
 
The camera allows the '''I²C communication address''' to be configured through a register.
 
The camera allows the '''I²C communication address''' to be configured through a register.
  
Line 143: Line 143:
 
'''Configuration details:'''
 
'''Configuration details:'''
  
* Configurable address range: '''0x08 – 0x77'''
+
*Configurable address range: '''0x08 – 0x77'''
* After modification, the '''Save Parameters''' operation must be executed
+
*After modification, the '''Save Parameters''' operation must be executed
* The new address '''takes effect after the device is rebooted'''
+
*The new address '''takes effect after the device is rebooted'''
  
 
'''Script Function:''' <code>i2caddr</code>
 
'''Script Function:''' <code>i2caddr</code>

Revision as of 09:52, 10 March 2026

查看中文

GX Series MIPI Camera Module Manual

1 Overview

The GX series camera modules feature a high-performance ISP (Image Signal Processor), supporting multiple operating modes and providing extensive configuration options. The products have been thoroughly validated in terms of system stability, manufacturing quality control, and supply capability, making them suitable for embedded vision systems and AI vision applications.

GX series MIPI camera modules use a standard 22-pin FPC user interface, which simplifies system integration. They can be directly connected to a variety of mainstream embedded platforms, such as platforms based on Raspberry Pi Ltd, NVIDIA Jetson series, and the Rockchip RK3588 platform.

This document mainly introduces the functional features and working principles of the GX series products.

For the following topics, please refer to the corresponding dedicated documentation:

  • Hardware Interface Manual
  • Register Description Document
  • Configuration Script Guide
  • Driver and User Guides for each embedded platform

In this document, each functional section includes a [Script Function] column. This column lists the relevant commands of the gx_mipi_i2c.sh script to help users configure and debug specific features conveniently.

1.1 Camera Model List

Series Model Max Resolution Shutter Mode
GX series GX-MIPI-IMX662 1920×1080@60 fps Rolling Shutter
GX series GX-MIPI-IMX664 2688×1520@30 fps Rolling Shutter
GX series GX-MIPI-AR0234 1920×1200@54 fps Golbal Shutter

2 Basic Functions

This chapter introduces the basic management functions of the camera, including device information access, parameter management, and system control.

Through these registers, users can obtain device identification information, manage camera configuration parameters, and perform system-level operations.

2.1 Device Information

The camera provides several read-only registers for querying basic device information. These parameters can be used for device identification, system management, and software debugging.

The information includes:

  • Manufacturer name
  • Product model
  • Sensor model
  • Device serial number
  • Firmware version
2.1.1 Manufacturer Name

The name of the camera manufacturer.

Script Function: manufacturer

2.1.2 Product Model

The model identifier of the camera.

Script Function: model

2.1.3 Sensor Model

The image sensor model used by the camera.

Script Function: sensorname

2.1.4 Serial Number

Each camera is assigned a unique serial number during manufacturing.

The serial number contains information about the production date, batch, and unit number.

Script Function: serialno

2.1.5 Firmware Version

Returns the firmware version information of the camera.

This register is a 32-bit value in the format:

Where:

  • AA.BB represents the control firmware version (C version)
  • CC.DD represents the logic firmware version (L version)

2.2 Parameter Management

The camera supports saving the current configuration parameters to internal Flash memory.

Saved parameters are automatically loaded when the camera powers on.

2.2.1 Save Parameters

Saves the current camera configuration parameters to Flash.

Notes:

  • This operation erases and rewrites the system Flash memory
  • The power supply must remain stable during the operation
  • Frequent execution of this operation is not recommended

Script Function: paramsave

2.2.2 Restore Factory Parameters

Restores all camera parameters to the factory default configuration.

Notes:

  • This operation erases and rewrites the system Flash memory
  • The power supply must remain stable during the operation
  • Frequent factory resets are not recommended

Script Function: factoryparam

2.3 System Control

The camera provides several basic system control functions, such as device reboot and system uptime query.

2.3.1 System Reboot

Executing this operation will restart the camera.

Script Function: reboot

2.3.2 System Timestamp

The elapsed running time since the camera was powered on.

This parameter can be used for:

  • System debugging
  • Device uptime statistics
  • Simple synchronization reference

Script Function: timestamp

2.4 I²C Address Configuration

The camera allows the I²C communication address to be configured through a register.

Users can modify the camera's I²C address according to system requirements to avoid address conflicts in multi-device systems.

Configuration details:

  • Configurable address range: 0x08 – 0x77
  • After modification, the Save Parameters operation must be executed
  • The new address takes effect after the device is rebooted

Script Function: i2caddr