Difference between revisions of "CS-MIPI-X i2c/zh"
(Created page with "<big>'''cs_mipi_i2c.sh 参数配置脚本使用说明'''</big> ===介绍=== <big>cs_mipi_i2c.sh是通过i2c协议对CS</big> ===使用详解===") |
|||
Line 2: | Line 2: | ||
===介绍=== | ===介绍=== | ||
− | < | + | 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> | ||
+ | |||
+ | 摄像头恢复出厂默认参数。 |
Revision as of 18:05, 2 December 2019
cs_mipi_i2c.sh 参数配置脚本使用说明
1 介绍
cs_mipi_i2c.sh 脚本为通过I2C协议对CS-MIPI-X系列的摄像头进行配置的工具集。
目录下总共4个文件,camera_i2c_config、i2c_read、i2c_write、cs_mipi_i2c.sh。
你需要先运行
./enable_i2c_vc.sh
./camera_i2c_config
配置管脚,然后执行cs_mipi_i2c.sh
2 camera_i2c_config 使用说明
连接树莓派Computer Module情况下,运行
./camera_i2c_config [cameranum]
cameranum | description |
---|---|
0 | CAM0 |
1 | CAM1 |
连接树莓派经典版型情况下,直接运行
./camera_i2c_config
3 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 选项。
3.1 使用详解
3.1.1 devid
./cs_mipi_i2c.sh -r -f devid
value | description |
---|---|
0x210 | CS-MIPI-IMX307 |
3.1.2 firmwarever
./cs_mipi_i2c.sh -r -f firmwarever
获取固件版本号,一般为X.Y格式,如1.0
3.1.3 productmodel
./cs_mipi_i2c.sh -r -f productmodel
获取产品型号,如:CS-MIPI-IMX307
3.1.4 videofmtcap
./cs_mipi_i2c.sh -r -f videofmtcap
获取摄像头支持的视频码流格式,如:
1920*1080 30fps
1280*720 60fps
3.1.5 videofmt
./cs_mipi_i2c.sh -r -f videofmt
./cs_mipi_i2c.sh -w -f videofmt -p1 1920 -p2 1080 -p3 30
./cs_mipi_i2c.sh -w -f videofmt -p1 1280 -p2 720 -p3 60
获取和设置摄像头当前的视频码流格式,如:
1920*1080 30fps
1280*720 60fps
3.1.6 ispcap
./cs_mipi_i2c.sh -r -f ispcap
获取当前模组支持的isp配置能力集,详细说明后续补充。
3.1.7 powerhz
./cs_mipi_i2c.sh -r -f powerhz
./cs_mipi_i2c.sh -w -f powerhz -p1 50
./cs_mipi_i2c.sh -w -f powerhz -p1 60
value | description |
---|---|
50 | 工频为50Hz |
60 | 工频为60Hz |
配置当前模组使用环境的工频频率。50Hz环境对应帧率为25、50、100,60Hz环境对应帧率为30、60、120。
3.1.8 paramsave
./cs_mipi_i2c.sh -w -f paramsave
将已经配置的参数写入到flash。断电保存。
3.1.9 sysreset
./cs_mipi_i2c.sh -w -f sysreset
摄像头恢复出厂默认参数。