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

 
 
 
Reply to this topicStart new topic
> CANfestival
Serega
сообщение Nov 9 2009, 08:01
Сообщение #1


Участник
*

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



Все привет!!!!
Не могу никак CANfestival проект скомпилировать. Вот такую ошибку выдает.
Error 28 error LNK2001: unresolved external symbol getODentry CanFestival-3.def

Как с ней справиться не пойму.
Go to the top of the page
 
+Quote Post
Serega
сообщение Nov 16 2009, 13:53
Сообщение #2


Участник
*

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



Видемо не так задал вопрос!
Скачал я CANFestival и решил его скомпилировать, а он не хочет.

Установил cygwin, как там в описании советовали, сконфигурировал. Запустил проект на компиляцию, а он ошибку выдает.
Error 28 error LNK2001: unresolved external symbol getODentry CanFestival-3.def

Драйвер нормально скомпилировался, а вот проект с названием CANFestival, не хочет.

Может, кто сталкивался с такой проблемой. Как ее решил?
Go to the top of the page
 
+Quote Post
chernenko
сообщение Feb 26 2013, 08:12
Сообщение #3


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

Группа: Свой
Сообщений: 170
Регистрация: 8-02-06
Из: Москва
Пользователь №: 14 116



Подскажите у меня есть плата cPCI-7841 с которой работаю в Linux. Нужно использовать CANOpen. Пока изучаю CANFestival.
Есть вопросы:
1. CANFestival может работать с любой CAN платой?
2. Какие опции мне надо выбирать при конфигурации?
3. Как связать интерфейс моей CAN платы и с CANFestival?
Go to the top of the page
 
+Quote Post
chernenko
сообщение Feb 26 2013, 09:56
Сообщение #4


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

Группа: Свой
Сообщений: 170
Регистрация: 8-02-06
Из: Москва
Пользователь №: 14 116



по второму пункту я более менее понял. Столкнулся с тем что с опцией --can=virtual_kernel не собирается модуль из-за проблем в Makefile. Да и вообще что-то много не стыковок.
Go to the top of the page
 
+Quote Post
chernenko
сообщение Feb 28 2013, 06:52
Сообщение #5


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

Группа: Свой
Сообщений: 170
Регистрация: 8-02-06
Из: Москва
Пользователь №: 14 116



В целом я на 50% понял протокол. Наверное уйду от использования CANFesival так как не нравится мне, когда в коде много лишнего. sm.gif Тем более что мне надо всего изменять и запрашивать несколько параметров целевого устройства.
Есть некоторое недопонимание в CANOpen. Сделал свои SDOrx и изменяю определенные параметры в целевом устройстве. Все работает. Уже устраивает.
Однако, моей задаче важно делать это быстро поэтому начинаю смотреть в сторону PDO, но мне не понятна суть PDO точнее механизм работы с ними. Правильно ли я понимаю, что PDO отправляется целевым устройством в сеть и ждущие его должны обработать и сохранить у себя эти данные?
В SDO все прозрачно: ID, индекс, субиндекс, данные. Установить / запросить... Отправил / Принял...
И на сколько потенциально обмен данными через PDO быстрее чем тоже самое по SDO? Может мне вполне SDO хватит.
Go to the top of the page
 
+Quote Post
chernenko
сообщение Feb 28 2013, 09:51
Сообщение #6


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

Группа: Свой
Сообщений: 170
Регистрация: 8-02-06
Из: Москва
Пользователь №: 14 116



Вопрос снимаю sm.gif В теории разобрался. Я немного потеряю работая только через SDO.
Go to the top of the page
 
+Quote Post

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

 


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


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