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

 
 
> Пересылка данных с ДСП в РС через Ethernet, Нужен совет по выбору архитектуры
maxut
сообщение Apr 14 2006, 04:06
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 20-12-05
Пользователь №: 12 440



АРМами только начинаю заниматься. Необходимо связать железяку с РС по коаксил. кабелю ~500м. Планирую использовать сетевые Ethernet-адаптеры, т.к. по кабелю будет идти питание. Нужно забирать данные (поток порядка 300КБайт/с) из внутренней памяти ADSP2185. Есть ряд вопросов:

1. стоит ли использовать TCP/IP или лучше ограничиться UDP
2. потянет ли такой поток связка например LPC2124-CS8900A ( за основу стека планирую взять пример slaa137a для MSP430. Правда там пишут, что скорость порядка нескольких килобайт/с, если переработать этот софт под АРМ насколько увеличится скорость?)
3. если п.2 проходит, что проще и лучше использовать W3100 или CS8900
4. какой лучше использовать АРМ чип (филипс или тексас). В душе тяготею к LPC так как существуют достаточно простые чипы для начального освоения + книга по работе в Keil, но умом понимаю, что TMS470R1B с его DMA-контроллером был бы лучше, т.к. DMA-контроллер очень полезен для связки с ДСП, но что-то кажется черезчур сложен для начинания тексовский чип. В принципе АРМ ничем другим кроме перекачки по Ethernet заниматься не будет, может DMA особо и не нужен?

Наверняка кто-нибудь уже сталкивался с подобной задачей. Был бы очень признателен за советы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Apr 14 2006, 14:54
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Нет, без RTOS, под самописным TCP стыком.
Примеры драйверов были в свое время на сайте цирруса (под VxWorks и, кажется,
еще подо что-то). В принципе, можно взять какой-нибудь open-source TCP/IP и
портировать его на нужную платформу без использования RTOS.
Go to the top of the page
 
+Quote Post
maxut
сообщение Apr 15 2006, 12:10
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 20-12-05
Пользователь №: 12 440



Цитата(aaarrr @ Apr 14 2006, 17:54) *
Нет, без RTOS, под самописным TCP стыком.
Примеры драйверов были в свое время на сайте цирруса (под VxWorks и, кажется,
еще подо что-то). В принципе, можно взять какой-нибудь open-source TCP/IP и
портировать его на нужную платформу без использования RTOS.

Скачал с Сируса, попробую поизучать примеры драйверов.
Может подскажете еще ссылки на примеры исходников TCP стека, по которым можно было бы разобраться начинающему в построении стека для cs8900 + ARM7(желательно 16-разр. режим доступа к памяти)

Цитата(kolobok0 @ Apr 14 2006, 12:53) *
пример реализации на x51...
at8951rc1+cs8900a+32кб ОЗУ
ARP, ICMP, IP, UDP на пингах около 20 кб в сек.

20 кб в сек это 20кбит или 20кбайт в сек?
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Apr 17 2006, 13:36
Сообщение #4


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(maxut @ Apr 15 2006, 16:10) *
...20 кб в сек это 20кбит или 20кбайт в сек?


простите, да килобайт.
и ышо маленьчкое замечание...
те стэки которые встречались в инете реализованы без внешней памяти (возможно я ошибаюсь, возможно не все). посему в реальных условиях - они мало пригодны. Да сообщения "хэйлохты мир" прокатит, но не более.. Например реальная разбивка и сборка на IP уровне (1500 байт - один пакет, пропускают свитчи по умолчанию) - уже меняет картину не не очень радужную...

с уважением
(круглый)
Go to the top of the page
 
+Quote Post
alogvinov
сообщение Apr 18 2006, 04:27
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 17-01-05
Пользователь №: 1 995



Цитата(kolobok0 @ Apr 17 2006, 17:36) *
Цитата(maxut @ Apr 15 2006, 16:10) *
...20 кб в сек это 20кбит или 20кбайт в сек?


простите, да килобайт.
и ышо маленьчкое замечание...
те стэки которые встречались в инете реализованы без внешней памяти (возможно я ошибаюсь, возможно не все). посему в реальных условиях - они мало пригодны. Да сообщения "хэйлохты мир" прокатит, но не более.. Например реальная разбивка и сборка на IP уровне (1500 байт - один пакет, пропускают свитчи по умолчанию) - уже меняет картину не не очень радужную...

с уважением
(круглый)


