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:TFTP 问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1200179/tm4c1294ncpdt-tftp-question

器件型号:TM4C1294NCPDT

我使用的是:

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)。