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

 
 
12 страниц V  « < 8 9 10 11 12 >  
Reply to this topicStart new topic
> STM32F107 + RTL8201 + lwip-1.4.0, драйвер PHY для lwip
aoreh
сообщение Dec 27 2013, 09:04
Сообщение #136


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 16-06-11
Пользователь №: 65 731



О! похоже, я таки угадал!
там в 251 строке используется
http_EnAuth
в свою очередь это дефайн
#define http_EnAuth http_config.EnAuth

а вот объявление переменной:
extern struct http_cfg http_config;

но я нигде не нашел ни http_cfg ни самой http_config
возможно, они где-то в либах, которых не приаттачено к проекту, точнее http_config в либах, а struct http_cfg в невключенном хидере
но каких-то внешних нестандартных include не видно

а кроме самой ошибки еще что-то есть? какие-нибудь ворнинги?
сам проект скомпилить не могу, кейла у меня нет

Сообщение отредактировал aoreh - Dec 27 2013, 09:08
Go to the top of the page
 
+Quote Post
smk
сообщение Dec 27 2013, 09:42
Сообщение #137


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



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

Цитата
но я нигде не нашел ни http_cfg ни самой http_config


Я тоже не нашел. Есть только net_config.c


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
aoreh
сообщение Dec 27 2013, 10:07
Сообщение #138


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 16-06-11
Пользователь №: 65 731



Цитата(smk @ Dec 27 2013, 12:42) *
Нет, другого ничего нет. Только с десяток таких ошибок по разным строчкам.
Я тоже не нашел. Есть только net_config.c


тааак... нашел инсталляцию кейла
нашел в хидерах эти определения в файлах
rl_net_lib.h net_config.h
полный путь
c:\Keil\ARM\Pack\Keil\MDK-Middleware\5.1.3\Network\Include
поскольку сам не пользовал, как это пользовать не знаю, но, скорее всего у вас просто где-то не подключен вот этот net_config.h

ПС. да, похоже он перетащен прямо в проект, но сам по себе старый, т.е. как кто-то предполагал разные версии либ, хидеров и примеров

Сообщение отредактировал aoreh - Dec 27 2013, 10:08
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Dec 27 2013, 11:43
Сообщение #139


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



в проекте
#include "net_config.h" "RTL.h" и подобное
меняйте на
#include <net_config.h> <RTL.h> и подобное
из проекта выкидывайте все хедеры что связаны со стэком, оставляйте только
net_config.c и прочие сишники.
библиотеку к проекту подключайте, и все соберется...
Go to the top of the page
 
+Quote Post
smk
сообщение Dec 28 2013, 11:36
Сообщение #140


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Сделал как советовали. Повыкидывал, скобки поменял. Файл библиотеки подключил из кейловской директории, в свою не копировал. Из своей удалил. Пробогвал собирать - тоже самое. Теже сообщения. А что у Вас собралось?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Dec 28 2013, 13:04
Сообщение #141


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



ну у меня возникли какие то траблы с web.inp
и у меня небыло LEDrun
LEDOut
я это все покоментил,

заменил файл библиотеки на свой, потому что у меня версия не 454, и все собралось...
Go to the top of the page
 
+Quote Post
smk
сообщение Dec 28 2013, 14:02
Сообщение #142


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



LEDrun LEDOut у меня тоже нет. Может мне 4.72 тоже поставить? Фирменный программатор купил, уже можно.
в HTTP_CGI.c есть такие строки:
Код
/* Net_Config.c */
extern struct tcp_cfg   tcp_config;
extern struct http_cfg  http_config;

так вот где оно все не ясно. так и не нашел. А у Вас оно есть?

Посмотрел демо-проект. Там такого нет вообще.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Dec 28 2013, 14:23
Сообщение #143


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



есть в net_lib.c
CODE
TCP_CFG tcp_config = {
tcp_scb,
TCP_NUMSOCKS,
TCP_MAXRETRY,
TCP_RETRYTOUT * TICK_RATE,
(200 + TICK_INTERVAL - 1) / TICK_INTERVAL,
TCP_SYN_RETRY_TOUT * TICK_RATE,
TCP_INIT_RETRY_TOUT * TICK_RATE,
TCP_DEFTOUT,
TCP_MAXSEGSZ,
TCP_RECWINSZ,
TCP_CONRETRY
};

HTTP_CFG http_config = {
http_scb,
HTTP_NUMSESS,
HTTP_ENAUTH,
HTTP_PORTNUM,
HTTP_SRVID,
#if (HTTP_ENAUTH)
HTTP_AUTHREALM,
HTTP_AUTHUSER,
http_passw
#else
"","",""
#endif
};

это объявления
в нет конфиге у меня только дефайны и обработчик ошибок.


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

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

Сообщение отредактировал IgorKossak - Dec 28 2013, 17:00
Причина редактирования: [codebox] для длинного кода, [code] - для короткого!!!
Go to the top of the page
 
+Quote Post
smk
сообщение Dec 28 2013, 15:17
Сообщение #144


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Да вроде бы с нуля все делал. На машине действительно есть 4.21 версия. Наверно снесу обе и поставлю 4,72. У Вас 4,72 или 4,72а?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Dec 28 2013, 17:48
Сообщение #145


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



4.72.10.0

кстати в ней в стэке появился какой то промежуточный буфер, теперь частота вызовов call_back функции 5 мСек, а раньше была 1 мСек... вот такие вот дела. Общая скорость передачи данных не изменилась, а вот скорость реакции упала маленько... хоть на LwIP переходи обратно....
Go to the top of the page
 
+Quote Post
smk
сообщение Dec 28 2013, 19:06
Сообщение #146


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Не думаю чтоб в моих приложениях это было критично. На сегодня если я за секунду успею раз 100 отдать буфер в 1кБ, то устроит. Интересно, но получается более 200 пакетов за 1 сек не отправить. Так? даже наверно меньше.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Dec 28 2013, 20:28
Сообщение #147


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



получается так... То есть если пакеты маленькие то и скорость здорово падает...
Go to the top of the page
 
+Quote Post
smk
сообщение Dec 29 2013, 13:00
Сообщение #148


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Поставлю 4.72 без а. Все едино как сделаю на кейловском стеке, по плану все повторить, но с Lwip.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Dec 29 2013, 13:29
Сообщение #149


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



мы тоже решили что-то на LwIP перелазить. Хорошо работать с поддерживаемой библиотекой, в lwIP косяки все на тебя ложатся, но зато там гораздо больше контроль. Можно и 0 копировальный буфер сделать, и прочие радости...
Go to the top of the page
 
+Quote Post
smk
сообщение Jan 3 2014, 08:14
Сообщение #150


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



С наступившим! И так 4,72 я поставил. Прешние проекты компилируются без проблем. Хотелось бы продолжить.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post

12 страниц V  « < 8 9 10 11 12 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 15:44
Рейтинг@Mail.ru


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