189 похожих чатов

Всем привет! Кто-нибудь использовал связку FreeRTOS+LWIP, сгенеренную кубом?

27 ответов

23 просмотра

да

Александр-Баракин Автор вопроса
Pasha
да

стабильно работает? у меня уходит в дедлок если используются возможности ОС, причем даже на минимальном конфиге, на статике, без сокетов. LWIP без ОС же работает как часы

Александр Баракин
стабильно работает? у меня уходит в дедлок если и...

Используется для отображение веб морды прибора, проблем не разу не было.

Александр-Баракин Автор вопроса
Pasha
Используется для отображение веб морды прибора, пр...

что используется для работы с tcp ? сокеты, нетконн, сырые сокеты?

Да

Александр Баракин
с NO_SYS=0 ?

к счастью, даж не знаю))

Александр-Баракин Автор вопроса
Pasha
к счастью, даж не знаю))

это как раз таки флаг использования возможностей ОС, netconn как раз их использует

Александр-Баракин Автор вопроса
x893
Да

всё стабильно?

Александр Баракин
всё стабильно?

мож у вас банально проблемы с памятью?

Александр-Баракин Автор вопроса
Pasha
примерн так выглядит обработка

ага, понял, как раз по доке. видимо у меня что-то всё-таки не то с настройками. пересобирал с разными настройками FreeRTOS и LWIP, отключал всё, оставлял только ICMP, и один фиг валится

Александр-Баракин Автор вопроса
Pasha
мож у вас банально проблемы с памятью?

это было первое что я проверил, крутил с разными параметрами недели две, ситуация та же

Александр-Баракин Автор вопроса
Pasha
мож у вас банально проблемы с памятью?

могу попросить проект, без логики работы самого устройства? хочу попробовать указать те же настройки ОС и lwip что и у вас, мб всё таки где-то там промахнулся.

Александр Баракин
это было первое что я проверил, крутил с разными п...

у меня при работе с внешней рам и динамическим выделением памяти были какие-то проблемы, перешёл на 5хипу и пересчитал тайминги, вроде работает. Сейчас кубовский файл в ЛС вышлю.

Александр Баракин
ага, понял, как раз по доке. видимо у меня что-то ...

Я бы в последнюю очередь думал на проблемы с стеке. Скорее всего что-то из вашего кода шалит. Рекомендую выкинуть по максимуму бизнес логику и оставить только сетевой поток и последовательно возвращать остальной код

Александр-Баракин Автор вопроса
Pasha
у меня при работе с внешней рам и динамическим выд...

спасибо огромное! уже на грани забросить FreeRTOS и писать на бареметал

Александр Баракин
спасибо огромное! уже на грани забросить FreeRTOS ...

ну и для пробы откажитесь от маллоков попробуйте на статику всё перевести

Александр Баракин
всё стабильно?

Да уж как года 2-3. Для небольшого http сервера и UDP сервиса

Pasha
ну и для пробы откажитесь от маллоков попробуйте н...

Если есть вызовы к хипе из прерываний то память безнадежно испорчена. С включёнными ассертами фриртос не даст там память трогать

Александр Баракин
убрал вообще всё - валится

К сожалению, так не бывает. Если у всех работает, а у м Нея не работает. Значит я не правильно использую

Александр-Баракин Автор вопроса
Pavel .
К сожалению, так не бывает. Если у всех работает, ...

серьезно, ни строчки своего кода, только то, что сгенерил сам куб. запускаю, пинг идет, через какое-то время отваливается

Александр-Баракин Автор вопроса
Pasha
А под rtos пробовали больше памяти давать?)

да,в 3 раза больше дефолта, не помогло увеличивал минимальные размеры хипа и стека, дефолный размер стека для потоков, и.т.д. и т.п

Александр-Баракин Автор вопроса
Александр Баракин
да,в 3 раза больше дефолта, не помогло увеличивал ...

то же проделывал с настройками памяти lwip, эффект тот же

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта