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

 
 
> 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
Ответов
Pavel_I
сообщение Mar 1 2006, 15:39
Сообщение #2


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

Группа: Свой
Сообщений: 179
Регистрация: 27-06-05
Из: Москва
Пользователь №: 6 325



Из личного опыта.

Pico-IrDA удалось срастить с uCOS, который крутился в ARM части TMS320VC5470 (в нем
имеется аппаратная поддержка IRDA).

Это потребовало порядка 2-х недель, включая изучение спецификации на сам протокол.

Но Pico-IrDA - это только так сказать slave. Master посложнее будет.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 1 2006, 15:47
Сообщение #3


Гуру
******

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



Цитата(Pavel_I @ Mar 1 2006, 18:39) *
Из личного опыта.

Pico-IrDA удалось срастить с uCOS, который крутился в ARM части TMS320VC5470 (в нем
имеется аппаратная поддержка IRDA).

Это потребовало порядка 2-х недель, включая изучение спецификации на сам протокол.

Но Pico-IrDA - это только так сказать slave. Master посложнее будет.
a14.gif Мне только slave и нужен. Master - это стандартный стек (WinXP | WinCE). Насколько у Вас все безглючно получилось? Т.е. винды нормально с таким девайсом работают в режиме эмуляции COM порта?
Go to the top of the page
 
+Quote Post
Pavel_I
сообщение Mar 1 2006, 19:05
Сообщение #4


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

Группа: Свой
Сообщений: 179
Регистрация: 27-06-05
Из: Москва
Пользователь №: 6 325



Цитата(Evgeny_CD @ Mar 1 2006, 18:47) *
Цитата(Pavel_I @ Mar 1 2006, 18:39) *
Из личного опыта.

Pico-IrDA удалось срастить с uCOS, который крутился в ARM части TMS320VC5470 (в нем
имеется аппаратная поддержка IRDA).

Это потребовало порядка 2-х недель, включая изучение спецификации на сам протокол.

Но Pico-IrDA - это только так сказать slave. Master посложнее будет.
a14.gif Мне только slave и нужен. Master - это стандартный стек (WinXP | WinCE). Насколько у Вас все безглючно получилось? Т.е. винды нормально с таким девайсом работают в режиме эмуляции COM порта?


Глюков замечено не было.
Со стороны виндов я работаю с IrDA через сокеты. Это более универсальный вариант, чем СОМ порт.
Если нужен СОМ порт, то необходим драйвер виртуального СОМ порта. В стандартную поставку
Win2000 не входит. Да и в XP кажется тоже.
Я пользовался вот этим - http://www.ircomm2k.de/
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 1 2006, 21:24
Сообщение #5


Гуру
******

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



Цитата(Pavel_I @ Mar 1 2006, 22:05) *
Со стороны виндов я работаю с IrDA через сокеты. Это более универсальный вариант, чем СОМ порт.
Через сокеты - это OBEX?

В моем понимании COM порт важен по следующей причине. Если у меня конфигуратор - это Python + Tkinter (или + WxWidgets), по при использоании модуля Pyserial софтина пойдет с мнимальными переделками под Win, Lin, MacOS. Говорят, что и под CE пойдет. Это при условии, что IrDA=COM порт.

В случае с сокетами, в моем понимании (возможно, неправильном), такой красоты не получится.
Цитата(Pavel_I @ Mar 1 2006, 22:05) *
Если нужен СОМ порт, то необходим драйвер виртуального СОМ порта. В стандартную поставку
Win2000 не входит. Да и в XP кажется тоже.
Я пользовался вот этим - http://www.ircomm2k.de/
Когда я экспериментировал с MCP2140, то ноут с XP опознавал девайс четко, в Hyperterminal можно было открыть новый COM порт. Так что в XP, вероятно, такой драйвер есть. В аноутах на MCP2140 упоминалось, что он работает и с CE, но с некоторыми версиями CE есть глюки.
Go to the top of the page
 
+Quote Post
Pavel_I
сообщение Mar 2 2006, 09:25
Сообщение #6


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

Группа: Свой
Сообщений: 179
Регистрация: 27-06-05
Из: Москва
Пользователь №: 6 325



Цитата(Evgeny_CD @ Mar 2 2006, 00:24) *
Цитата(Pavel_I @ Mar 1 2006, 22:05) *
Со стороны виндов я работаю с IrDA через сокеты. Это более универсальный вариант, чем СОМ порт.
Через сокеты - это OBEX?


Просто создаю сокет с адресом AF_IRDA. С помощью setsockopt говорю, что хочу работать
через сервис IrDA:IrCOMM. Делаю connect. И дальше передаю/принимаю данные с помощью
send/recv.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Evgeny_CD   IRDA: есть ли где исходники для embedded системы   Mar 1 2006, 14:03
- - rezident   А зачем весь стек IrDA писать, если использоваться...   Mar 1 2006, 16:04
|- - Evgeny_CD   Цитата(rezident @ Mar 1 2006, 19:04) А за...   Mar 1 2006, 17:16
- - rezident   Дык, а физического уровня не хватит что ли? Прицеп...   Mar 1 2006, 17:28
|- - Evgeny_CD   Цитата(rezident @ Mar 1 2006, 20:28) Дык,...   Mar 1 2006, 17:36
|- - rezident   Цитата(Evgeny_CD @ Mar 1 2006, 22:36) 1. ...   Mar 1 2006, 18:07
|- - 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 - 14:17
Рейтинг@Mail.ru


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