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.

[参考译文] AM263P4-Q1:enet_lwip_cpsw 示例不工作(不同的电路板和 SDK 版本)

Guru**** 2457760 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1484146/am263p4-q1-enet_lwip_cpsw-sample-not-working-different-board-and-sdk-versions

器件型号:AM263P4-Q1
主题中讨论的其他器件:DP83869

工具与软件:

大家好、团队成员:

我的客户在 LP 板上测试 enet_lwip_cpsw 示例、但尚未在以太网传输上看到成功。 (ti\mcu_plus_sdk_am263px_10_00_00_35\examples\networking\lwip\enet_lwip_cpsw\am263px-lp)

他们希望使用 静态 IP 地址、因此将 USE_DHCP 设置为0。

日志如下所示:

==========================
ENET LWIP App
==========================
EnetAppUtils_reduceCoreMacAllocation: Reduced Mac Address Allocation for CoreId:0 From 4 To 2
EnetPhy_bindDriver: PHY 3: OUI:080028 Model:0f Ver:03 <-> 'dp83869' : OK
EnetPhy_bindDriver: PHY 12: OUI:080028 Model:0f Ver:03 <-> 'dp83869' : OK
PHY 3 is alive
PHY 12 is alive
[0]: Starting lwIP, local interface IP is 192.168.1.200
[LWIPIF_LWIP] NETIF INIT SUCCESS
Host MAC address-0 : 70:ff:76:1f:6a:34
Host MAC address-0 : 70:ff:76:1f:6a:35
[LWIPIF_LWIP] Enet has been started successfully
[0]status_callback==UP, local interface IP is 192.168.1.200
UDP server listening on port 5001
Cpsw_handleLinkUp: Port 2: Link up: 1-Gbps Full-Duplex
MAC Port 2: link up
[0] link_callback==UP
5. 91s : CPU load = 2.93 %
10. 91s : CPU load = 1.84 %
15. 91s : CPU load = 1.70 %

在日志中、似乎链路已成功、但  ping 192.168.1.200无响应。

当他们使用 enet_lwip_cpsw 示例程序在 CC 板上进行尝试时、能够成功进行通信(ti\mcu_plus_sdk_am263px_09_02_00_56\examples\networking\lwip\enet_lwip_cpsw\am263px-cc)

他们将如何在 LP 板上进行通信?

另外、请注意 SDK 版本中的差异。 是否有等效的 SDK10.1标准? 我的客户找不到它。

此致、

Mari Tsunoda.

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

    尊敬的 Mari Tsunoda:

    对于 enet_lwip_cpsw 示例、AM263Px-CC 和 AM263Px-LP 之间的唯一区别是所使用的 MAC 端口

    在 AM263Px-CC 上、该示例使用 MAC 端口2 (MAC 端口1未连接到板上的以太网端口)。 功耗模式。 该示例使用 MAC 端口1和 MAC 端口2。

    当使用 LP 运行时、 我建议您尝试将以太网电缆连接到 MAC 端口1 (或将2根电缆连接到2个端口)、现在、从共享的日志中、我看到 MAC 端口2已连接。 在连接 MAC 端口1时、您将看到具有 netif 索引0和 IP 地址192.168.1.200 (本地 IP)的 MAC 端口1的链路。 然后、您可以尝试对 DUT (受测器件)执行 Ping 操作。

    此致、
    Shaunak

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid="499871" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1484146/am263p4-q1-enet_lwip_cpsw-sample-not-working-different-board-and-sdk-versions 此外、请注意 SDK 版本的区别。 是否有等效的 SDK10.1标准? 我的客户找不到它。

    在最新的 MCU_PLUS_SDK v10.01及更高版本中、网络示例已移至源文件夹中的新路径:  

    上一路径:  MCU_PLUS_SDK/examples/networking/

    v10.01新路径:  MCU_PLUS_SDK/source/networking/enet/core/examples

    客户可以在新更新的路径中找到所有示例

    此致、
    Shaunak

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

    尊敬的 Shaunak:

    不幸的是,他们尝试连接到两个部分,但无法建立连接。

    是否可以通过静态 IP 在设备上使用以太网?

    ================
    Enet LWIP 应用
    ================
    EnetAppUtils_reduceCoreMacAllocation:将 CoreID:0的 MAC 地址分配从4减少到2
    打开 MAC 端口1
    EnetPhy_bindDriver:Phy 3:OUI:080028模型:0f Ver:03 <->'DP.83869':好
    打开 MAC 端口2
    EnetPhy_bindDriver:Phy 12:OUI:080028模型:0f Ver:03 <->'DP.83869':好
    PHY 3处于活动状态
    PHY 12处于活动状态
    [0]:从 lwIP 开始、本地接口 IP 为192.168.1.200
    [LWIPIF_LWIP] NETIF 初始化成功
    主机 MAC 地址-0:70:ff:76:1f:6a:34.
    主机 MAC 地址-0:70:ff:76:1f:6a:35.
    [LWIPIF_LWIP] Enet 已成功启动
    [0] status_callback=up、本地接口 IP 为192.168.1.200
    UDP 服务器侦听端口5001
    Cpsw_handleLinkUp:端口1:链路接通:1-Gbps 全双工
    MAC 端口1:链路接通
    [0] link_callback=up
    5. 79S:CPU 负载=4.02%
    Cpsw_handleLinkUp:端口2:链路接通:1-Gbps 全双工
    MAC 端口2:链路接通

    此致、

    Mari

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

    尊敬的 Mari:

    是的、静态 IP 适用于所有 AM26x 器件、客户也在使用它。

    客户能否分享他们的".out"二进制文件以便我测试我的设置?

    此致、
    Shaunak