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:am2434

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1485945/am2434-am2434

器件型号:AM2434
主题中讨论的其他器件: LP-AM243TMS320F28388D

工具/软件:

主题: 在 AM2434上使用 lwIP 请求多核示例

尊敬的 E2E 会员:

我正在寻找一个有关如何使用 lwIP 在 AM2434上实现多核通信系统的示例。 具体而言、我的设置涉及:

  • 内核 R00 处理全双工1Gb UDP 通信。
  • 其他内核通过 IPC 从内核 R00接收消息、对其进行处理并返回输出消息。
  • 内核 R00通过 UDP 将处理后的输出消息转发回其主机。

如果您有关于在此场景中建立高效的核心间沟通的任何相关示例、文档或指导、我将非常感谢您的帮助。

感谢您的时间和支持。

此致、
Baruch einziger

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

    尊敬的 

    感谢您的查询。

    您能否参考以下示例并告诉我您是否需要进一步的帮助?

    AM64x MCU+ SDK:使用 LwIP 网桥与 ICSSG 进行内核以太网数据包交换

    此致

    Ashwani

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

    主题: 协助在 Core R00上使用 lwIP UDP 协议栈

    亲爱的 Ashwani Goel,

    我正在使用 LP-am243 EVB。 使用 lwIP UDP 协议栈和接收回调的内核 R00。 我的目标是在共享存储器中使用64个2KB 的缓冲区、每个缓冲区从地址开始 0x70000000 。 我打算将一个指向接收到的数据的指针发送到另一个内核以通过 IPC 进行处理。 处理该消息后、内核 R00应 通过 IPC 接收一个返回的指针并将数据发送到其主机。

    我正在使用回调函数实现此功能、但在尝试使用创建 PCB 时遇到了问题udp_new()。 出现以下错误:

    Swift
    CopyEdit
    Function called without core lockASSERT: 5.115172s: /nightlybuilds/mcupsdk_internal/jenkins/mcu_plus_sdk_am243x_10_01_00_32/source/networking/lwip/lwip-port/freertos/src/sys_arch.c: sys_check_core_locking:614: 0 failed

    我正在尝试解决此问题、但需要您的指导。 您能帮助我确定原因并提出解决方案吗?

    感谢您的时间和帮助。

    此致、
    Baruch

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

    尊敬的  Baruch:

    我增加了 IPC 专家、 请留出一些时间来回顾并回复您。

    此致

    Ashwani

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

    尊敬的

    Ashwani Goel

    我希望此消息能帮您找到答案。

    我之所以联系我们、是因为我目前在激活 UDP 客户端及其接收器回调例程时遇到了问题。 尽管多次尝试、但设置未按预期运行。

    您能否提供指导或建议资源、以帮助我有效地激活 UDP 客户端并确保接收器回叫例程正常运行? 非常感谢您的协助。

    非常感谢您的时间和支持。

    此致、

    Baruch

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

    您好 Baruch,可能我们需要"剥洋葱"一点,以更好地了解您的实施和问题.  

    我建议在您的设置中尝试以下两个 OOB 示例以获得一些基准

     AM64x MCU+ SDK:使用 LwIP 网桥与 ICSSG 进行内核以太网数据包交换

    AM64x MCU+ SDK:IPC RPMessage 

    关于 IPC 基础知识和调试、我们在 AM64x 学院中有很好的材料、主要适用于 AM243x。 我来分享一些链接  

    IPC 基础知识: https://dev.ti.com/tirex/explore/node?a=7qm9DIS__LATEST&node=A__AUE83PRMo.8eEVGecstaxg__AM64-ACADEMY__WI1KRXP__LATEST 

    MCU+SDK 示例(指向 MCU+SDK 用户指南示例、但无论如何、让我来分享): MCU+入门到 MCU+ IPC 示例 

    调试提示(您可以忽略 Linux 部分、但想了解如何进行调试): 通过 CCS 调试远程内核

    谢谢您、

    Paula

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

    尊敬的 Paula:

    我目前正在尝试激活 LWIP 接收器回调、这与我在 TMS320F28388D 上成功完成此操作的方式类似。 但是、在 LP-AM243上使用回调函数实现此方法时、我在使用创建 PCB 时遇到了问题udp_new()。 具体而言、触发了以下错误消息:

    Function called without core lockASSERT: 5.115172s:/nightlybuilds/mcupsdk_internal/jenkins/mcu_plus_sdk_am243x_10_01_00_32/source/networking/lwip/lwip-port/freertos/src/sys_arch.c:sys_check_core_locking:614: 0 failed

    我当前的限制是可用的存储器非常有限、在我在 LP-AM243上的初始软件部署中、只有2MB RAM 在所有内核之间共享。

    您能否提供指导或建议解决方案来解决此问题?

    非常感谢您的帮助。

    此致、

    Baruch

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

    尊敬的 Baruch:

    不带内核锁调用的函数 ASSERT:

    您是否对 lwip 驱动程序代码进行了任何更改?

    你是否成功地建立 llibs 之前的例子?

    此致

    Ashwani

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

    亲爱的 阿什瓦尼

    我目前正在使用 AM2434上的 lwIP、遇到了一些挑战。

    1. UDP 发送问题:
      构建自定义 PCB 后、我发现 udp_sendto 不起作用、但没有报告错误。 我不确定是什么原因导致的、希望提供有关调试此问题的任何指导。
    2. lwIP 自定义和存储器优化:
      • 目前、我正在使用所有内核并使用 lwIP、而无需修改。 但是、我不确定是否需要重新编译 lwIP 库。
      • 我目前正在研究如何高效地激活接收器回调函数。
      • 最后、我需要通过禁用未使用的功能(如 TCP、DHCP)和其他不需要的功能来减小项目的大小。 我的工程目前对于 LP-AM243评估板来说太大。

    如果有任何关于解决 UDP 发送问题和针对仅 UDP 最小配置优化 lwIP 的建议、将不胜感激。

    谢谢您、
    Baruch

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

    该问题表明您在使用 LwIP API 期间未使用锁定和解锁。

    C:\ti\mcu_plus_sdk_am243x_10_01_00_32\source\networking\enet\core\examples\lwip\enet_cpsw_udpclient\app_main.c

    static void App_allocateIPAddress()
    {
        sys_lock_tcpip_core();
        for (uint32_t  i = 0U; i < ENET_SYSCFG_NETIF_COUNT; i++)
        {
            dhcp_set_struct(g_pNetif[NETIF_INST_ID0 + i], &g_netifDhcp[NETIF_INST_ID0 + i]);
    
            const err_t err = dhcp_start(g_pNetif[NETIF_INST_ID0 + i]);
            EnetAppUtils_assert(err == ERR_OK);
        }
        sys_unlock_tcpip_core();
        return;
    }

    此致

    Ashwani

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

    主题: 请求有关 UDP 回调功能和 IP 地址问题的帮助

    亲爱的 Ashwani Goel,

    我希望此消息能帮您找到答案。

    我目前正在修改此示例 udp_client、以使用回调函数并通过 usb_sendto 发送消息。 我在 send 操作周围使用了 lock_TCPIP_core()和 unlock_tcpip_core()、但 udp_sendto 返回错误代码-4。

    此外、我在分配 IP 地址时遇到问题。 当我使用 IP4_ADDR (&ipaddr、192,168、1200)或 IP4_ADDR (&ipaddr、 192,168、1、4)、函数返回时没有任何错误、但它似乎不起作用。 我打印出 IP 地址、得到的值分别为0xc801a8c0和0x0401a8c0、这看起来与大端点类似不一致。

    但是、当我使用 ipaddr.addr = 0xC0A801C8手动设置地址时、似乎是正确的。 即便如此、当我尝试发送数据时、usb_sendto 仍会返回错误。

    您能否就导致这些问题的原因提出建议、并建议如何解决这些问题?

    感谢您的支持。

    此致、
    Baruch

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

    尊敬的  Baruch:

    您能否总结一下我们昨天在电话中取得的进展/修复?

    它将帮助他人跟进讨论。

    此致

    Ashwani

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

    亲爱的 Ashwani Goel,

    我目前正在处理基于 SDK 10.01的 UDP 客户端的工程、遇到了两个不同的问题。

    问题1:

    最初、我使用了宏:

    IP4_ADDR(&ipaddr, 192,168,1,200);

    检查的值时ipaddr、它返回0xc801a8c0、并且不显示错误代码。 但是、该udp_sendto函数不会将数据传输到我的服务器。 我怀疑可能存在与网络掩码相关的损坏或配置错误。

    如果我直接分配如下所示的预期 IP 地址:

    ipaddr.addr = 0xC0A801C8; // 192.168.1.200

    udp_sendto函数返回错误代码-4。 似乎此 IP 配置对我的应用程序是正确的、但可能存在与套接字管理相关的问题、可能是套接字在初始化例程中未正确打开或关闭()app_main.c

    问题2:

    此外、我无法同时使用两块 PCB。 尝试使用第二个 PCB 绑定或写入同一端口会导致错误。

    请告诉我、查看我的项目文件是否有助于解决这些问题;我可以在您方便时将其发送过来。 我正在使用的器件  

    感谢您的帮助。

    此致、
    Baruch

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

    尊敬的 Baruch:

    感谢更新。

    我在内部讨论此问题。 几天后就会回复您。

    此致

    Ashwani

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

     

    亲爱的 Ashwani Goel,

    我还进行了一项额外的测试。 当我使用以下命令设置我的 IP 地址时:

    IP4_ADDR (&ipaddr、192,168、1200);

    它检查了其值、正确返回了0xc801a8c0、并且未报告错误代码。 但是、使用 Wireshark 并在我的 MAC 地址上设置过滤器、我观察到 udp_sendto 没有向以太网接口发送任何数据。

    我的代码基于 SDK 版本 MCU_PLUS_SDK_am243x_10_01_00_32的示例工程 enet_cpsw_udpclient_am243x-lp_r5fss0-0_freertos_ti-arm-clang。 我怀疑这个问题可能与套接字的初始化或使用有关。

    您能否提供有关如何解决此问题的建议?

    感谢您的帮助。

    此致

    Baruch

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

    尊敬的 Ashwani:

    我一直在使用一个基于enet_cpsw_udpclient_am243x-lp_r5fss0-0_freertos_ti-arm-clang SDK 版本的项目的示例mcu_plus_sdk_am243x_10_01_00_32。 在查看此示例时、我注意到它正确地生成了 IP 地址、并成功地执行了诸如 PCB 创建、bindconnect和之类udp_sendto的功能、没有错误。

    但是、在我的实现中、该udp_sendto函数根本不会向以太网接口传输数据包。 我比较了配置(包括netif设置)、但没有发现任何可解释此问题的差异。 使用 Wireshark 并按 LP-AM243电路板的 MAC 地址进行筛选、我确认我的实施不会发送任何数据包。

    有趣的是,一个使用套接字的类似项目正常运行,但我目前的项目,直接依赖udp_sendto,正面临问题。

    如果这样有助于您进一步调查、我可以使用 CCS 版本12.8.1.00005和 SDK 版本10.01共享为 LP-AM243编写的完整 CCS 工程。

    我感谢您的帮助、并期待您的指导。

    谢谢您、

    Baruch

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    令人不安的是、一个使用套接字的类似项目运行正常、但我当前直接依赖的项目udp_sendto正面临问题。

    不确定是哪些本地更改导致了该问题。

    此外、我无法同时使用两块 PCB。 尝试使用第二个 PCB 绑定或写入同一端口会导致错误。

    要了解您的问题:

    • 单个 PCB 工作正常。 数据包正常输出?
    • 再添加1个会导致所有错误的 PCB?

    此致

    Ashwani

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

    亲爱的 Ashwani Goel,

    如前所述、我当前正在将单个 PCB 用于回调函数和 udp_sendto 函数。 我之前提到 udp_sendto 出现的错误是由于 IP 地址不正确造成的、我通过将其与一个功能正常的示例进行比较确认了这一点。 我们的会议摘要对此作了详细说明。

    目前、我没有遇到运行时错误;但是、udp_sendto 函数似乎没有传输任何数据。 使用 Wireshark 确认了此问题、并为两种可能的 MAC 地址设置了筛选器。 我在此阶段的主要关注是要了解为什么尽管没有运行时错误、PCB 仍然无法按预期运行。

    感谢您的帮助。

    此致、

    Baruch

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

    尊敬的 Baruch:

    您能否查看"CPSW stats"和"PHY stats"以查找数据包被丢弃的位置?

    AM243x MCU+ SDK:CPSW 统计信息

    (+)[常见问题解答] SDK-AM243X:如何在 MCU+ MCU-PLUS-SDK Enet LLD 中使用调试 GEL 文件获取 CPSW 诊断统计信息? -基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    以太网调试 Techniques.pdf

    此致

    Ashwani

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

    你(们)好  Ashwani

     CCS 版本:12.8.1.00005中没有加载 GEL  

    请让我知道该怎么做。

    谢谢 Baruch

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

    好的

    你能检查"LWIP_STATS"吗?

    此致

    Ashwani

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

    你(们)好  Ashwani

    #define LWIP_STATS        1.  

    我知道如何加载和激活脚本。   

    结果:

    MAIN_Cortex_R5_0_0:AM2434_ALX
    MAIN_Cortex_R5_0_0:GEL 输出:已通过 GEL 发出 CPU 复位(软复位)。
    MAIN_Cortex_R5_0_1:AM2434_ALX
    MAIN_Cortex_R5_0_1:GEL 输出:已通过 GEL 发出 CPU 复位(软复位)。
    MAIN_Cortex_R5_1_0:AM2434_ALX
    MAIN_Cortex_R5_1_0:GEL 输出:已通过 GEL 发出 CPU 复位(软复位)。
    MAIN_Cortex_R5_1_1:AM2434_ALX
    MAIN_Cortex_R5_1_1:GEL 输出:已通过 GEL 发出 CPU 复位(软复位)。
    BLAZAR_Cortex_M4F_0:GEL 输出:已通过 GEL 发出 CPU 复位(软复位)。
    MAIN_Cortex_R5_0_0:GEL 输出:-->>> CPSW GEL 加载正在进行中... <<<--
    MAIN_Cortex_R5_0_0:GEL 输出:-->>> CPSW GEL 加载完成! <<<--
    MAIN_Cortex_R5_0_0:GEL 输出:统计数据
    MAIN_Cortex_R5_0_0:GEL 输出:--------------------------------
    MAIN_Cortex_R5_0_0:GEL 输出:Port0统计信息
    MAIN_Cortex_R5_0_0:GEL 输出:--------------------------------
    MAIN_Cortex_R5_0_0:GEL 输出:--------------------------------
    MAIN_Cortex_R5_0_0:GEL 输出:端口1统计信息
    MAIN_Cortex_R5_0_0:GEL 输出:--------------------------------
    MAIN_Cortex_R5_0_0:GEL 输出:统计数据
    MAIN_Cortex_R5_0_0:GEL 输出:--------------------------------
    MAIN_Cortex_R5_0_0:GEL 输出:Port0统计信息
    MAIN_Cortex_R5_0_0:GEL 输出:--------------------------------
    MAIN_Cortex_R5_0_0:GEL 输出:--------------------------------
    MAIN_Cortex_R5_0_0:GEL 输出:端口1统计信息
    MAIN_Cortex_R5_0_0:GEL 输出:--------------------------------
    MAIN_Cortex_R5_0_0:GEL 输出:统计数据
    MAIN_Cortex_R5_0_0:GEL 输出:--------------------------------
    MAIN_Cortex_R5_0_0:GEL 输出:Port0统计信息
    MAIN_Cortex_R5_0_0:GEL 输出:--------------------------------
    MAIN_Cortex_R5_0_0:GEL 输出:--------------------------------
    MAIN_Cortex_R5_0_0:GEL 输出:端口1统计信息
    MAIN_Cortex_R5_0_0:GEL 输出:--------------------------------
    MAIN_Cortex_R5_0_0:GEL 输出:统计数据
    MAIN_Cortex_R5_0_0:GEL 输出:--------------------------------
    MAIN_Cortex_R5_0_0:GEL 输出:Port0统计信息
    MAIN_Cortex_R5_0_0:GEL 输出:--------------------------------
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_RXGOODFRAMES = 0x00000001
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_RXBROADCASTFRAMES = 0x00000001
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_RXOCTETS = 0x00000040
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_TXGOODFRAMES = 0x0000022D
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_TXBROADCASTFRAMES = 0x000000C3
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_TXMULTICASTFRAMES = 0x00000169
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_TXOCTETS = 0x0000B378
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_OCTETFRAMES64 = 0x000000AB
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_OCTETFRAMES65T127 = 0x00000183
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_NETOCTETS = 0x0000B3B8
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_TX_PRI_REG [0]= 0x0000022D
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_TX_PRI_BCNT_REG [0]= 0x0000B378
    MAIN_Cortex_R5_0_0:GEL 输出:--------------------------------
    MAIN_Cortex_R5_0_0:GEL 输出:端口1统计信息
    MAIN_Cortex_R5_0_0:GEL 输出:--------------------------------
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_RXGOODFRAMES = 0x0000022D
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_RXBROADCASTFRAMES = 0x000000C3
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_RXMULTICASTFRAMES = 0x00000169
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_RXOCTETS = 0x0000B378
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_TXGOODFRAMES = 0x00000001
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_TXBROADCASTFRAMES = 0x00000001
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_TXOCTETS = 0x00000040
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_OCTETFRAMES64 = 0x000000AB
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_OCTETFRAMES65T127 = 0x00000183
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_NETOCTETS = 0x0000B3B8
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_ALE_UNKN_MLT = 0x0000001B
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_ALE_UNKN_MLT_BCNT = 0x00000974
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_ALE_UNKN_BRD = 0x0000000D
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_ALE_UNKN_BRD_BCNT = 0x000003AE
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_TX_PRI_REG [0]= 0x00000001
    MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_TX_PRI_BCNT_REG [0]= 0x00000040
    MAIN_Cortex_R5_0_0:GEL 输出:--------------------------------
    MAIN_Cortex_R5_0_0:GEL 输出:port2统计信息
    MAIN_Cortex_R5_0_0:GEL 输出:--------------------------------
    MAIN_Cortex_R5_0_0:GEL 输出:EST 全局配置(控制)
    MAIN_Cortex_R5_0_0:GEL 输出:--------------------------------
    MAIN_Cortex_R5_0_0:GEL 输出:CPSW_CONTROL = 0x00000000
    MAIN_Cortex_R5_0_0:GEL 输出:EST_ENABLE = 0
    MAIN_Cortex_R5_0_0:GEL 输出:IET_ENABLE = 0
    MAIN_Cortex_R5_0_0:GEL 输出:P0_R0_ENABLE = 0
    MAIN_Cortex_R5_0_0:GEL 输出:VLAN_Aware = 0
    MAIN_Cortex_R5_0_0:GEL 输出:S_CN_SWITCH = 0
    MAIN_Cortex_R5_0_0:GEL 输出:有意省略其他字段
    MAIN_Cortex_R5_0_0:GEL 输出:

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

    MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_TXGOODFRAMES = 0x00000001

    MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_TXGOODFRAMES = 0x0000022D

    MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_RXGOODFRAMES = 0x0000022D

    数据包似乎通过 CPSW 端口到达。  

    但是、您能否检查为什么 rx_port0= tx_port1且 rx_port1 = tx_port1?

    您是否正在处理环回设置?

    此致

    Ashwani

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

    亲爱的阿什瓦尼、

    我不使用环回。

    我尝试使用最初使用一个套接字的初始化代码、对其进行了修改udp_sendto、以便可以使用 PCB 和 UDP 回调来提供输入。 就这些。

    谢谢、
    Baruch