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.

[参考译文] MCU-PLUS-SDK-AM263X:发送 UDP 数据包问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1179877/mcu-plus-sdk-am263x-sending-udp-packets-issue

器件型号:MCU-PLUS-SDK-AM263X
Thread 中讨论的其他器件:SysConfig

您好!

我使用 SDK 版本8.04中"enet_cpsw_socket"的示例代码修改版本来测试 UDP 通信。 我遇到了发送 UDP 数据包的问题、因为它似乎使用大量初始化的消息字符串或以前的消息、而不是使用我指定的当前消息字符串。

只有当消息是常量时、它才起作用、因此我怀疑缓存用于发送 UDP 数据。 为了验证我的假设、我在  链接器脚本中指定了一个用于发送缓冲区的 RAM 块、并通过 SysConfig 文件将该存储器定义为非缓存类型。  

在使用非缓存类型存储器发送 UDP 数据后、它运行良好-这让我想、如果 LWIP 堆栈中有一些设置、我需要更改以避免使用缓存存储器发送 UDP 数据? 如果有任何设置、请提供帮助并说明如何更改设置、以便我无需在链接器脚本中定义特定的非缓存存储器块。

谢谢、

文开  

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

    您好、Wenkai、

    让我返回您的查询的更新。

    BR

    Nilabh A.

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

    您好 Nilabh、

    我发布此问题已经有一段时间了-您的一方是否有任何更新/进度?

    谢谢、

    文开

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

    你好,Wenkai。

    感谢您的耐心、由于假期和内部优先事项、我无法与您联系。

    请在1月9日之前回复

    BR
    Nilabh A.

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

    您好、Wenkai、

    我们创建了一个内部错误来跟踪此情况。  MCUSDK-9304  LWIP CPSW 套接字:将 UDP 应用程序缓冲器置于存储器的缓存区域会导致在 UDP 数据包中发送过时的数据(不能在外部访问)

    当我们有一些可用的修复程序时、我将进行更新。

    BR

    Nilabh A.

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

    您好 Nilabh、

    感谢您的更新-请告知我们您何时拥有解决方案或预计的 SDK 发布日期。

    文开

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

    您好、Wenkai、

    请参阅以下文档: https://software-dl.ti.com/mcu-plus-sdk/esd/AM273X/08_05_00_24/exports/docs/api_guide_am273x/enet_migration_guide_top.html#autotoc_md642

    该修复程序将在 SDK 版本8.6中提供

    BR
    Nilabh A.