随笔分类 -  BCM

bcm cli 命令
摘要:查看端口当前芯片配置: Sundray-SW /var #bcmsh port ge3 = excute : ovs-appctl plugin/bcmsh port ge3 = Enable[True] AutoNeg[True] ADVert[1000full,100,10] SPeed[0] 阅读全文

posted @ 2023-09-25 10:24 枝桠 阅读(768) 评论(0) 推荐(0)

光电复用口查看当前是光还是电
摘要:Sundray-SW[Undefine-0/32|LC] / #bcmsh combo ge2 excute : ovs-appctl plugin/bcmsh combo ge2 Port ge2: ge2: Copper medium (active) enable=1 preferred=1 阅读全文

posted @ 2023-09-25 10:16 枝桠 阅读(57) 评论(0) 推荐(0)

光电复用口link错误
摘要:现象:光电复用口,电口和光口接满线,电口与光口各亮一对 serdes_link=0 copper_link=0 get_combo_link_status() { port1=$1 # local tmp_reg=`bcmsh "linkscan off ; phy ${port1} 0x17 0x 阅读全文

posted @ 2023-09-25 10:15 枝桠 阅读(79) 评论(0) 推荐(0)

芯片驱动选择
摘要:看src/soc/common/cm.c -> soc_dev_info这个全局变量,这个才是最准确最标准的,其结构体定义如下: /* information about a device type */ typedef struct soc_cm_device_info_s { uint16 de 阅读全文

posted @ 2023-09-25 10:13 枝桠 阅读(77) 评论(0) 推荐(0)

确定芯片系列
摘要:新SDK适配: 1、总Makefile,可以从最接近新SDK版本的就版本拷贝过来,以此为基础修改 SDK:修改SDK版本号为新版本号 选型:platform可以查看 ${SDK}/RELDOCS/${SDK}-Device-Matrix.xlsx,找到对应的芯片 有时候看不出来,可以从include 阅读全文

posted @ 2023-09-25 10:11 枝桠 阅读(67) 评论(0) 推荐(0)

确定phy驱动代码
摘要:libs/phymod/core/phymod.c -> phymod_core_probe() -> __phymod__dispatch__[idx]->f_phymod_core_identify ↓ phymod_tsce16_driver ↓ tsce16_core_identify() 阅读全文

posted @ 2023-09-25 10:08 枝桠 阅读(56) 评论(0) 推荐(0)

从PHY驱动找寄存器
摘要:libs\phymod\chip\tscf\tier1\tefmod_cfg_seq.c中有关于TSCF各种操作时使用的寄存器,比如,PCS link状态,就可以看到具体是要看哪个寄存器 其他的PHY应该也是类似的找寻方法 阅读全文

posted @ 2023-09-25 10:06 枝桠 阅读(67) 评论(0) 推荐(0)

打开SDK日志
摘要:以下为例,注意第一个参数 **BSL_LS_SOC_PHY ** LOG_INFO(BSL_LS_SOC_PHY, (BSL_META_U(unit, "phy_bcm542xx_adv_local_set: u=%d p=%d " "ability_hd_speed=0x%x, ability_f 阅读全文

posted @ 2023-09-25 10:01 枝桠 阅读(65) 评论(0) 推荐(0)

看SDK代码
摘要:soc_feature() 支持的功能在 src/soc/common/feature.c中 查找过程,首先看到了有soc_do_init(),从SDK入口看起sdk_init_test() -> system_init() -> soc_reset_init() -> soc_so_init() 阅读全文

posted @ 2023-09-25 09:59 枝桠 阅读(78) 评论(0) 推荐(0)

PHY结构
摘要:PHY芯片包括MII/GMII(介质独立接口)子层、PCS(物理编码子层)、PMA(物理介质附加)子层、PMD(物理介质相关)子层、MDI子层。 PCS(PHYSICAL CODING SUBLAYER):提供4B/5B编码、串并转换以及冲突检测功能,同时只要TxEN无效就提供“idle”信号给PM 阅读全文

posted @ 2023-09-25 09:56 枝桠 阅读(347) 评论(0) 推荐(0)

访问QSGMII寄存器
摘要: 阅读全文

posted @ 2023-09-25 09:55 枝桠 阅读(25) 评论(0) 推荐(0)

访问RDB寄存器
摘要:按照技术手册,在读写rdb寄存器之前先要设置 0x17、0x15 这两个寄存器,0x1e 中写入要访问的寄存器号,访问结果保存在 0x1f 寄存器中 访问寄存器之前关掉 linkscan 是因为在 linkscan 中会去访问phy,以防冲突 读:bcmsh linkscan offbcmsh "p 阅读全文

posted @ 2023-09-25 09:54 枝桠 阅读(59) 评论(0) 推荐(0)

导航