大家好、团队、
我们已在 tm4c1294ncpdt 中使用 FreeRTOS 实施了应用程序代码 、现在我们正在尝试实施 TFTP 协议以进行系统配置文件 传输、我们需要在 应用程序中实施 TFTP 文件备份、加载和更新。
请帮助我们使用 FreeRTOS 实施此 TFTP 概念 、或 建议任何演示代码来实施 TFTP 服务器。
此致 chethan
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.
大家好、团队、
我们已在 tm4c1294ncpdt 中使用 FreeRTOS 实施了应用程序代码 、现在我们正在尝试实施 TFTP 协议以进行系统配置文件 传输、我们需要在 应用程序中实施 TFTP 文件备份、加载和更新。
请帮助我们使用 FreeRTOS 实施此 TFTP 概念 、或 建议任何演示代码来实施 TFTP 服务器。
此致 chethan
您好!
我唯一能找到的是 tftp.c、它包含用于支持 TFTP 的各种 API。 您可以在 C:\ti\TivaWare_C_Series-2.2.0.295\utils\tftp.c 中找到该文件
还有一个基于 PC 的程序在 C:\ti\TivaWare_C_Series-2.2.0.295\tools\eflash\bootp_server.c 中处理 TFTP 该程序用于将数据以 FTP 形式发送到 MCU 以获取引导加载程序示例(boot_emac_flash.c)。
您好、Chehthan、
tftp.c 就是我们所拥有的一切。 我建议您访问 https://freertos.org/ 或 Google 搜索、查看 FreeRTOS 附带的任何 tftp 库。
您好!
很高兴您在网上找到了一些示例代码。 但是、我们无法真正支持您在互联网上找到的文件。 我会提出几个建议。
-将问题发布到您找到的文件的作者。
虽然我自己不是 TFTP 协议的专家,但我认为这不是应用层的复杂协议。 请参考此协议的 RFC。 https://www.rfc-editor.org/rfc/rfc1350。
-我发现的另一个示例是 TivaWare 库中的引导加载程序示例。 引导加载程序示例具有 TFTP 以接收来自 TFTP 服务器的数据包。 虽然这是一个使用 UIP 堆栈的裸机示例、但我希望您可以了解 TFTP 在客户端的工作方式。 在 C:\ti\TivaWare_C_Series-2.2.0.295\boot_loader\BL_EMAC.c 文件中搜索 TFTP。