реклама на сайте
подробности

 
 
> проблема со стеком uIP
Bakradze
сообщение Aug 20 2018, 06:39
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 432
Регистрация: 17-12-09
Пользователь №: 54 306



Имеем: платформа ZYNQ, подключаю к проекту файл uip.h, но ни одной функции стека я пока не вызываю в main'е. Код компилируется, все норм, но при попытке запустить код на платформе в режиме debug - программа впадает в точку останова, которая называется uip_buf. uip_buf это буфер который используется низкоуровневыми функциями чтения-записи из состава драйвера сетевого устройства, а также этот буфер используется самим стеком uIP для обработки пакетов которые записываются в буфер по сети и отправляются в сеть из него же. Можете глянуть прикрепленный файл. В какой области лежит моя проблема?




Пробую отключить использование стека. Если просто закомментить uip.h в главном файле - этого мало, все равно попадает в точку останова, но если при этом удалить всю папку со стеком - все нормально, программа запускается
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Bakradze
сообщение Aug 20 2018, 10:54
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 432
Регистрация: 17-12-09
Пользователь №: 54 306



Чудо чудное, но стоило везде переименовать uip_buf в uip_buff как все вылечилось... wacko.gif
Go to the top of the page
 
+Quote Post
Arlleex
сообщение Aug 20 2018, 12:43
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 492
Регистрация: 12-11-11
Пользователь №: 68 264



Цитата(Bakradze @ Aug 20 2018, 14:54) *
Чудо чудное, но стоило везде переименовать uip_buf в uip_buff как все вылечилось... wacko.gif

Может все-таки стоял точка останова по записи значения в области памяти? Среда умеет сохранять точки останова, поставленные ранее. Если проект был собран из примера - тогда это логично.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Aug 20 2018, 13:28
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Arlleex @ Aug 20 2018, 15:43) *
Может все-таки стоял точка останова по записи значения в области памяти? Среда умеет сохранять точки останова, поставленные ранее. Если проект был собран из примера - тогда это логично.

Даже в исходном коде может ставиться BKPT. Встречал случаи, когда такая инструкция ставилась внутри ASSERT. Отладчик на неё отреагирует как на бряк.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th June 2025 - 05:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01379 секунд с 7
ELECTRONIX ©2004-2016