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

    

Ошибки кучи 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, то проблем с кучей не возникает...

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

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

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация