да
стабильно работает? у меня уходит в дедлок если используются возможности ОС, причем даже на минимальном конфиге, на статике, без сокетов. LWIP без ОС же работает как часы
Используется для отображение веб морды прибора, проблем не разу не было.
что используется для работы с tcp ? сокеты, нетконн, сырые сокеты?
Да
к счастью, даж не знаю))
примерн так выглядит обработка
это как раз таки флаг использования возможностей ОС, netconn как раз их использует
всё стабильно?
мож у вас банально проблемы с памятью?
ага, понял, как раз по доке. видимо у меня что-то всё-таки не то с настройками. пересобирал с разными настройками FreeRTOS и LWIP, отключал всё, оставлял только ICMP, и один фиг валится
это было первое что я проверил, крутил с разными параметрами недели две, ситуация та же
могу попросить проект, без логики работы самого устройства? хочу попробовать указать те же настройки ОС и lwip что и у вас, мб всё таки где-то там промахнулся.
у меня при работе с внешней рам и динамическим выделением памяти были какие-то проблемы, перешёл на 5хипу и пересчитал тайминги, вроде работает. Сейчас кубовский файл в ЛС вышлю.
Я бы в последнюю очередь думал на проблемы с стеке. Скорее всего что-то из вашего кода шалит. Рекомендую выкинуть по максимуму бизнес логику и оставить только сетевой поток и последовательно возвращать остальной код
спасибо огромное! уже на грани забросить FreeRTOS и писать на бареметал
ну и для пробы откажитесь от маллоков попробуйте на статику всё перевести
Да уж как года 2-3. Для небольшого http сервера и UDP сервиса
Если есть вызовы к хипе из прерываний то память безнадежно испорчена. С включёнными ассертами фриртос не даст там память трогать
убрал вообще всё - валится
К сожалению, так не бывает. Если у всех работает, а у м Нея не работает. Значит я не правильно использую
серьезно, ни строчки своего кода, только то, что сгенерил сам куб. запускаю, пинг идет, через какое-то время отваливается
А под rtos пробовали больше памяти давать?)
да,в 3 раза больше дефолта, не помогло увеличивал минимальные размеры хипа и стека, дефолный размер стека для потоков, и.т.д. и т.п
то же проделывал с настройками памяти lwip, эффект тот же
Обсуждают сегодня