Перейти к содержанию
    

Ошибки кучи LWIP

Добрый день всем!

Столкнулся с непонятной проблемой: при передаче пакетов UDP и работе TCP (прием соединения, прием данных, отправка данных, закрытие соединения) начинают появляться ошибки в статистике кучи LWIP:

бывает так:

MEM HEAP

avail: 4000000

used: FC007B80

max: FC009E00

err: 16

бывает так:

MEM HEAP

avail: 4000000

used: 2380

max: 3C80

err: 2

иногда так:

MEM HEAP

avail: 4000000

used: F8006D80

max: FC004B00

err: 0

 

при этом пакеты передаются и система вроде работает.

Проект: Vivado 2018.2, LWIP 2.0.2, баре метал, из прерываний ничего моего не передается. За основу веб-сервера взят эхо-сервер, переделан... Но использование чистого эхо-сервера дает такие же результаты.

Если работать только с UDP или только TCP, то проблем с кучей не возникает...

Может кто сталкивался? Несколько дней пытаюсь отследить ошибку и никак...

Буду благодарен за любую инфу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...