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.

[参考译文] AM2634:DP83822 PHY 与 AM2634接口

Guru**** 2384250 points
Other Parts Discussed in Thread: AM2634, SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1515628/am2634-dp83822-phy-interface-with-am2634

器件型号:AM2634
主题: SysConfig 中讨论的其他器件

工具/软件:

尊敬的团队:  

我们在定制板上使用 DP83822 PHY 和 AM2634 MCU、我按照 中所示的步骤连接到该板  

(+)[常见问题解答] AM2634:在定制板上集成 PHY 驱动程序-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛 主题、

现在、我必须配置 Dp83822_Cfg 结构、但该结构中未定义参数、因此请指导我们如何填充该结构、 或者请分享任何参数  

相同的参考代码

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Rohal:

    常见问题解答涉及 SDK 10.00及之前的版本、发布的某些文件结构已更改。

    如需将 TI PHY 与定制电路板配合使用、请执行以下步骤:  

    1.在 example.syscfg 中、Enet (CPSW)-> board config-> mark as customize board。 由于这是 TI PHY、因此驱动程序已在以下路径中提供: C:\ti\mcu_plus_sdk_am263x_10_02_00_13\source\board\ethphy\enet\rtos_drivers\dp83822.c src

    2.参阅另一个示例中的 enet_custom_board_config.c 文件(C:\ti\mcu_plus_sdk_am263x_10_02_00_13\source\networking\enet\core\examples\enet_layer2_multi_channel\am263x-cc\r5fss0-0_freertos\enet_custom_board_config.c)

    3.我没有 DP83822 PHY 的任何参考代码、 PHY 目前不支持任何扩展配置。

    是否正在搭接 PHY 配置? 将完成基本的 PHY 初始化和绑定、只是到目前为止不支持额外的配置。

    此致、
    Shaunak

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Shaunak:

    我在现有 nonRtos 工程中配置 dp86822并能够编译和运行、下面显示了调试消息

    [Cortex_R5_0]========================
     CPSW LWIP HTTP Web 服务器  
    =========================
    EnetAppUtils_reduceCoreMacAllocation:将 CoreID:0的 Mac 地址分配从4减少到2  
    MDIO_NORMAL_ioctl_handler ENET_MDIO_IOCTL_C22_READ:230  
    EnetMod_ioctl:1551.  
    EnetPhyMdioDflt_readC22:283  
    EnetPhy_readReg:642  
    MDIO_NORMAL_ioctl_handler ENET_MDIO_IOCTL_C22_READ:230  
    EnetMod_ioctl:1551.  
    EnetPhyMdioDflt_readC22:283  
    EnetPhy_readReg:642  
    PHY 1处于活动状态
    在启动 lwIP 时、本地接口 IP 启用了 DHCP
    [LWIPIF_LWIP] NETIF 初始化成功
    主机 MAC 地址-0:28:B5:e8:D3:ff:39

     

    主机 MAC 地址-0:22:02:03:04:05:06

     

    Enet IF 向上事件。 本地接口 IP:0.0.0.0
    [LWIPIF_LWIP] NETIF 初始化成功
    Enet IF 向上事件。 本地接口 IP:0.0.0.0
    Enet IF 向上事件。 本地接口 IP:192.168.1.200
    Enet IF 向上事件。 本地接口 IP:192.168.1.201

    执行此操作后无法 ping 通这些 IP -您可以建议任何操作或如何调试吗  

    SDK 版本- mcu_plus_sdk_am263x_09_02_00_56

    接口- RMII  

    2.我也在评估板上闪存同样的代码,之后评估板也不能 ping 通,

    之前它适用于我所有示例代码

    我还重新安装了 SDK 和 CCS、并尝试使用 RGMII 接口刷写现有示例、但也不执行 ping 操作、调试日志不显示任何错误。

    [Cortex_R5_0]========================
    CPSW LWIP TCP 客户端
    =========================
    EnetAppUtils_reduceCoreMacAllocation:将 CoreID:0的 Mac 地址分配从4减少到2
    EnetPhy_bindDriver:1842
    EnetPhy_bindDriver:1842
    PHY 0处于活动状态
    Phy 3处于活动状态
    在启动 lwIP 时、本地接口 IP 启用了 DHCP
    [LWIPIF_LWIP] NETIF 初始化成功
    主机 MAC 地址-0:1c:63:49:13:FD:67

    主机 MAC 地址0:70:ff:76:1f:5d:F8

    Enet IF 向上事件。 本地接口 IP:0.0.0.0
    [LWIPIF_LWIP] Enet 已成功启动
    Enet IF 向上事件。 本地接口 IP:192.168.1.11
    正在等待网络打开...
    正在等待网络打开...
    Cpsw_handleLinkUp:1626
    MAC 端口2:链路接通
    网络链路接通事件
    网络已启动...

    请建议评估板有什么问题

      

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Rohal:

    您能否按照以下步骤检查 CPSW 和 LwIP 的数据包统计信息、如下所述:  

    LWIP_STATS: https://dev.ti.com/tirex/explore/content/am26x_academy_10_00_00_00/_build_am26x_academy_10_00_00_00/source/debug_guides/ethernet_debug_guide.html#lwip-stats


    CPSW_stats: https://dev.ti.com/tirex/explore/content/am26x_academy_10_00_00_00/_build_am26x_academy_10_00_00_00/source/debug_guides/ethernet_debug_guide.html#cpsw-stats

    这将有助于我们确定问题是在 PHY 集成级别、还是在 CPSW 还是在软件(LwIP/App)中出现

    此致、
    Shaunak

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Shaunak 的回复和支持,

    我安装了  MCU_PLUS_SDK_am263x_10_02_00_13 SysConfig 1.23.1

    但它提供了 ICSS 以太网接口、但在 RMII 中需要 cpsw 接口、

    为此、我导入 ICSS 给定工程并尝试针对 RMII 上的 cpsw 接口进行编译、它已成功编译、但是  

    同时运行时显示错误  

    [Cortex_R5_0]========================
    CPSW LWIP TCP 客户端
    =========================
    EnetAppUtils_reduceCoreMacAllocation:将 CoreID:0的 Mac 地址分配从4减少到2
    断言@行:207 in ./app_cpwsconfighandler.c: Failed!!

    我获取了 cpsw 接口以前版本的 SDK 的参考、

    添加工程还请研究一下、我认为代码卡住是因为 cpswCfg->dmaCfg 参数造成的  

    请建议您使用此 e2e.ti.com/.../icss_5F00_emac_5F00_lwip_5F00_am263x_2D00_cc_5F00_r5fss0_2D00_0_5F00_freertos_5F00_ti_2D00_arm_2D00_clang.tar 有什么问题

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Rohal:

    v10.02 SDK 中基于 CPSW 的示例可在以下位置找到:  mcu_plus_sdk/source/networking/enet/core/examples/lwip

    如果您尝试将 ICSS 示例迁移到 CPSW、则会有很多差异。 我建议从上述路径导入基于 CPSW 的示例。

    此致、
    Shaunak

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    No Shaunak,  

    没有名为 CPSW 的目录

    您是否可以共享 SDK 链接(本示例代码中必须使用哪个 SDK)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Rohal:

    [引述 userid="534155" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1515628/am2634-dp83822-phy-interface-with-am2634/5837767 #5837767"]  mcu_plus_sdk/source/networking/enet/core/examples/lwip .

    请参阅我在上一次答复中强调的路径。  

    示例路径也可在 SDK 文档中找到: software-dl.ti.com/.../EXAMPLES_ENET_LWIP_CPSW.html

    此致、
    Shaunak

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、了解了、 示例路径比以前的版本更改为现在位于源文件夹中