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.

[参考译文] AM2434:CPSW 双 MAC 模式

Guru**** 2431070 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1222677/am2434-cpsw-dual-mac-mode

器件型号:AM2434

您好!  

SDK 版本: mcu_plus_sdk_am243x_08_05_00_24

电路板:AM243x-LP、E3

我想 修改  lwip cpsw 示例、以使用 R5_0_0内核上的两个静态 IP。 一个 IP1通过 RGMII1、另一个 IP2通过 RGMII2接口。

  在 lwipcfg.h 文件中取消注释后、已经有一个静态 IP

/*#define USE_DHCP  0 */
/*#define USE_AUTOIP 0 */
如何添加第二个 IP?
在项目的下一个阶段、我 需要添加第二个内核:R5_0_1:
-J18 (RGMII1)通过 IP1连接到 R5_0_0、
-J19 (RGMII2) 通过 IP2连接到 R5_0_1。  
有可能吗? 如果内存不足、我订购了带有 DDR4的 AM243x 通用 EVM、但尚未交付。
我的应用使用标准以太网、因此我 将重点介绍 cpsw 样片。  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、  

    感谢您的关注。 我已为此创建了一个内部请求。

    https://jira.itg.ti.com/browse/MCUSDK-10478

    遵循以下解决方法:

    在文件中:  mcu_plus_sdk_am243x_08_05_00_24\examples\networking\lwip\enet_lwip_cpsw\test.c

    1.使用随附的 test.c 替换现有的  /cfs-file/__key/communityserver-discussions-components-files/908/test.c

    2.重新编译示例,您应该能够看到分配给这两个接口的 IP 地址。

    ===========================
    启用时钟!
    EnetAppUtils_reuceCoreMacAllocation:将 CoreID:1的 Mac 地址分配从4减少为2
    MDIO_OPEN:282
    EnetPhy_bindDriver:1718
    EnetPhy_bindDriver:1718
    PHY 0处于活动状态
    PHY 3处于活动状态
    主机 MAC 地址-0:ac:1f:0f:84:0c:33.
    主机 MAC 地址-1:70:ff:76:1e:63:ee
    [LWIPIF_LWIP] NETIF 初始化成功
    [LWIPIF_LWIP] NETIF 初始化成功
    [LWIPIF_LWIP] Enet 已成功启动
    STATUS_CALLB=UP、本地接口 IP 为192.168.1.1
    STATUS_CALLB=UP、本地接口 IP 为192.168.1.2
    UDP 服务器侦听端口5001
    Cpsw_handleLinkUp:1407

    请告诉我这是否有帮助。

    Br

    Nilabh A.

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

    谢谢、效果很好!