【交换芯片】CTC交换的I2C操作说明以及常见问题

本文介绍了CTC交换芯片的I2C控制器和SDK接口,解析了PCA954x桥片的使用,并讨论了在硬件设计中遇到的部分接口光模块信息获取异常以及qsfp光模块e2p信息获取异常的常见问题,分析了问题的原因并提出了可能的解决方案。
摘要由CSDN通过智能技术生成

I2C说明

芯片控制器:

盛科交换常见的是两个I2C控制器,每个控制器最多支持接48个从设备,硬件设计上,一般都是把出光口的光模块eeprom挂接上,常用的也就是PCA954x桥片了,比如:使用PCA9548则单个控制前最多可挂载6个桥片。
这里需要注意的是,桥片的起始地址0x70是固定的,软件无法配置,顺序依次往后排,示例图: 在这里插入图片描述

SDK接口:

SDK提供的API操作接口(单芯片操作接口)

int32 ctc_chip_i2c_read(ctc_chip_i2c_read_t* p_i2c_para)
int32 ctc_chip_i2c_write(ctc_chip_i2c_write_t* i2c_para)

结构体参数说明:

struct ctc_chip_i2c_read_s
{
   
    uint8 ctl_id;                                                   
    uint8 slave_dev_id;   
    uint16 dev_addr;      
    uint32 slave_bitmap;  
    uint8  offset;        
    uint8  length;        
    uint8 lchip;          
    uint8 i2c_switch_id;  
    uint8* p_buf;         
    u
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wyh_halo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值