我有 9 块并行的电路板,它们从托管在 tftpd32 上的 TFTP 服务器上获取二进制文件,以对其中一个微控制器进行编程。

每个板都通过 USB-C 电缆连接到托管 TFTP 服务器的 PC,通信协议是 Ethernet-over-USB。

因此,创建了 9 个具有 9 个不同 IP 地址的以太网适配器,并且我必须为每个 IP 地址启动一个 TFTP 服务器实例,因为我认为您只能在 tftpd32 上绑定一个 IP 地址。

下图显示了主板如何连接到 PC:

框图电路板图

是否可以启动 9 个 tftpd32.exe 实例,并为每个实例绑定一个唯一的 IP 地址?

我在 Windows 10 上


最佳答案
1

一个实例就足够了。

您需要禁用选项“将 TFTP 绑定到此地址”以使 TFTP32/64 绑定到任何本地地址。

在tftp32.ini中,它看起来像

LocalIP=

2

  • 好的,我猜 ini 文件中此选项的等效项是将键“LocalIP”留空?刚刚尝试输入 IP 然后将其留空,我看到“将 TFTP 绑定到此地址”被勾选或取消勾选,具体取决于我在 ini 文件中写入的内容。


    – 


  • 是的,只需将 后面的行留空即可=


    –