Я добавил простой код клиента dhcp в текущий стек tcp/ip, работающий на lpc1768. Для тестирования я подключил lpc1768 к порту Ethernet моего ноутбука. Также я включил интернет [от Wi-Fi] обмена [на LAN]. Я могу получить IP-адрес DHCP и связанные конфигурации всегда.
Теперь, чтобы проверить это с маршрутизатором, я использовал следующую настройку
Маршрутизатор [Dlink-DIR605L] <------> Коммутатор [Dlink-DES1005C] <------> Портативный компьютер и плата LPC1768
LPC1768 никогда не получает IP от маршрутизатора. Также я не вижу пакетов от LPC1768 на Wireshark [работает на ноутбуке].
Я не знаю, что не так с моей настройкой или маршрутизатор отбрасывает пакет обнаружения dhcp, отправленный с lpc1768, на самом деле не знаю.
ОБНОВЛЕНИЕ: при визуальном наблюдении за состоянием LINK [светодиодами] и в коде я вижу, что LINK работает очень короткое время только тогда, когда он выключается. Это происходит, когда я подключаю lpc1768 напрямую к роутеру.
Но когда я подключаю lpc1768 к ноутбуку, LINK поднимается и становится стабильным.
LPC1768 использует автосогласование.