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
尊敬的 Shaunak:
我使用此 SDK 版本 MCU_PLUS_sdk_am263x_09_02_00_55 您定义的过程已经给定了、但当我运行构建 SDK 库命令时、我会收到此错误
您还可以指导我验证项目中的端口配置、这意味着我应该怎么做才能验证这一点、我需要相关的基本指导
尊敬的 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 进行如下配置:
Fullscreen12345mii->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;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXmii->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
尊敬的 Shaunak:
实际上、我尝试在程序中找到这个函数、但我没有找到这个函数 EnetApp_initLinkArgs 功能和此 MII 结构、您可以确定我可以在哪个文件中找到它
尊敬的 Swati:
该函数将是 app_cpswconfengandler.c 的一部分(我猜您是在我们之前的对话中使用 SDK 中的 UDP LwIP 示例)。
结构如下:
尊敬的 Shaunak:
我将使用空项目、在该项目中、我将按照您的指导初始化以太网
尊敬的 Swati:
我们始终建议使用最接近您的用例的现有示例、然后进行修改。
我想知道您如何在空工程中初始化以太网驱动程序和 CPSW? 仅添加 SYSCFG Enet CPSW 不会为您的应用配置一切、因此您需要参考其他示例来移植与配置相关的文件。 我想您的用例与 UDP 相关、我建议理解 LwIP UDP 客户端示例、将配置文件移植到空项目中、然后检查驱动程序是否已启动、MAC 端口是否已启动。
我建议通过一个示例的代码,了解代码流程,代码如何初始化硬件,什么是重要的 API, 然后开始开发。
此致、
Shaunak
尊敬的 Shaunak:
非常感谢您的支持与时间。 这真的对我有很大帮助。
尊敬的 Shaunak:
我有一个这样的疑问,你说 "为了验证您是否已在定制电路板上正确集成 PHY、请让我们的硬件团队审查您的布局。" 但我们的数据是机密的、因此我不能在这里直接分享我的数据、请您向我提供任何邮件 或其他替代方式。
尊敬的 Swati:
您可以为此申请一个新的 E2E。
此致、
Shaunak