主题中讨论的其他器件:DP83869
工具与软件:
尊敬的团队:
我需要用于以太网的 DP83822 PHY (RMII)而不是 DP83869 PHY、您能告诉我如何使用它吗
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的 Swati:
您可从以下网址获得驱动程序文件: github.com/.../rtos_drivers
您可以按照本指南进行集成: e2e.ti.com/.../faq-am2634-integration-of-phy-driver-on-custom-board
此致、
Shaunak
尊敬的 Swati:
如果您阅读错误日志、则表明缺少 CSS 1270 (CCS 12.70)。 我想您是否在使用除 v12.70之外的其他版本的 CCS。 您可以安装 CCS 12.70或转到 SDK 中的"import.mak"文件、并将所有引用的"1270"替换为所具有的任何 CCS 版本。 例如、如果用户使用的是 CCS 12.71、则在 import.mak 文件中、通篇将"1270"替换为"1271"。
为了验证您是否已在定制电路板上正确集成 PHY、请让我们的硬件团队审查您的布局。 最后、尝试读取基本的 PHY 寄存器、如 BMSR、BMCR。 请在以下指南中阅读相关内容:
此致、
Shaunak
我导入驱动程序并在 CCS ( 版本:12.5.0.00007 )使用此 SDK ( MCU_PLUS_sdk_am263x_09_02_00_55 )。
现在我要使用这个驱动程序和 lwip 集成 另外、请为我提供相关指导。
是的、我们会在原理图完成后进行验证。 在这之前、我们必须先构建驱动程序和应用程序。
我们是否可以按照用于 RGMII (评估板)的相同步骤初始化驱动程序和 lwip 网络堆栈
您好!
我导入驱动程序后、已在 CCS ( 版本:12.5.0.00007 )使用此 SDK ( MCU_PLUS_sdk_am263x_09_02_00_55 )[/报价]。是的、您要么需要 CCS 12.70、要么需要按照之前回复中的建议将 import.mak 文件中的路径更改为 CCS 1250文件夹、这样构建命令才能传入命令行界面。
不会有与用于 PHY 迁移的 LwIP 和 RMII 配置相关的更改。
在应用程序中、您将需要对 RMII 而非 RGMII 进行以下更改。
1.内部 EnetApp_initLinkArgs 功能、确保" phyCfg" 根据您的自定义配置是正确的(phyAddr、isStraped、loopbackEn、extended config 等)。
2.在相同的函数中,MII 结构会有一些参数,如 layerType、subayerType、speed 等,对于100m 的 RMII 进行如下配置:
mii->layerType = ENET_MAC_LAYER_MII; mii->sublayerType = ENET_MAC_SUBLAYER_REDUCED; mii->variantType = ENET_MAC_VARIANT_NONE; linkCfg->speed = ENET_SPEED_100MBIT; linkCfg->duplexity = ENET_DUPLEX_AUTO;此致、
Shaunak
尊敬的 Swati:
我们始终建议使用最接近您的用例的现有示例、然后进行修改。
我想知道您如何在空工程中初始化以太网驱动程序和 CPSW? 仅添加 SYSCFG Enet CPSW 不会为您的应用配置一切、因此您需要参考其他示例来移植与配置相关的文件。 我想您的用例与 UDP 相关、我建议理解 LwIP UDP 客户端示例、将配置文件移植到空项目中、然后检查驱动程序是否已启动、MAC 端口是否已启动。
我建议通过一个示例的代码,了解代码流程,代码如何初始化硬件,什么是重要的 API, 然后开始开发。
此致、
Shaunak