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

 
 
> IRDA: есть ли где исходники для embedded системы, ! за много $$$?
Evgeny_CD
сообщение Mar 1 2006, 14:03
Сообщение #1


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Надо: подключение моего девайса по IRDA, IrCOMM хватит за глаза, SIR 115200.

Что есть:

* готовые чипы от Microchip.

-- MCP2140 - дешево (1.5$ Mouser.com), но 9600 only - не пойдет.
Девайс работает хорошо - я как-то экспериментировал с ним.
-- MCP215(0|5) - хорошо, но стоят 5$ Mouser.com, у нас 9-10. Дорого!

* софты:
-- замечательный проект FreeIrDA
http://freeirda.sourceforge.net/
но дальше первой страницы дело не пошло

-- Pico-IrDA
http://blaulogic.com/pico_irda.shtml
хорошая штука, но непонятно, как с развитием и качеством стека

-- Linux. Посмотрел я в исходники ядра 2.4 - 600к С исходников (без
папок irlan и irnet). Наверное, можно это все перехачить, но
выдрать корни, идущие в ядро Линуха, будет непросто. Большая работа.

Может, кто знает, где взять нормальный IRDA стек, чтобы в какой-нибудь
ARM SAM64 влез?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Mar 1 2006, 17:28
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Дык, а физического уровня не хватит что ли? Прицепили на COM-порт и/или UART МК IR-codec из перечисленных вами и работайте как с обычным COM-портом. IR будет в качестве "удлинителя" линии связи.
Может я что-то весьма наивное предлагаю? Поясните.

P.S. еще непонятно зачем постить одни и те же вопросы в нескольких форумах одинаковой направленности? Кросспостинг это не есть хорошо!
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 1 2006, 17:36
Сообщение #3


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(rezident @ Mar 1 2006, 20:28) *
Дык, а физического уровня не хватит что ли? Прицепили на COM-порт и/или UART МК IR-codec из перечисленных вами и работайте как с обычным COM-портом. IR будет в качестве "удлинителя" линии связи.
Может я что-то весьма наивное предлагаю? Поясните.
1. Вхождение в связь / разрыв связи. Надо, чтобы винды понимали, что устройство есть.
2. Ошибки. Канал не идеален, надо их отлавливать.
3. Flow Control. Надо выдавать сигналы управления потоком с двух сторон - основная трудность.
Цитата(rezident @ Mar 1 2006, 20:28) *
P.S. еще непонятно зачем постить одни и те же вопросы в нескольких форумах одинаковой направленности? Кросспостинг это не есть хорошо!
В разных форумах, пусть и одинаковой направленности, разные люди тусуются. Вот если бы я запостил это сообщение во всех коммуникационных подфорумах на этом сайте - это было бы западло. А так на сахаре и тут народ взаимно дополняет друг друга, как правило.
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 1 2006, 18:07
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Evgeny_CD @ Mar 1 2006, 22:36) *
1. Вхождение в связь / разрыв связи. Надо, чтобы винды понимали, что устройство есть.

Ну если Plug&Play нужен, то понятно.
Цитата(Evgeny_CD @ Mar 1 2006, 22:36) *
2. Ошибки. Канал не идеален, надо их отлавливать.

Контроль CRC на уровне пакетов недостаточен?
Цитата(Evgeny_CD @ Mar 1 2006, 22:36) *
3. Flow Control. Надо выдавать сигналы управления потоком с двух сторон - основная трудность.

Дык обмен может инициироваться с обеих сторон? Или все-таки PC - мастер, а устройство - слейв? Если да, то обмен типа запрос-ответ недостаточен будет?
Я понимаю, что IrDA это стандарт и Винда его поддерживает. Но все же бродит мысль, а нельзя ли в простых случаях ограничиться только PHY? smile.gif

Насчет кросспостинга. Я, например, читаю три форума. И отвечаю на всех трех. А вот такие обрывки диалогов зачастую вносят путаницу не только для самих пищущих, но и для тех кто читает эти посты.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Evgeny_CD   IRDA: есть ли где исходники для embedded системы   Mar 1 2006, 14:03
- - Pavel_I   Из личного опыта. Pico-IrDA удалось срастить с uC...   Mar 1 2006, 15:39
|- - Evgeny_CD   Цитата(Pavel_I @ Mar 1 2006, 18:39) Из ли...   Mar 1 2006, 15:47
|- - Pavel_I   Цитата(Evgeny_CD @ Mar 1 2006, 18:47) Цит...   Mar 1 2006, 19:05
|- - Evgeny_CD   Цитата(Pavel_I @ Mar 1 2006, 22:05) Со ст...   Mar 1 2006, 21:24
|- - Pavel_I   Цитата(Evgeny_CD @ Mar 2 2006, 00:24) Цит...   Mar 2 2006, 09:25
- - rezident   А зачем весь стек IrDA писать, если использоваться...   Mar 1 2006, 16:04
|- - Evgeny_CD   Цитата(rezident @ Mar 1 2006, 19:04) А за...   Mar 1 2006, 17:16
|- - Evgeny_CD   Цитата(rezident @ Mar 1 2006, 21:07) Дык ...   Mar 1 2006, 18:13
- - rezident   Дык скорость все равно ограничена. Вы же SIR 11520...   Mar 1 2006, 18:28
|- - Evgeny_CD   Цитата(rezident @ Mar 1 2006, 21:28) Дык ...   Mar 1 2006, 18:40
- - VslavX   Если хотите сделать попроще, то я бы Вам посоветов...   Mar 1 2006, 21:05
|- - Evgeny_CD   Цитата(VslavX @ Mar 2 2006, 00:05) IrDA с...   Mar 1 2006, 21:34
|- - VslavX   Про линукс сказать ничего не могу, дела пока не им...   Mar 1 2006, 21:52
- - Evgeny_CD   Ахтунг! По информации от человека с ником 5000...   Mar 2 2006, 07:57
- - sapID   На http://electronix.ru/forum/index.php?showtopic=...   Mar 3 2006, 05:33


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

 


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


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