![]() |
Fastwell CPC105 (CAN) как с драйверами? |
Ответить ![]() |
Автор | |
![]() Новичок ![]() Присоединился: 15 Январь 2004 Категория: Russian Federation Online Status: Offline Публикации: 15 |
![]() ![]() ![]() ![]() Опубликовано: 16 Январь 2004 10:02 |
Есть перспектива, что плата будет комплектоваться драйверами для CAN?
|
|
![]() |
|
![]() Новичок ![]() Присоединился: 25 Июнь 2003 Online Status: Offline Публикации: 29 |
![]() ![]() ![]() ![]() |
Да, перспектива есть - в течении ближайших двух недель на ftp.prosoft.ru будут выложены драйвера под DOS. А под какой ОС Вы работаете ?
|
|
С уважением
Кругляк Константин |
|
![]() |
|
![]() Новичок ![]() Присоединился: 15 Январь 2004 Категория: Russian Federation Online Status: Offline Публикации: 15 |
![]() ![]() ![]() ![]() |
Мы написали драйвер под DOS (PeliCAN MAC, LLC уровни). PDO и SDO формируем по собственному усмотрению.
Буде ли в драйвере представлен один из стандартных прикладных уровней (CANOpen, DeviceNET)? Я признаться очень сомневаюсь, но это было бы очень хорошо иметь такой продукт. Стоимость CPC105 ничто по сравнению со стоимостью разработки драйверов даже базового уровня, не говоря уж о реализации верхнего уровня в соответствии со стандартами, сертификации его в CIA. Это огромная работа. Впрочем, у Прософт есть аппаратное решение данной проблемы. |
|
![]() |
|
![]() Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Новичок ![]() Присоединился: 20 Ноябрь 2004 Категория: Russian Federation Online Status: Offline Публикации: 6 |
![]() ![]() ![]() ![]() |
Можно связаться с вами для обсуждения свойств вашего драйвера и его возможного использования ? Я пока не понял, можно ли из форума послать письмо конкретному участнику, на вс.случай, мой адрес nikita.lysov@mail.ru. Что вы имеете ввиду - "аппаратное решение" |
|
С уважением, Никита Лысов, каф.Проблем управления МИРЭА
|
|
![]() |
|
![]() Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Новичок ![]() Присоединился: 20 Ноябрь 2004 Категория: Russian Federation Online Status: Offline Публикации: 6 |
![]() ![]() ![]() ![]() |
У меня стоит задача освоить CAN CPC105. Под Linux, Win32 драйверов с платой не поставляется. Под DOS (реальный режим) поставляется пример по реализации функций передачи и приема кадра на ВС без поддержки PeliCAN, не обрабатываются все типы ошибок, нет документации ни отдельно, ни в исходниках. Считаю это недостатком, который должен сдерживать спрос на CPC105. Ведь на сегодня есть отечественный и зарубежный опыт поддержки различных плат с контроллером CAN SJA1000 (как в CPC105) - www.datamicro.ru/can/layer2/vci.shtml www.can.marathon.ru/devices/index.html Вопросоы: 1. Поделитесь, пожалуйста, любым опытом освоения SJA1000 под любыми ОС? 2. Какая политика Fastwel в вопросе разработки драйверов к CAN CPC105? |
|
С уважением, Никита Лысов, каф.Проблем управления МИРЭА
|
|
![]() |
|
![]() Новичок ![]() Присоединился: 27 Ноябрь 2004 Online Status: Offline Публикации: 22 |
![]() ![]() ![]() ![]() |
Мы разработали протокол CANopen (CiA DS-301, DS-302) для CPC105, который функционирует в ОС OnTime RTOS-32 и CMX (www.cmx.com). Не могли бы Вы уточнить, что именно Вы понимаете под освоением CAN CPC105? Что Вам требуется? По поводу Linux. Вот несколько ссылок на sourceforge: http://sourceforge.net/projects/canpie/ Там Вы легко найдете "драйвер" для Linux, в том числе и для SJA1000. С уважением, Локотков Александр |
|
![]() |
|
![]() Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Новичок ![]() Присоединился: 20 Ноябрь 2004 Категория: Russian Federation Online Status: Offline Публикации: 6 |
![]() ![]() ![]() ![]() |
Добрый день. На плате 2 контроллера SJA1000, пример написан так, что в один посылается кадр, с другого принимается. Я соединил попарно CANL, CANH, GND каналов и включил оба 120 Ом резистора, осциллографом вижу передачу, а прерывание приема не возникает. Привычнее работать в DOS, у нас есть собственное многозадачное ядро, куда постарались бы встроить DOS-драйвер. Также морально готовы к Linux. Но хотелось бы, чтобы производитель поставлял поддержку от себя. Поэтому я спрашивал о политике фирмы. |
|
С уважением, Никита Лысов, каф.Проблем управления МИРЭА
|
|
![]() |
|
![]() Новичок ![]() Присоединился: 27 Ноябрь 2004 Online Status: Offline Публикации: 22 |
![]() ![]() ![]() ![]() |
Здравствуйте, Мы планируем выпустить драйвер CAN-адаптеров процессорных устройств CPC105/CPC303 для Windows CE .NET. Проблема в том, что стандартизованного API для CAN-адаптеров в природе не существует, хотя господа из компании IXXAT, почему-то считают, что их vci должен быть стандартом. Однако с ними не согласны другие производители и, что характерно, пользователи. О примере. Резисторы при соединении loopback по идее не нужны. Соединять GND также не нужно. Теперь позволю себе несколько вопросов. Вы вставили функции из примера в свою программу или запускаете сам пример? Чем именно Вас не устраивает приведенный пример? Тем, что он у Вас не заработал или тем, что он организован не так, как Вы себе это представляете? Вы смотрели код с sourceforge для Linux? Что касается DOS, то здесь ситуация несколько сложнее, чем Вам представляется. В чистом DOS "драйвер" СAN-адаптера очень сильно связан с логикой работы прикладной программы и должен быть ее составной частью. На контексте прерывания от адаптера, при приличных скоростях обмена и трафике возникающего очень часто, можно успевать только вынимать сообщения из внутреннего буфера SJA1000 и складывать, скажем, в приемную очередь, организованную в приложении, а также класть сообщения в SJA1000 из некоторой очереди передачи. В коде прикладной программы приходится время от времени (также довольно часто) доставать данные из приемной очереди, вызывая соответствующую функцию. Звать функцию приходится из множества мест прикладной программы, но и это не гарантирует, что сообщения не будут пропускаться, если, скажем, в сети не возрос трафик из-за появления новых узлов или из-за того, что кто-то решил попередавать файлы. По идее "драйвер" CAN-адаптера должен реализовывать по-крайней мере следующие функции: инициализация, сброс (на случай, если адаптер, скажем, сделал bus-off), отправка сообщения, доставание сообщения из адаптера и возврат статуса адаптера. Указанные функции реализованы в том примере. Если Вы собираетесь писать приложение под DOS в своем многозадачном ядре, мы можем дать рекомендации, как наилучшим образом вставить туда функции из примера. Для этого прошу в почту: lokotkov-2003@yandex.ru, отвечать буду с нормального адреса. С уважением, |
|
![]() |
Ответить ![]() |
Переход на форум | Права доступа на форуме ![]() Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |