Страница 1 из 1

LwIP TCP/IP стек на stm32f4discovery: проблема

Добавлено: Пн сен 01, 2014 14:50:30
eess9
День добрый всем!
Делаю железку, управляемую по сети с компа. Для этой цели скачал примеры с сайта stm на LwIP стеке. Взял пример TCP сервера, подшаманил код, все заработало. Связь с компом хорошая, устойчивая. Теперь бы получить время с NTP-сервера из инета. Для этого мне надо кинуть udp пакет серверу и получить ответ. Но, как только я пытаюсь создать экземпляр udp соединения:

Код: Выделить всё

sntp_client_pcb = udp_new(); // create new udp pcb 
  if (sntp_client_pcb != NULL)
  {
		err_t err;
    err = udp_bind(sntp_client_pcb, IP_ADDR_ANY, NTP_LOCAL_PORT); // bind echo_pcb to port 4023 
    if (err == ERR_OK)
    {
			EEPROM_start_init();
		}
	}
все виснет, стек рушится и устройство исчезает из LAN.
Кто-то работал с tcp и udp соединениями на этом стеке одновременно? Есть там какие-то особенности, т.к. ситуация совсем хреновая...

Re: LwIP TCP/IP стек на stm32f4discovery: проблема

Добавлено: Сб сен 20, 2014 00:04:04
novox
есть ли отладчик? не падает ли стмка в дефелт хендлер? было подобное но не с этим стеком.

Re: LwIP TCP/IP стек на stm32f4discovery: проблема

Добавлено: Пт окт 03, 2014 16:24:57
SGordon
А исходящий пакет кинуть удается, ничего не падает?