Я использую STM32F7 с платой разработки Nucleo-F746ZG.
Я активировал UART, промежуточное ПО LWIP и его поддержку PPPoS.
Я могу заставить STM32F7 связываться с GSM-модемом Telit GL865, используя AT-команды через UART, (т.е.) заставляя модем устанавливать статический IP-адрес своей SIM-карты и проверяя пинги, все в порядке.
Однако я хочу, чтобы LWiP PPPoS устанавливал статический IP вместо AT-команд сразу после отправки ATD*99***1#
.
Я глубоко искал в Интернете и не смог найти конкретный пример, который содержит LWiP PPPoS Server для STM32F для связи с Telit GL865 GSM. Я видел такие коды, как
sio_fd_t ppp_sio = sio_open(sio_idx);
Однако я не смог связать их с функциями куба STM32.
Я видел примеры использования функций pppInit(void)
, pppOverSerialOpen(PPP_SERIAL_PORT, linkStatusCB, &connected)
, но я думаю, что эти команды не поддерживаются для текущего стека.
Кто-нибудь связывал ручку Uart STM CUBE с PPPoS стека LWiP? Есть ли у вас какие-либо схемы или советы по инициализации для начала и продолжения получения статического IP-адреса? (т.е. INIT
, DISCONNECTING
, DISCONNECTED
, CONNECTING
, CONNECTED
, LWIP
петля)
С уважением