Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: CANfestival
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Controller Area Network (CAN)
Serega
Все привет!!!!
Не могу никак CANfestival проект скомпилировать. Вот такую ошибку выдает.
Error 28 error LNK2001: unresolved external symbol getODentry CanFestival-3.def

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

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

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

Может, кто сталкивался с такой проблемой. Как ее решил?
chernenko
Подскажите у меня есть плата cPCI-7841 с которой работаю в Linux. Нужно использовать CANOpen. Пока изучаю CANFestival.
Есть вопросы:
1. CANFestival может работать с любой CAN платой?
2. Какие опции мне надо выбирать при конфигурации?
3. Как связать интерфейс моей CAN платы и с CANFestival?
chernenko
по второму пункту я более менее понял. Столкнулся с тем что с опцией --can=virtual_kernel не собирается модуль из-за проблем в Makefile. Да и вообще что-то много не стыковок.
chernenko
В целом я на 50% понял протокол. Наверное уйду от использования CANFesival так как не нравится мне, когда в коде много лишнего. sm.gif Тем более что мне надо всего изменять и запрашивать несколько параметров целевого устройства.
Есть некоторое недопонимание в CANOpen. Сделал свои SDOrx и изменяю определенные параметры в целевом устройстве. Все работает. Уже устраивает.
Однако, моей задаче важно делать это быстро поэтому начинаю смотреть в сторону PDO, но мне не понятна суть PDO точнее механизм работы с ними. Правильно ли я понимаю, что PDO отправляется целевым устройством в сеть и ждущие его должны обработать и сохранить у себя эти данные?
В SDO все прозрачно: ID, индекс, субиндекс, данные. Установить / запросить... Отправил / Принял...
И на сколько потенциально обмен данными через PDO быстрее чем тоже самое по SDO? Может мне вполне SDO хватит.
chernenko
Вопрос снимаю sm.gif В теории разобрался. Я немного потеряю работая только через SDO.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.