马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
问题描述: 芯片S是我们做的一款电源管理芯片,其内部包含一个I2C slave,可以通过外部的I2C master对其内部的参数进行配置。 芯片流片回来后,进行测试时发现,当芯片工作在大电流充电时,通过I2C master对其进行读写操作,经常会出现SCL停止(因为I2Cmaster检测到SDA一直被拉低,所以不再输出SCL),SDA被一直拉低的情况。 注:芯片S的I2C slave逻辑完全是SCL当做时钟信号,没有其他高频时钟对其进行处理。
测试方法: 在芯片上没有好的debug方法,只好将芯片的源代码下载到FPGA中进行回归测试。 |