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

 
 
5 страниц V  < 1 2 3 4 5 >  
Reply to this topicStart new topic
> Стек TCP IP для LPC2478
glonium
сообщение Jul 5 2011, 16:30
Сообщение #31


Частый гость
**

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



Дааа!! Оказалось намного сложнее найти пример чем я думал и я уже отчаялся!

С RL нехочу связываться из за его лицензионности!!! (да и кеил я выбрал случайно посоветовали как самый оптимальный по размеру кода и по быстродействию)

Решил сменить компилятор, желательно свободный и под который есть примеры работы со стеками и операционкой FREERTOS! Из свободных знаю только gcc (но как то почитал про него тесты связываться не особо охото так как по результатам тестов самый не оптимальный!). Слышал про какой то компилятор от NXP только вот не понял платный он или нет?

Прошу совета!
Заранее спасибо!
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 5 2011, 16:38
Сообщение #32


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (glonium @ Jul 5 2011, 19:30) *
и под который есть примеры....

Дались Вам эти примеры sad.gif. Вы работать собрались, или примеры копипаститить? Поверьте, за работу скопированные примеры ну никак не проканают, ибо не для того они в интернет выкладываются.
QUOTE (glonium @ Jul 5 2011, 19:30) *
Слышал про какой то компилятор от NXP...

Бред. Компиляторов, которые могут называться компиляторами под ARM всего три - ARM, IAR, GCC. Они достаточно равноценны.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
glonium
сообщение Jul 5 2011, 17:11
Сообщение #33


Частый гость
**

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



ARM, IAR, GCC. Они достаточно равноценны. А как же http://www.phyton.ru/pages/page44.html. Или всё это реклама???

Ну а примеры нужны для того чтобы понять как подключить стек!!! Из документации на него я ничего не понял! sad.gif
Да и это впринципе не работа а хобби больше!
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 5 2011, 17:56
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (glonium @ Jul 5 2011, 20:11) *
А как же http://www.phyton.ru/pages/page44.html. Или всё это реклама???

Я еще не ударился головой, что-бы использовать "российские" АРМ от Миландр и "российские" компиляторы от Питона.
QUOTE
Из документации на него я ничего не понял! sad.gif

Если не поняли арифметику из учебника, то по примеру 2+2=4 тем паче ее не поймете.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
glonium
сообщение Jul 5 2011, 18:29
Сообщение #35


Частый гость
**

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



Тогда посоветуйте пожалуйста что почитать потолковее?
Желательно на Русском!

Сообщение отредактировал glonium - Jul 5 2011, 18:31
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jul 6 2011, 05:17
Сообщение #36


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (zltigo @ Jul 6 2011, 01:38) *
Бред. Компиляторов, которые могут называться компиляторами под ARM всего три - ARM

Он же RVCT, если не ошибаюсь? После покупки компанией ARM.

QUOTE (glonium @ Jul 6 2011, 01:30) *
С RL нехочу связываться из за его лицензионности!!! (да и кеил я выбрал случайно посоветовали как самый оптимальный по размеру кода и по быстродействию)

Попользуйтесь, почувствуйте что к чему для начала)
QUOTE (glonium @ Jul 6 2011, 01:30) *
Решил сменить компилятор, желательно свободный и под который есть примеры работы со стеками и операционкой FREERTOS! Из свободных знаю только gcc (но как то почитал про него тесты связываться не особо охото так как по результатам тестов самый не оптимальный!).

GCC и берите. Но документации немало придется почитать. На английском.

QUOTE (glonium @ Jul 6 2011, 02:11) *
Ну а примеры нужны для того чтобы понять как подключить стек!!! Из документации на него я ничего не понял! sad.gif
Да и это впринципе не работа а хобби больше!

Для начала следует успокоиться. В примерах FreeRTOS есть сетевые приложения для LPC2368. Вы можете с них начать. Я тоже начинал. Правда с GCC возникли проблемы. Одна версия компилирует, но ничего не работает. Вторая версия вообще не компилирует. После некоторых мотаний и консультаций с уважаемым zltigo, решил воспользоваться проффесиональным продуктом. Тут еще книга Тревора по семейству LPC2300/2400 попалась. А там все под Кейл. Вот выбор компилятора и был сделан. Кстати, в этой книге есть описание "приручения" FreeRTOS. Но я уже к тому времени маленько разобрался с RTX, TCPnet (Вы можете поискать мои последние сообщения, увидите, чем занимался) и не стал никуда перескакивать.

QUOTE (glonium @ Jul 6 2011, 03:29) *
Тогда посоветуйте пожалуйста что почитать потолковее?
Желательно на Русском!

Книга Мартина Тревора должна быть на русском. Автор хороший. Найдите ее в интернете.
На счет русского. Уже неоднократно говорилось, что для работы нужен английский. И это не ни уважение, не блажь и не предубеждения по отношению к русскому языку. Так уж сложилось в свете недавних и настоящих событий, что литературы на нем современной мало. Переводной еще меньше. А все рассуждения в конференциях, в форумах и т.п. даже в России ведутся на английском, т.к. эти рассуждения международные, т.е. касаются работы, проводимой мировым сообществом (тот же GCC).


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
glonium
сообщение Jul 8 2011, 18:04
Сообщение #37


Частый гость
**

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



Покурив немного даташит на стек lwIP, понял, что сетевые интерфейсы в программе пользователя задаются структурой netif в виде связанного списка которые содержат в себе две базовые функции ввода и вывода и они вроде как должны вызываться стеком.
Вопрос 1 - эти две функции я и должен описать в драйвере Ethernet?

