SM6125平台上下电时I2C出现台阶问题排查

本文详细介绍了SM6125平台上相机模块在进行上下电操作时出现的I2C台阶现象的原因及影响。该现象由I2C被动上拉电压不足导致,但在正常工作过程中不会影响信号传输。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述:
SM6125平台相机上下电时I2C出现台阶

问题原因:

  1. 此平台的IOVDD与I2C的供电部分接通,所以在IOVDD上电时,I2C会被动上拉。
    但是被动上拉时电压达不到1.8V,大概在1.6-1.7V.
  2. 上电时序完成后,平台才走IO的上电流程,此时I2C才主动上电,并达到1.8V。造成台阶现象。
    相关代码调用关系如下:
    cam_sensor_power_up
    |-cam_sensor_core_power_up —— 按照驱动中配置的上电时序上电
    |-camera_io_init —— 平台IO上电
    |-|-cam_sensor_cci_i2c_util(io_master_info->cci_client, MSM_CCI_INIT);
    通过MSM_CCI_INIT关联:
    case MSM_CCI_INIT:
    rc = cam_cci_init(sd, cci_ctrl);
    |- cam_soc_util_enable_platform_resource —— I2C上电
    |-|-rc = pinctrl_select_state(soc_info->pinctrl_info.pinctrl, soc_info->pinctrl_info.gpio_state_active); —— 上电动作

台阶的影响:
由于I2C的信号传输是在I2C主动上电以后,所以台阶现象对信号传输无影响。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值