0

我想在 uboot 引导加载程序中将uImage从 Windows pc 获取到基于 dm365 的板。u-boot 检测到以太网 phy。

davinci_eth_phy_detect(), ALIVE = 0x00000002
Ethernet PHY: DP83848 @ 0x01

为了测试 tftp 传输,我将 pc 与网络断开连接并将其直接连接到板。以下配置我在 u-boot 中使用,

netmask=255.255.255.0
ethaddr=00:0C:0C:0A:FF:EC
ipaddr=192.168.178.156
serverip=192.168.178.129
gatewayip=192.168.178.1
gateway=192.168.178.1

当我从板 ping 报告“主机处于活动状态”时,我无法从板上 ping 设备。(我不知道是否需要这样做。)

然后我在windows pc上运行“tftpd32”,我适当地设置了root/base文件夹。

当我给出以下命令请求超时

tftpboot 0x80700000 uImage

当我在同事的电脑上执行相同的程序时,tftp 工作正常。在那台电脑上,ping 从板子到 pc 的工作方式是一种方式,它在 pc 到板子之间不起作用。

我在 windows 防火墙的允许程序列表中添加了 tftpd32 实用程序,可能是什么问题?有什么建议么 ??

4

1 回答 1

1

这是我错过的非常愚蠢的事情,当我使用以太网电缆将设备连接到 pc 时,它被检测为未知网络,并且 tftpd32 出现在 Windows 防火墙的允许程序列表中,但是 tftpd32 有三个复选框(感染每个程序都有 3 个复选框)。
1. 域
2. 家庭/工作(私有)
3. 公共
,只有第一个被选中用于 tftpd32,我检查了所有三个复选框,它开始工作:)
将它放在 stackoverflow 上并不是一个好问题,但有时一个不容易找到小问题的解决方案,所以我不会删除这个问题。希望它也对其他人有所帮助。如果有人认为不需要保留 stackoverflow,我(或管理员)可以将其删除。

问候, 安库尔

于 2014-01-17T13:20:19.883 回答