Changes

Jump to navigation Jump to search
2,712 bytes added ,  18:05, 2 December 2019
no edit summary
Line 2: Line 2:     
===介绍===
 
===介绍===
<big>cs_mipi_i2c.sh是通过i2c协议对CS</big>
+
cs_mipi_i2c.sh 脚本为通过I2C协议对CS-MIPI-X系列的摄像头进行配置的工具集。
===使用详解===
+
 
 +
目录下总共4个文件,camera_i2c_config、i2c_read、i2c_write、cs_mipi_i2c.sh。
 +
 
 +
你需要先运行
 +
 
 +
<code>./enable_i2c_vc.sh</code>
 +
 
 +
<code>./camera_i2c_config</code>
 +
 
 +
配置管脚,然后执行cs_mipi_i2c.sh
 +
===camera_i2c_config 使用说明===
 +
连接树莓派Computer Module情况下,运行
 +
 
 +
<code>./camera_i2c_config [cameranum]</code>
 +
{| class="wikitable"
 +
!cameranum
 +
!description
 +
|-
 +
|0
 +
|CAM0
 +
|-
 +
|1
 +
|CAM1
 +
|}连接树莓派经典版型情况下,直接运行
 +
 
 +
<code>./camera_i2c_config</code>
 +
===cs_mipi_i2c.sh 使用说明===
 +
./cs_mipi_i2c.sh
 +
 
 +
Usage: ./veye_mipi_i2c.sh [-r/w] [-f] function name -p1 param1 -p2 param2 -b bus
 +
 
 +
options:
 +
 
 +
-r read
 +
 
 +
-w write
 +
 
 +
-f [function name] function name
 +
 
 +
-p1 [param1] param1 of each function
 +
 
 +
-p2 [param1] param2 of each function
 +
 
 +
-b [i2c bus num] i2c bus number
 +
 
 +
support functions: devid,hdver,wdrmode,videoformat,mirrormode,denoise,agc,lowlight,daynightmode,ircutdir,irtrigger
 +
 
 +
对于树莓派Pi3B / Pi3B+ / 3A / 4B(1G/2G/4G),使用i2c0,  '''对于Compute Module/ CM3,使用i2c1,请添加-b1 选项。'''
 +
 
 +
==== 使用详解 ====
 +
 
 +
===== devid =====
 +
<code>./cs_mipi_i2c.sh -r -f devid</code>
 +
{| class="wikitable"
 +
!value
 +
!description
 +
|-
 +
|0x210
 +
|CS-MIPI-IMX307
 +
|}
 +
 
 +
===== firmwarever =====
 +
<code>./cs_mipi_i2c.sh -r -f firmwarever</code>
 +
 
 +
获取固件版本号,一般为X.Y格式,如1.0
 +
 
 +
===== productmodel =====
 +
<code>./cs_mipi_i2c.sh -r -f productmodel</code>
 +
 
 +
获取产品型号,如:CS-MIPI-IMX307
 +
 
 +
===== videofmtcap =====
 +
<code>./cs_mipi_i2c.sh -r -f videofmtcap</code>
 +
 
 +
获取摄像头支持的视频码流格式,如:
 +
 
 +
1920*1080 30fps
 +
 
 +
1280*720 60fps
 +
 
 +
===== videofmt =====
 +
<code>./cs_mipi_i2c.sh -r -f videofmt</code>
 +
 
 +
<code>./cs_mipi_i2c.sh -w -f videofmt -p1 1920 -p2 1080 -p3 30</code>
 +
 
 +
<code>./cs_mipi_i2c.sh -w -f videofmt -p1 1280 -p2 720 -p3 60</code>
 +
 
 +
获取和设置摄像头当前的视频码流格式,如:
 +
 
 +
1920*1080 30fps
 +
 
 +
1280*720 60fps
 +
 
 +
===== ispcap =====
 +
<code>./cs_mipi_i2c.sh -r -f ispcap</code>
 +
 
 +
获取当前模组支持的isp配置能力集,详细说明后续补充。
 +
 
 +
===== powerhz =====
 +
<code>./cs_mipi_i2c.sh -r -f powerhz</code>
 +
 
 +
<code>./cs_mipi_i2c.sh -w -f powerhz -p1 50</code>
 +
 
 +
<code>./cs_mipi_i2c.sh -w -f powerhz -p1 60</code>
 +
{| class="wikitable"
 +
!value
 +
!description
 +
|-
 +
|50
 +
|工频为50Hz
 +
|-
 +
|60
 +
|工频为60Hz
 +
|}
 +
配置当前模组使用环境的工频频率。50Hz环境对应帧率为25、50、100,60Hz环境对应帧率为30、60、120。
 +
 
 +
===== paramsave =====
 +
<code>./cs_mipi_i2c.sh -w -f paramsave</code>
 +
 
 +
将已经配置的参数写入到flash。断电保存。
 +
 
 +
===== sysreset =====
 +
<code>./cs_mipi_i2c.sh -w -f sysreset</code>
 +
 
 +
摄像头恢复出厂默认参数。

Navigation menu