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.

[参考译文] AM6422:R5F ENET printf

Guru**** 2427060 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1527034/am6422-r5f-enet-printf

器件型号:AM6422


工具/软件:

您好、

   

  我们正在使用 SDK 8.6 进行开发、并在 FreeRTOS 下在 R5F 上实现基于以太网的 Telnet 功能。 目前存在一个问题:在实施过程中、当成功建立以太网连接时、系统会使用该 printf 功能通过以太网发送数据。 如何 printf 将其映射到以太网接口? 此外、当以太网连接断开时、 printf 应通过串行端口恢复为打印。

是否可以实现此类功能?是否可以 printf 像以前在当前环境中的其他平台上实现的那样直接使用?

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

    您好  wanglili 王 ć,

    感谢您的查询。

    系统使用该 printf 函数通过以太网发送数据。

    我怀疑 printf 用于控制台上的调试日志。 正确?  

    您能给我提示一下您在此处引用的 SDK 示例吗?

    我们正在使用 SDK 8.6
    进行开发

    使用旧 SDK 的任何具体原因。?  

    建议您改用最新的 SDK 以获得更好的支持。

    www.ti.com/.../11.00.00.15

    此致

    Ashwani

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

    您好、

       目前、我们没有计划切换 SDK 版本、因为所有新添加的功能都已在当前版本上调试、并且在切换后需要一些时间才能进行调整。 我们将考虑在将来更新该文件。

    如果我们继续使用当前的 8.6 版本、如何实施我建议的功能?

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

    您好、Wanglili、

    您是否还能指向您所参考的示例、其中 printf 函数用于通过以太网发送数据? 传统上、SDK 具有通过串行方式向控制台发送数据的实现方式。 我来咨询我们的专家、看看这在系统级是否可行。 这可能需要在 printf 模块中进行额外的处理。  

    是否可以 printf 像以前在当前环境中的其他平台上实现的那样直接使用?

    您能否提供以前实施的平台的参考?

    谢谢。此致、
    Teja。

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

    您好、

       我们以前使用的是 VxWorks。 在以前实施 Telnet 时、我们直接调用该 printf 函数、通过数据包捕获、我们发现它的输出是通过以太网发送的。 是否有方法可以重定向或重新镜像 printf 通过以太网传输的输出?

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

    您好、Wanglili、

    我们之前在 SDK 中并不直接支持这种类型的功能、因此无法在运行时更改 printf 函数的分配。 让我在内部咨询我们的专家、并在一周内回复您。

    如果您需要任何其他帮助、请告诉我。

    谢谢。此致、
    Teja。

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

    您好、Wanglili、

    我已经咨询了我们的专家、很遗憾地通知大家、SDK 中不直接提供该功能。 这将对您的项目有何影响? 如果您愿意分享有关您的要求和实施的一些详细信息、我们可以合作为您找到一些可行的解决方案。

    谢谢。此致、
    Teja。

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

    您好、

       目前、我们可以将 printf 函数替换为通过以太网发送数据的函数、以实现此功能。 由于函数调用的数量非常大、我们希望有一种无需更改函数名称即可通过以太网直接传输的方法。 它目前仍然可用。 非常感谢您的帮助。

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

    您好、Wanglili、

    遗憾的是、我们对此功能没有开箱即用的支持。 但我很高兴您能为此找到解决方案。 如果您对此没有任何疑问、我可以将此主题标记为“已关闭“吗?

    此致、
    Teja。

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

    是、您可以对其进行标记。