Я хочу получить uImage с ПК с Windows на плату на базе dm365 в загрузчике uboot. Ethernet phy определяется u-boot.
davinci_eth_phy_detect(), ALIVE = 0x00000002
Ethernet PHY: DP83848 @ 0x01
Для тестирования передачи по tftp я отключил компьютер от сети и подключил его напрямую к плате. Ниже конфигурация, которую я использую в 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 сообщает, что «хост жив», но я не могу пропинговать устройство с платы (я не знаю, требуется ли это делать).
Затем я запускаю «tftpd32» на ПК с Windows, я соответствующим образом устанавливаю корневую / базовую папку.
И когда я даю ниже время ожидания запроса команды
tftpboot 0x80700000 uImage
Когда я делаю ту же процедуру на компьютере моего коллеги, там tftp работает нормально. На этом компьютере пинг работает в одну сторону от платы к компьютеру, а не от компьютера к плате.
Я добавил утилиту tftpd32 в список разрешенных программ брандмауэра Windows. В чем может быть проблема? какие-либо предложения ??