За работу с внешней памятью отвечает программист, который пишет функцию инициализации соответствующего интерфейса. И линкер, который разруливает сссылки.

В том же lwip есть возможность настротить максимальный размер пакета, с которым
будет работать программа. Файл с настройками называется, если не ошибаюсь,
opt.h .
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Apr 18 2006, 10:12
Сообщение #6


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(alogvinov @ Apr 18 2006, 08:27) *
За работу с внешней памятью отвечает программист, который пишет функцию инициализации соответствующего интерфейса. И линкер, который разруливает сссылки....


я правильно Вас понимаю, что для запуска существующих стэков, нужно переписать IP уровень (и нафига такой, простите "стэк") ? :)
Или по другому... Данный уровень работает ТОЛЬКО с внешней памятью (к сожалению не встречалось, может и плохо смотрел - хз..) ?


с уважением
(круглый)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- maxut   Пересылка данных с ДСП в РС через Ethernet   Apr 14 2006, 04:06
- - aaarrr   Цитата(maxut @ Apr 14 2006, 08:06) 1. сто...   Apr 14 2006, 04:38
- - iosifk   Цитата(maxut @ Apr 14 2006, 08:06) АРМами...   Apr 14 2006, 05:10
- - vladec   Не совсем понятен выбор ARMа. как справедливо заме...   Apr 14 2006, 05:53
- - maxut   ЦитатаА если сразу применить BlakFin с ядром МАС? ...   Apr 14 2006, 06:06
- - Alex03   А 500м ethernet по коаксиалу работать будет?   Apr 14 2006, 06:12
- - maxut   ЦитатаА 500м ethernet по коаксиалу работать будет?...   Apr 14 2006, 06:23
|- - kolobok0   Цитата(maxut @ Apr 14 2006, 10:23) Цитата...   Apr 14 2006, 09:53
- - zltigo   Цитата(maxut @ Apr 14 2006, 09:23) Мой зн...   Apr 14 2006, 06:54
- - aaarrr   Цитата(maxut @ Apr 14 2006, 10:23) Цитата...   Apr 14 2006, 08:09
- - maxut   ЦитатаЕсли имеется ввиду "тонкий" коакси...   Apr 14 2006, 09:11
- - Dimonira   Тогда осваивайте сразу TMS320DM642, у него в одном...   Apr 14 2006, 09:53
|- - Edmundo   Цитата(Dimonira @ Apr 14 2006, 13:53) Тог...   Apr 14 2006, 20:00
|- - scum   Цитата(Edmundo @ Apr 15 2006, 03:00) Цита...   Apr 18 2006, 07:53
|- - Edmundo   Цитата(scum @ Apr 18 2006, 11:53) Разве в...   Apr 19 2006, 14:32
|- - scum   Цитата(Edmundo @ Apr 19 2006, 21:32) Цита...   Apr 20 2006, 02:34
|- - scum   Цитата(scum @ Apr 20 2006, 09:34) Цитата(...   Apr 20 2006, 03:22
- - Lelick   Если интересует, есть девайс состоит из adsp2181, ...   Apr 14 2006, 10:06
- - alogvinov   Цитата(maxut @ Apr 14 2006, 08:06) 4. как...   Apr 14 2006, 11:10
- - Electrovoicer   c W3100 получалось до 8 мбит/с   Apr 14 2006, 12:07
- - maxut   ЦитатаИ ещё один момент - была названа требуемая п...   Apr 14 2006, 13:53
- - maxut   ЦитатаНа связке AT91R40008 и CS8900 получалась ско...   Apr 14 2006, 14:08
|- - alogvinov   Цитата(kolobok0 @ Apr 18 2006, 14:12) Цит...   Apr 18 2006, 11:41
- - aaarrr   Цитата(maxut @ Apr 15 2006, 16:10) Скачал...   Apr 15 2006, 17:50
|- - maxut   Спасибо за советы.   Apr 16 2006, 02:21
- - alogvinov   В этом архиве http://www.rowley.co.uk/arm/uip-e212...   Apr 17 2006, 04:38
- - slabnoff   Пробовал разные варианты: LPC-2214+Rtl8019AS - ис...   Apr 19 2006, 12:25
|- - maxut   Цитата(slabnoff @ Apr 19 2006, 15:25) Про...   Apr 24 2006, 02:35
- - Edmundo   Да, имеется в виду своя борда. Какие именно пробле...   Apr 20 2006, 06:52


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

 


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


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