вопрос 2 - Является ли модуль api_lib.c модулем подключаемым к программе для общения со стеком?

заранее спасибо!

Да и просьба прошу вас провести быстрый ликбез в общих словах по работе со стеком lwIP (что надо сделать : инициализировать mac......)
Go to the top of the page
 
+Quote Post
glonium
сообщение Jul 8 2011, 19:47
Сообщение #38


Частый гость
**

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



так же понял что каким то образом надо настроить 2 таймера 200 и 500мс!
Go to the top of the page
 
+Quote Post
evgen2
сообщение Jul 12 2011, 10:22
Сообщение #39


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Цитата(toweroff @ Jul 3 2011, 19:16) *
c:\Program Files (x86)\Keil\ARM\Boards\Keil\MCB2470\RL\TCPnet

(а) это появляется только в последней версии MDK 4.21
(б) .\Obj\Http_demo.axf: Error: L9937E: RL-ARM is not allowed with this license
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jul 12 2011, 14:08
Сообщение #40


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(evgen2 @ Jul 12 2011, 14:22) *
(а) это появляется только в последней версии MDK 4.21

ну так скачать и поставить
вот тут

Цитата(evgen2 @ Jul 12 2011, 14:22) *
(б) .\Obj\Http_demo.axf: Error: L9937E: RL-ARM is not allowed with this license

а кейген на шо? biggrin.gif
Go to the top of the page
 
+Quote Post
evgen2
сообщение Jul 12 2011, 17:17
Сообщение #41


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Цитата(toweroff @ Jul 12 2011, 18:08) *
ну так скачать и поставить
вот тут


а кейген на шо? biggrin.gif


так в кейгене нужно правильную пипку нажимать.
Но это фигня по сравнению с тем, что берешь пример, например,
l\ARM\Boards\Keil\MCB1700\RL\TCPnet\Http_demo

оно собирается, заливается и не работает. И где оно не работает - хрен поймешь, может потому как в версии EasyWeb мне пришлось чуть поправить EMAC.c то ли еще почему. и EasyWeb непонятно в каком направлении ковырять с целью побороть....
{{
вот если у нас дивайс напрямую соединен с компьютером, то и пинг не пропадает, и на запросы сервер всегда отвечает.
а если воткнуть в локальную сеть, то половина пингов теряются, на половину или больше запросов сервер молчит как партизан.
и дрыганье старт-стоп в жЫтаговском отладчике в момент молчания ничего не проясняет.
}}
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jul 12 2011, 19:20
Сообщение #42


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(evgen2 @ Jul 12 2011, 21:17) *
так в кейгене нужно правильную пипку нажимать.
Но это фигня по сравнению с тем, что берешь пример, например,
l\ARM\Boards\Keil\MCB1700\RL\TCPnet\Http_demo

оно собирается, заливается и не работает. И где оно не работает - хрен поймешь, может потому как в версии EasyWeb мне пришлось чуть поправить EMAC.c то ли еще почему. и EasyWeb непонятно в каком направлении ковырять с целью побороть....
{{
вот если у нас дивайс напрямую соединен с компьютером, то и пинг не пропадает, и на запросы сервер всегда отвечает.
а если воткнуть в локальную сеть, то половина пингов теряются, на половину или больше запросов сервер молчит как партизан.
и дрыганье старт-стоп в жЫтаговском отладчике в момент молчания ничего не проясняет.
}}


и какие претензии к компилятору и среде разработки?

как говорит zltigo, все проблемы создали "индусы"
Go to the top of the page
 
+Quote Post
evgen2
сообщение Jul 12 2011, 20:05
Сообщение #43


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Цитата(toweroff @ Jul 12 2011, 23:20) *
и какие претензии к компилятору и среде разработки?

как говорит zltigo, все проблемы создали "индусы"


гы. К ним у меня тоже есть претензии. Как оказалось при установке на стационарном компьютере установщик как-то криво то ли поставил, то ли проапгрейдил Segger и теперь я занимаюсь любимым делом - ставлю и сношу, а ставиться оно чем дальше, тем дольше
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jul 12 2011, 20:24
Сообщение #44


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(evgen2 @ Jul 13 2011, 00:05) *
гы. К ним у меня тоже есть претензии. Как оказалось при установке на стационарном компьютере установщик как-то криво то ли поставил, то ли проапгрейдил Segger и теперь я занимаюсь любимым делом - ставлю и сношу, а ставиться оно чем дальше, тем дольше

segger можно скачать и с сайта, скопировать dll в кейл
да и беты-альфы всегда лежат тут: http://www.segger.com/cms/beta-software-version.html
Go to the top of the page
 
+Quote Post
evgen2
сообщение Jul 12 2011, 21:37
Сообщение #45


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Цитата(toweroff @ Jul 13 2011, 00:24) *
segger можно скачать и с сайта, скопировать dll в кейл
да и беты-альфы всегда лежат тут: http://www.segger.com/cms/beta-software-version.html

это я знаю, у меня их зоопарк и что-то где-то...не смог найти где.
rename KEIL KEIL_OLD
и последущая установка заново помогли. И с emac'ом оказывается разобраться можно, только похоже что отладчик очень сильно чудит в функции init_ethernet, которая вызывается где-то до main()

аааа... победил ;-)
Кейлы до сих пор не знают KS8721B, редиски

id1 = read_PHY (PHY_REG_IDR1);
id2 = read_PHY (PHY_REG_IDR2);

moduleid = ((id1 << 16) | (id2 & 0xFFF0));

if ( moduleid == DP83848C_ID ) model=1;
else if ( moduleid == KS8721B_ID ) model=2;
Go to the top of the page
 
+Quote Post

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

 


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


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