您好!
我想使用配置为交换机的 Enet 网络驱动程序与定制板中的 ICSSG 结合使用。 因此、我 开始 调整 enet_lwip_icssg 示例(最新的8.3 SDK 公开发布版本)、并可以使其运行、但我有一些问题/疑问。
我使用 了这个问题中提到的修补程序。 该补丁何时会集成到 SDK 中?
-我们的板使用 ethphys 的 MII/Standard,因此 我必须更改函数"sdk/source/networking/enet/core/src/per/icssg.c:Icssg_initCfg()"。 如何在不更改 SDK 的情况下覆盖应用程序中的此设置?
我 根据 这条指令集成了以太网 phy (dp83826),但 步骤“在 EnetPhy_Drv
位于 <ENET_LLD>/src/phy/enetphy.c
的主 PHY 驱动程序中将类型变量声明为 extern。 此外、将其添加到 gEnetPhyDrvs
数组中。" 不再是最新的。 "gEnetPhyDrvs array"
现在位于生成的文件中。 那么、在不手动编辑 SDK 或生成的文件的情况下添加驱动程序的正确方法是什么?
-仅为了澄清一下、如果电路板正在运行并且未连接端口、我会看到无限重复出现这种"超时-重置-配置-。。" 图形。 这是正确的行为还是我的配置错误?
EnetPhy_phyTimeout: PHY 0: timeout has occurred EnetPhy_setNextState: PHY 0: NWAY_WAIT -> FOUND (0 ticks) GenericPhy_reset: PHY 0: reset EnetPhy_setNextState: PHY 0: FOUND -> RESET_WAIT (10 ticks) GenericPhy_isResetComplete: PHY 0: reset is complete EnetPhy_setNextState: PHY 0: RESET_WAIT -> ENABLE (0 ticks) EnetPhy_enableState: PHY 0: enable EnetPhy_enableState: PHY 0: req caps: FD100 HD100 FD10 HD10 EnetPhy_enableState: PHY 0: PHY caps: FD100 HD100 FD10 HD10 EnetPhy_enableState: PHY 0: MAC caps: FD1000 FD100 HD100 FD10 HD10 EnetPhy_enableState: PHY 0: refined caps: FD100 HD100 FD10 HD10 EnetPhy_enableState: PHY 0: PHY is NWAY-capable EnetPhy_enableState: PHY 0: setup NWAY EnetPhy_setupNway: PHY 0: NWAY advertising: FD100 HD100 FD10 HD10 EnetPhy_setupNway: PHY 0: config is needed EnetPhy_setupNway: PHY 0: restart autonegotiation EnetPhy_setNextState: PHY 0: ENABLE -> NWAY_START (50 ticks) EnetPhy_setNextState: PHY 0: NWAY_START -> NWAY_WAIT (80 ticks)
感谢您抽出宝贵的时间、为您解决问题。
此致
本