Jump to content

    
Sign in to follow this  
Алексей ВМ

STM32F4 + lwip + ppp + usb modem standalone

Recommended Posts

Добрый день,

в процессе решения проблемы

появилось подозрение, что задержка может образовываться из-за 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 без ОС? Явных ограничений из кода не следует, но вот как быть с функциями таймаутов?

 

 

Edited by Алексей ВМ

Share this post


Link to post
Share on other sites
On 5/17/2020 at 2:17 PM, Алексей ВМ said:

Таймауты нужно обрабатывать самостоятельно.  

Связку PPP + стек FTP/TCP/IP  можно сделать без ОС. 

 

 

 

 

Share this post


Link to post
Share on other sites

Без FreeRTOS все работает отлично, задержка не более 1 секунды. Выходит, проблема в ОС, либо в том, что используются разные функции lwip для работы с ОС и без.

Share this post


Link to post
Share on other sites
1 hour ago, Алексей ВМ said:

Без FreeRTOS все работает отлично, задержка не более 1 секунды. ...

да и FreeRTOS+lwip = Ethernet ping <=10 мкс. Или я не понял топика?

 

(круглый)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this