Rivers

Rivers

0个粉丝

11

问答

0

专栏

0

资料

Rivers  发布于  2025-07-01 09:25:57
采纳率 28%
11个问答
488

【求助】Hi3519DV500的sensor i2c设备通信异常

     

当前是在Hi3519DV500上开发双摄应用,mipi采用4lane+4lane模式,第一个4lane mipi 对应sensor的i2c是i2c-3(sdk的sample中的vi用的是此i2c)。第二个4lane mipi 对应sensor的i2c是i2c-4,出现通信异常的是这个i2c设备。
当前已经在sample_comm_vi_get_default_sns_info函数将i2c-4的sns_info->bus_id配置成4,第二个sensor对应的combo_dev_attr_t的mipi_attr和devno等一系列配置都做了双摄相关的修改,sensor驱动中i2c-4设备初始化也指向了对应的i2c-4设备,但是配置sensor寄存器的时候出现i2c通信异常:
bsp-i2c 11064000.i2c: wait idle abort!, RIS: 0x611
I2C_WRITE error!
bsp-i2c 11064000.i2c: wait idle abort!, RIS: 0x611
I2C_WRITE error!
第一颗sensor的i2c-3是正常的,sensor位置互换以及单独测试i2c-4都是i2c-4异常,硬件是一块开发板,技术支持说他们验证过硬件可用,我这边没有示波器无法确认时输出序以及波形是否正确。
补充一张逻辑分析仪截图:

虽然截图中是从设备没有回应,但是通过sensor互换测试,同样的sensor模组接入到i2c-3能正常使用,可排除是sensor模组的问题。
求教各位大佬,还有哪些地方需要修改和注意的?

我来回答
回答2个
时间排序
认可量排序

外太空的云

0个粉丝

0

问答

0

专栏

0

资料

外太空的云 2025-11-19 09:39:35
认可1
易百纳技术社区该回答已被题主采纳为最佳答案

i2c4的io复用配置了吗?还是默认的i2c4 使用的io和你现在硬件板子上的io不一致?

Rivers
Rivers   回复   外太空的云  2025-11-19 09:42:56
0

问题已解决,i2c4的复位引脚复用没有配置好

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区