Алексей ВМ 0 17 мая, 2020 Опубликовано 17 мая, 2020 (изменено) · Жалоба Добрый день, в процессе решения проблемы появилось подозрение, что задержка может образовываться из-за FreeRTOS. Пытаюсь собрать проект без ОС (NO_SYS = 1), однако компилятор ругается на отсутствие функций Error: L6218E: Undefined symbol sys_timeout (referred from fsm.o). Error: L6218E: Undefined symbol sys_untimeout (referred from fsm.o). опции следующие; #define LWIP_SOCKET 0 //add sockets.c to compilation #define LWIP_NETCONN 0 //sequiential API is used #define LWIP_ARP 0 //No ARP is needed #define LWIP_DNS 1 #define LWIP_DNS_SECURE 0 //Disable DNS security #define LWIP_ICMP 1 #define LWIP_RAW 1 //RAW IP connections #define LWIP_DHCP 0 #define LWIP_UDP 1 #define LWIP_TCP 1 #define PPP_SUPPORT 1 #define PPPOE_SUPPORT 0 #define PPP_INPROC_IRQ_SAFE 0 #define LWIP_PPP_API 0 #define PAP_SUPPORT 1 #define VJ_SUPPORT 1 #define LWIP_TIMERS 0 Вопрос - возможна ли в принципе поддержка PPP без ОС? Явных ограничений из кода не следует, но вот как быть с функциями таймаутов? Изменено 17 мая, 2020 пользователем Алексей ВМ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
etoja 0 8 июня, 2020 Опубликовано 8 июня, 2020 · Жалоба On 5/17/2020 at 2:17 PM, Алексей ВМ said: Таймауты нужно обрабатывать самостоятельно. Связку PPP + стек FTP/TCP/IP можно сделать без ОС. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Алексей ВМ 0 14 июня, 2020 Опубликовано 14 июня, 2020 · Жалоба Без FreeRTOS все работает отлично, задержка не более 1 секунды. Выходит, проблема в ОС, либо в том, что используются разные функции lwip для работы с ОС и без. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kolobok0 0 14 июня, 2020 Опубликовано 14 июня, 2020 · Жалоба 1 hour ago, Алексей ВМ said: Без FreeRTOS все работает отлично, задержка не более 1 секунды. ... да и FreeRTOS+lwip = Ethernet ping <=10 мкс. Или я не понял топика? (круглый) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Алексей ВМ 0 14 июня, 2020 Опубликовано 14 июня, 2020 (изменено) · Жалоба У меня не эзернет, а USB модем. Косяк в процедуре передачи данных по USB в модем. Изменено 14 июня, 2020 пользователем Алексей ВМ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться