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.
我使用的是:
CCS 6.1.2
TIRTOS 2.16.0.08、
编译器5.2.7
XDC 3.31.1333
TM4C1294NCPDT
NDK_2_25_00_09
我想使用 TFTP 接收大约5M 字节的数据、我需要写入串行设备、因此我需要接收一个数据块、将其写入串行设备、并从 TFTP 获取更多数据、直到我移动了全部5M 字节。
我是否可以利用任何示例来了解如何实现这一点?
我找到了以下来源、其中包含一些看起来会有所帮助的函数:
C:\ccs6p1p2\tirtos_tivac_2_16_00_08\products\NDK_2_25_00_09\packages/ti\NDK\nettools\tftp
Tiva 中的引导代码是一个可能利用的示例 、因为引导代码支持 TFTP/BootP 通过以太网进行固件更新。
在哪里可以找到 Tiva 引导代码的源代码、是否有其他示例可以使用上述路径中代码中的函数实现 TFTP 客户端?
谢谢、
道格
您好 Doug、
[引用 userid="51915" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1200179/tm4c1294ncpdt-tftp-question "]C:\ccs6p1p2\tirtos_tivac_2_16_00_08\products\NDK_2_25_00_09\packages/ti\NDK\nettools\tftp
Tiva 中的引导代码是一个可能利用的示例 、因为引导代码支持 TFTP/BootP 通过以太网进行固件更新。
在哪里可以找到 Tiva 引导代码的源代码、是否有其他示例可以使用上述路径中代码中的函数实现 TFTP 客户端?
[/报价]以下是对您进行 TFTP 传输可能有帮助的其他资源。
- tftp.c 包含用于支持 TFTP 的各种 API。 您可以在 C:\ti\TivaWare_C_Series-2.2.0.295\utils\tftp.c 中找到该文件
- TivaWare 引导加载程序示例具有 TFTP 以接收来自 TFTP 服务器的数据包。 虽然这是一个使用 UIP 堆栈的裸机示例、但我希望您可以了解 TFTP 在客户端的工作方式。 在 C:\ti\TivaWare_C_Series-2.2.0.295\boot_loader\BL_EMAC.c 文件中搜索 TFTP。
-还有一个基于 PC 的程序在 C:\ti\TivaWare_C_Series-2.2.0.295\tools\eflash\bootp_server.c 中处理 TFTP 该程序用于将数据以 FTP 形式发送到 MCU 以获取引导加载程序示例(boot_emac_flash.c)。