您好!
我知道 OV10640传感器可与 TDA3x 配合使用、因为我有一个 D3摄像头(https://d3engineering.com/store/product/designcore-rcm-ov10640-rugged-camera-module/)。
现在、我是否可以将任何其他摄像头与 OV10640传感器(带 FAKRA 连接器)配合使用? 如果不是、是否需要简单的修改(如仅设置地址)?
任何输入都非常感谢、
谢谢、
摩根
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我知道 OV10640传感器可与 TDA3x 配合使用、因为我有一个 D3摄像头(https://d3engineering.com/store/product/designcore-rcm-ov10640-rugged-camera-module/)。
现在、我是否可以将任何其他摄像头与 OV10640传感器(带 FAKRA 连接器)配合使用? 如果不是、是否需要简单的修改(如仅设置地址)?
任何输入都非常感谢、
谢谢、
摩根
您好、Brijesh、
感谢您的输入。 但是、我不确定"更改解串器配置中的传感器地址"是什么意思。 请向我提供有关要修改的变量位置的更多信息。 我不确定、但您可以确认、我应该更改 ti_component-drivers/pdk_01_08_00_16/packages/ti/drv/vPS/examples/bsputils_ub960-h 中的 UB960_slave_ADDR 值
如果有用、我将使用以下设置:Capture Source (捕获源):Sensor OV10640 IMI 1280x720 @ 30fps - ISS CSI2、Bayer (仅限 TDA3x EVM)。 我的用例取自 ISS 用例:立体声捕捉+ ISS ISP +自动校准
考虑到之前在寄存器地址0x3012处设置0x01的声明、传感器地址修改是否足以使其正常工作?
如果您有任何 I2C 通信、我很乐意接受 TDA 中的任何 I2C 通信文档、以便更好地了解我应该做什么。
谢谢、
摩根
Brijesh、
嗯、我很难使它正常工作... 我不明白为什么还有别名... 我尝试了以下操作:
Sc/BSP_deviceI2c.c @第580行:
[IPU1-0] 8.746355 s: I2C0:DEV 0x74:WR 0x03 = 0xc5…… 错误!!!
[IPU1-0] 8.7464s:src="BSP_deviceI2c.c @第602行:
[IPU1-0] 8.746538 s: I2C0:错误超时0ms!!!
[IPU1-0] 8.746599 s:src/bsputils_ub999.c @第1133行:
[IPU1-0] 8.746690 s:无法配置 UB913 Ser!!!
[IPU1-0] 8.747239 s:src/bsp_deviceI2c.c @第667行:
[IPU1-0] 8.747331 s: I2C0:DEV 0x40:错误!!!
[IPU1-0] 8.747422 s:src/bsp_deviceI2c.c @第689行:
[IPU1-0] 8.747514 s: I2C0:错误超时0ms!!!
[IPU1-0] 8.747544 s: 断言@行:324在/usr/local/VISION_SDK_03_01_00_00/vision_sdk/apps/src/rtos/iss/src/common/app_util_iss.c 中:0 =状态:失败!!!
当我的新相机文档中提供的所有信息为:
•发送0x60 (I2C 器件地址)
•发送0x3012 (寄存器地址)
•发送0x01 (将该寄存器中的 LSB 设置为1将开始从摄像机流式传输)
因此、我不知道摄像头的串行器参数。 至于 TDA 串行器、我想除了给他新摄像头的 i2c 地址之外、我不应该更改任何内容。
我希望您对我的问题有一些线索...
感谢您的支持、
摩根
在进行不同修改后、我具有以下输出:
[IPU1-0] 12.161288 s: 检测到964 v3解串器
[IPU1-0] 12.172238 s:src/bsp_deviceI2c.c @第580行:
[IPU1-0] 12.172360 s: I2C0:DEV 0x74:WR 0x03 = 0xc5…… 错误!!!
[IPU1-0] 12.172451 s:src/bsp_deviceI2c.c @第602行:
[IPU1-0] 12.172512 s: I2C0:错误超时1ms!!!
[IPU1-0] 12.172604 s:src="/bsputils_ub960/c @第1133行:
[IPU1-0] 12.172665 s:无法配置 UB913 Ser!!!
[IPU1-0] 12.173244 s:src/bsp_deviceI2c.c @第667行:
[IPU1-0] 12.173305 s: I2C0:DEV 0x40:错误!!!
[IPU1-0] 12.173397 s:src="BSP_deviceI2c.c @第689行:
[IPU1-0] 12.173488 s: I2C0:错误超时1ms!!!
[IPU1-0] 12.173549 s: Assertion @ Line:326 in /usr/local/VISION_SDK_03_01!
=>观察:崩溃
[IPU1-0] 12.657140: 检测到964 v3解串器
[IPU1-0] 13.291801 s: ####传感器配置时间= 964msec ####
=>观察:正确运行
[IPU1-0] 28.473372 s: 检测到964 v3解串器
[IPU1-0] 28.484414 s:src/bsp_deviceI2c.c @第580行:
[IPU1-0] 28.484536 s: I2C0:DEV 0x74:WR 0x03 = 0xc5…… 错误!!!
[IPU1-0] 28.484627 s:src/bsp_deviceI2c.c @第602行:
[IPU1-0] 28.484688 s: I2C0:错误超时0ms!!!
[IPU1-0] 28.484780 s:src="/bsputils_ub960/c @第1133行:
[IPU1-0] 28.484841 s:无法配置 UB913 Ser!!!
[IPU1-0] 29.466144 s:src="BSP_deviceI2c.c @第580行:
[IPU1-0] 29.466266 s: I2C0:DEV 0x74:WR 0x0d = 0x9d... 错误!!!
[IPU1-0] 29.466357 s:src="BSP_deviceI2c.c @第602行:
[IPU1-0] 29.466418 s: I2C0:错误超时1ms!!!
[IPU1-0] 29.466510 s:src="/bsputils_ub960/c @第1869行:
[IPU1-0] 29.466571 s:无法配置 UB913 Ser!!!
[IPU1-0] 29.466632 s: ####传感器配置时间= 1323msec ####
=>观察:正确运行
[IPU1-0] 21.668974 s: 检测到964 v3解串器
[IPU1-0] 21.679954 s:src/bsp_deviceI2c.c @第580行:
[IPU1-0] 21.680046 s: I2C0:DEV 0x74:WR 0x03 = 0xc5…… 错误!!!
[IPU1-0] 21.680168 s:src/bsp_deviceI2c.c @第602行:
[IPU1-0] 21.680229 s: I2C0:错误超时1ms!!!
[IPU1-0] 21.680320 s:src="/bsputils_ub960/c @第1133行:
[IPU1-0] 21.680381 s:无法配置 UB913 Ser!!!
[IPU1-0] 21.680961 s:src="BSP_deviceI2c.c @第667行:
[IPU1-0] 21.681022 s: I2C0:DEV 0x40:错误!!!
[IPU1-0] 21.681113 s:src/bsp_deviceI2c.c @第689行:
[IPU1-0] 21.681174 s: I2C0:错误超时1ms!!!
[IPU1-0] 21.681235 s: 断言@行:326在/usr/local/VISION_SDK_03_01_00_00/vision_sdk/apps/src/rtos/iss/src/common/app_util_iss.c 中:0 =状态:失败!!!
=>观察:崩溃
[IPU1-0] 8.684285 s: 检测到964 v3解串器
[IPU1-0] 8.695296 s:src/bsp_deviceI2c.c @第580行:
[IPU1-0] 8.695418 s: I2C0:DEV 0x74:WR 0x03 = 0xc5…… 错误!!!
[IPU1-0] 8.695510 s:src/bsp_deviceI2c.c @第602行:
[IPU1-0] 8.695571 s: I2C0:错误超时0ms!!!
[IPU1-0] 8.695662 s:src="/bsputils_ub960-.c @第1133行:
[IPU1-0] 8.695723 s:无法配置 UB913 Ser!!!
[IPU1-0] 8.701152 s:src/bsp_deviceI2c.c @第580行:
[IPU1-0] 8.701244: I2C0:DEV 0x74:WR 0x0d = 0x9d…… 错误!!!
[IPU1-0] 8.701335 s:src/bsp_deviceI2c.c @第602行:
[IPU1-0] 8.701427 s: I2C0:错误超时1ms!!!
[IPU1-0] 8.701488 s:src="/bsputils_ub960-.c @第1869行:
[IPU1-0] 8.701549 s:无法配置 UB913 Ser!!!
[IPU1-0] 8.701640 s: ####传感器配置时间= 347毫秒###
=>观察:运行时不显示输出(黑屏)、issCapture 链接的性能输出:
[IPU1-0] 313.383974 s: ### CPU [IPU1-0]、LinkID [77]、
[IPU1-0] 313.384035 s:
[IPU1-0] 313.384096 s: [ ISSCAPTURE]链路统计、
[IPU1-0] 313.384157 s: ********
[IPU1-0] 313.384218 s:
[IPU1-0] 313.384249 s: 经过时间 = 3044 msec
[IPU1-0] 313.384310 s:
[IPU1-0] 313.384340 s:
[IPU1-0] 313.384371 s: 输入统计、
[IPU1-0] 313.384432 s:
[IPU1-0] 313.384462 s: CH | In Recv | In Drop | In User Drop | In Process
[IPU1-0] 313.384554 s: | FPS | FPS | FPS | FPS
[IPU1-0] 313.384615 s:-------------------------------------------------------
[IPU1-0] 313.384676 s:
[IPU1-0] 313.384737 s: 输出统计、
[IPU1-0] 313.384889 s:
[IPU1-0] 313.384950 s: CH | OUT | OUT DROP | OUT USER DROP
[IPU1-0] 313.385011 s: | ID | FPS | FPS | FPS
[IPU1-0] 313.385072 s: ---------------
[IPU1-0] 313.385164 s:
[IPU1-0] 313.385194 s: [ISSCAPTURE]延迟、
[IPU1-0] 313.385255 s: ****
[IPU1-0] 313.385286 s:
您好、Brijesh、
我尝试使用 waitAfterPowerOn 和 waitAfter960Init 变量(在 bsputils_ub960-c 中)延迟一些时间、但它无法正常工作...
但是、我现在知道问题可能是什么... 传感器版本:我的新摄像头有一个 OV10640版本0xDC、之前的(工作中)摄像头有一个版本0xB4。 此外、OV10640_IMI_Start (iss_sensor_ov1060.c)中存在检查此值的条件、如果不相等、则不发送 i2c 参数... 我已经尝试绕过该条件、它能够发送 i2c 参数、但仍然没有图像(用例名义上开始(已经提到一些错误)、但没有显示)。
传感器版本之间是否存在一些基本变化? 我可以让它轻松工作吗?
谢谢、
摩根