Changes

Jump to navigation Jump to search
Line 1: Line 1: −
= 树莓派平台上VEYE MIPI CSI-2摄像头模组与MIPI DSI-2 LCD屏幕的I2C访问冲突的问题 =
+
[[RaspberryPI I2C confilct problem|English]]
 +
 
 +
<big>'''树莓派平台上VEYE MIPI CSI-2摄像头模组与MIPI DSI-2 LCD屏幕的I2C访问冲突的问题'''</big>
    
=== 问题描述 ===
 
=== 问题描述 ===
Line 8: Line 10:  
一般情况下,在树莓派主芯片内,这个VC-I2C由GPU进行控制,CPU不能访问。树莓派的GPU是不开放的,而CPU端的程序都是开放的。
 
一般情况下,在树莓派主芯片内,这个VC-I2C由GPU进行控制,CPU不能访问。树莓派的GPU是不开放的,而CPU端的程序都是开放的。
   −
为了能够使用使用这个i2c接口,我们使用''camera_i2c_config''脚本将VC-I2C开放给CPU。 这样就造成了一个问题:
+
为了能够在CPU上使用使用这个i2c接口,我们使用''camera_i2c_config''脚本将VC-I2C开放给CPU。 这样就造成了一个问题:
   −
当同时使用我们的CSI-2摄像头模组和DSI-2接口的屏幕时,CPU作为主控通过VC-I2C控制摄像头模组,GPU作为主控通过VC-I2C控制LCD屏幕。
+
'''当同时使用我们的CSI-2摄像头模组和DSI-2接口的屏幕时,CPU作为主控通过VC-I2C控制摄像头模组,GPU作为主控通过VC-I2C控制LCD屏幕。'''
   −
也就是说,有一定概率会产生I2C访问冲突,进而引发可能的错码和错误配置。
+
'''有一定概率会产生I2C访问冲突,进而引发可能的I2C错码和错误配置。'''
    
=== 解决方案 ===
 
=== 解决方案 ===
   −
==== 推荐的方案 ====
+
==== 硬件解决方案(推荐) ====
 
为了避免引发冲突,当需要在产品中同时使用我们的MIPI摄像头模组与LCD屏时,建议使用40-pin GPIO header 上的i2c来控制摄像头。
 
为了避免引发冲突,当需要在产品中同时使用我们的MIPI摄像头模组与LCD屏时,建议使用40-pin GPIO header 上的i2c来控制摄像头。
   Line 23: Line 25:  
建议制作一个转接板,将摄像头接口的i2cpin单独引出,同时从树莓派FFC排线上断开。
 
建议制作一个转接板,将摄像头接口的i2cpin单独引出,同时从树莓派FFC排线上断开。
   −
* 对于VEYE-MIPI-327S
+
* 对于VEYE-MIPI-IMX327S VEYE-MIPI-IMX462 VEYE-MIPI-IMX385
    
我们已经支持了独立I2C接口功能,不需要单独制作转接板。
 
我们已经支持了独立I2C接口功能,不需要单独制作转接板。
   −
==== 规避的方法 ====
+
http://wiki.veye.cc/index.php/VEYE-MIPI-290/327_i2c/zh#i2cauxenable
对于VEYE-MIPI-327,可以通过寄存器关闭摄像头的i2c响应来达到规避冲突的目的。
+
 
 +
==== 软件解决方案(规避的方法) ====
 +
 
 +
* 对于VEYE系列
 +
 
 +
可以通过寄存器关闭摄像头的i2c响应来达到规避冲突的目的。
    
<code>./i2c_write $I2C_DEV $I2C_ADDR  0x07 0xFF</code>
 
<code>./i2c_write $I2C_DEV $I2C_ADDR  0x07 0xFF</code>
<br />
     −
=== 更多: ===
+
* 对于CS系列
如您有更好的解决方案或者需要咨询的,请联系xumm#csoneplus.com
+
 
<br />
+
固件升级中...
 +
 
 +
=== 更多 ===
 +
如您有更好的解决方案或者需要咨询的,请联系xumm#csoneplus.com。<br />

Navigation menu