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

 
 
> Реализовать CANOpen на CAN МК Freescale DSP56F805, Разобрался с аппартным CAN, надо накрутить поверх CANOpen
Phantom_
сообщение Aug 6 2009, 07:15
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 3-03-09
Пользователь №: 45 602



В этом МК есть аппаратный CAN интерфейс. С ним я разобрался, вот только могу пользоваться им лишь для связи с другим таким же МК.
А мне требуется интегрироваться в сетку с протоколом CANOpen.
Вопрос: Возможно ли такое выполнить ? И как ? Очень нужны базовые примеры и документы.
Сам я пока лопачу документацию. Но без вашего опыта буду долго возиться.
Уважаемое сообщество, прошу помощи.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
syoma
сообщение May 18 2010, 06:48
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Спасибо за ответ

Цитата
5 тыр. коробка USB-CAN
15 тыр. софт: CANWize+CANopen (DLL-ка)

Ага, значит Вы еще и CANopen модуль к анализатору докупали.
Блин, а он дороже чем сам анализатор будет.
Go to the top of the page
 
+Quote Post
Forger
сообщение May 18 2010, 08:53
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата
Ага, значит Вы еще и CANopen модуль к анализатору докупали.
Блин, а он дороже чем сам анализатор будет.

А как иначе?
По опыту работы с этим набором скажу, что CANopen DLL-ка от Марафон не особо нужна -
она там весьма упрощенная, поэтому все можно сделать без нее.
Достаточно купить софтину CANwize, впрочем, даже эта софтина не блещет удобствами.
Вполне можно написать софтину своими силами. Благо марафоновцы дают исчерпывающий
набор примеров и документации на USB-CAN коробку.
Однако, есть у этой коробки одна серьезная беда.
При очень интенсивном обмене по шине (1 МБит скорость, кадрый сыпяться без перерыва) -
эта коробка теряет кадры и получает некоторые битыми.
Буфер в ней забивается настоко, что драйвер не успевает выбирать все кадры.
Явные софтовые проблемы.
Я бы все-таки не советовал покупать этот вариант, несмотря на его очень низкую цену.
Если б я знал это раньше, то лучше попросил у кого-нить в долг за деньги нормальный набор от IXXAT или подобное.
Или вовсе убедил бы боссов купить этот набор.
А делать свою коробку USB-CAN не советую - на первых порах лучше, чем у марафон не выйдет, а обойдется намного дороже. Да и времени на это тоже нужно немало - много заморочек и косяков с софтовой частью: прошивка контроллера, драйвер под винду, софт для пользователя.


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
Marathon
сообщение May 18 2010, 13:42
Сообщение #4





Группа:
Сообщений: 4
Регистрация: 18-05-10
Из: Москва
Пользователь №: 57 337



Цитата(Forger @ May 18 2010, 12:53) *


Цитата
По опыту работы с этим набором скажу, что CANopen DLL-ка от Марафон не особо нужна -
она там весьма упрощенная, поэтому все можно сделать без нее.
Вполне можно написать софтину своими силами. Благо марафоновцы дают исчерпывающий
набор примеров и документации на USB-CAN коробку.

По-видимому, Вы имеете ввиду CANopen анализатор. Это лишь один из модулей набора, который и должен быть достаточно простым. Ведь большинство CANopen протоколов являются "однокадровыми" т.е. поддерживаются одним CAN кадром канального уровня. Анализатор лишь интерпретирует такие кадры в терминах стандарта CANopen DS301.
Одним из достоинств анализатора является отслеживание контекста SDO обмена, в том числе для блочного протокола, который в большинстве свободных CANopen библиотек не реализован (вообще говоря, он и используется не очень часто). Вот это свойство без опыта программирования CANopen систем реализовать самостоятельно весьма непросто. Наибольшую пользу CANopen анализатор может принести как раз на начальном этапе освоения CANopen. Если Вы преодолели этот этап без помощи анализатора, в дальнейшем его ценность будет для вас снижаться (до определенной степени).

Цитата
Достаточно купить софтину CANwize, впрочем, даже эта софтина не блещет удобствами.

Данная "софтина" является бесплатным приложением к любому CAN контроллеру Марафон и может быть загружена с сайта компании. Стоимость CAN-USB интерфейса - 5000 рублей без НДС, CANopen анализатора - 9500 рублей без НДС.

Цитата
Однако, есть у этой коробки одна серьезная беда.
При очень интенсивном обмене по шине (1 МБит скорость, кадрый сыпяться без перерыва) -
эта коробка теряет кадры и получает некоторые битыми.
Буфер в ней забивается настоко, что драйвер не успевает выбирать все кадры.
Явные софтовые проблемы.
Я бы все-таки не советовал покупать этот вариант, несмотря на его очень низкую цену.
Если б я знал это раньше, то лучше попросил у кого-нить в долг за деньги нормальный набор от IXXAT или подобное.
Или вовсе убедил бы боссов купить этот набор.

Есть такая беда-проблема. Она связана с использованием устаревшего FTDI USB контроллера, а также с некоторыми ограничениями используемого USB протокола. У IXAAT контроллеров таких проблем нет - сказывается почти 15 летняя фора по CAN разработкам, да и возможность привлечь к ним заметно бОльшие ресурсы. Вместе с тем, отметим, что такая ситуация (минимум проблем) наблюдается лишь у CAN разработчиков первого эшелона (Vector, IXXAT). Нам доводилось сталкиваться с CAN-USB интерфейсом, также разработанным в Германии, который при переполнении буферов на максимальном CAN трафике просто и тихо зависал. Марафоновский контроллер, теряя кадры, не виснет, но ругается, сообщая о различных оверранах и прочих неприятностях.
В настоящее время Марафон выпускает новый вариант CAN-USB контроллера. Он является двухканальным и свободен от недостатка производительности, в том числе на максимальной скорости CAN сети 1 Мбит.
Go to the top of the page
 
+Quote Post
Forger
сообщение May 18 2010, 18:43
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата
Данная "софтина" является бесплатным приложением к любому CAN контроллеру Марафон и может быть загружена с сайта компании.

Что ж, выходит, что набор от Марафон вообще самый дешевый! disco.gif

Цитата
Есть такая беда-проблема. Она связана с использованием устаревшего FTDI USB контроллера, а также с некоторыми ограничениями используемого USB протокола.

Цитата
В настоящее время Марафон выпускает новый вариант CAN-USB контроллера. Он является двухканальным и свободен от недостатка производительности, в том числе на максимальной скорости CAN сети 1 Мбит.

Тоже за 5 тыр? 08.gif


А не планируете CAN-ETHERNET коробку?
Очень была бы удобна.


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
Седой
сообщение May 19 2010, 14:24
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 244
Регистрация: 21-02-05
Из: Урал
Пользователь №: 2 806



Цитата(Forger @ May 19 2010, 00:43) *
Что ж, выходит, что набор от Марафон вообще самый дешевый!


C чего бы это.

см. http://projects.caxapa.ru/?ID=23

Двухканальные на Cortex-M3 будут в районе 3000 - 3500 http://www.mcutool.ru/products/connectivit...ser/us-can.aspx

Одноканальные, недорогие ( но без пропуска пакетов) - 1500-2000 http://www.mcutool.ru/products/connectivit...n/uccanlhs.aspx

В начале июня начнем.
Go to the top of the page
 
+Quote Post
syoma
сообщение May 20 2010, 07:14
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата(Седой @ May 19 2010, 16:24) *
см. http://projects.caxapa.ru/?ID=23

Двухканальные на Cortex-M3 будут в районе 3000 - 3500 http://www.mcutool.ru/products/connectivit...ser/us-can.aspx

Одноканальные, недорогие ( но без пропуска пакетов) - 1500-2000 http://www.mcutool.ru/products/connectivit...n/uccanlhs.aspx

В начале июня начнем.


IMHO - Это все игрушки для наколенных проектов. Сам в свое время такой CAN-анализатор купил - поигрался и на полку положил. Потому, что смысл не в железе а в софте.
Во первых драйвера - тот же адаптер от IXXAT имеет драйвера и под LabView и под MATLAB и библиотеки под C - куда хочешь его прилепить можно. А тот, что за 70$ - с каким софтом его можно будет использовать?
Тот же CANanalyzer - жалко, что нет взломаного, намного круче любого монитора, который идет в комплекте со всеми этими игрушками. Про более навороченые вещи типа CANopen модуля я вообще молчу - их просто для таких девайсов нет и не будет.
Так что, если на фирму брать - это 100% выкинутые на ветер деньги. Купите IXXAT CAN-to-USB - за 300$ и этот адаптер 10 лет будет работать и дрова на него всегда будут, а разработчики спасибо скажут. Эта инвестиция намного лучше.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Phantom_   Реализовать CANOpen на CAN МК Freescale DSP56F805   Aug 6 2009, 07:15
- - Седой   Цитата(Phantom_ @ Aug 6 2009, 13:15) В эт...   Aug 9 2009, 18:06
- - AlexandrY   CANopen так с бодуна не делается. Помимо стека с р...   Aug 9 2009, 19:12
- - Phantom_   Спасиб за мнение. На данный момент смотрю в сторон...   Aug 12 2009, 08:20
|- - Forger   Цитата(Phantom_ @ Aug 12 2009, 12:20) На ...   Aug 29 2009, 18:49
|- - syoma   Цитата(Forger @ Aug 29 2009, 20:49) Но, г...   May 14 2010, 07:19
|- - Forger   ЦитатаПоэтому есть пара вопросов. 1. Я так понял ч...   May 15 2010, 05:07
|- - syoma   Цитата(Forger @ May 15 2010, 07:07) CANop...   May 15 2010, 19:24
|- - Forger   ЦитатаЯ не имел ввиду со стороны стека, а как обст...   May 16 2010, 07:27
|- - garry_   Цитата(Forger @ May 16 2010, 11:27) ... О...   May 17 2010, 12:45
|- - Forger   Цитата(garry_ @ May 17 2010, 16:45) А у к...   May 17 2010, 17:20
- - syoma   Так все-таки CANopenNode или CANfestival? Что лучш...   Nov 5 2009, 08:12
- - Serega   По мне так CANopenNode будет попроще в реализации ...   Nov 9 2009, 07:58
- - syoma   Я имел ввиду, конечно контроллер. Например STM32F....   Nov 9 2009, 20:00
- - Serega   А что такое CANpie?   Nov 16 2009, 15:18
- - syoma   Я вот смотрю, что вы с STM32 работаете. Я тоже соб...   May 17 2010, 09:13
|- - garry_   Цитата(Седой @ May 19 2010, 18:24) C чего...   May 19 2010, 14:55
|- - garry_   Цитата(syoma @ May 20 2010, 11:14) IMHO -...   May 20 2010, 07:15
- - repairDV   Можно вопрос чуть-чуть в сторону от темы. Я, вообщ...   May 18 2010, 22:53
|- - Forger   Цитата(repairDV @ May 19 2010, 02:53) Мож...   May 19 2010, 04:40
- - repairDV   MC56F8037 Freescale. Насколько я знаю, там к CAN н...   May 19 2010, 07:11
|- - Forger   ЦитатаMC56F8037 Freescale. Заходите на сайте Frees...   May 19 2010, 07:29
- - syoma   Привет. Если кому интересно. Короче запустил я эт...   Jul 26 2010, 15:45
|- - Forger   Цитата(syoma @ Jul 26 2010, 19:45) Короче...   Jul 28 2010, 16:25
||- - syoma   Цитата(Forger @ Jul 28 2010, 18:25) Было ...   Aug 2 2010, 08:05
||- - Forger   Цитата(syoma @ Aug 2 2010, 12:05) Вот что...   Aug 2 2010, 08:38
|- - DmitryDI   Цитата(syoma @ Jul 26 2010, 19:45) Привет...   Aug 5 2010, 12:04
|- - Minti   Цитата(syoma @ Jul 26 2010, 17:45) Привет...   Jun 28 2011, 14:06
|- - EvgeniyR   Цитата(syoma @ Jul 26 2010, 18:45) Привет...   Feb 5 2014, 12:29
- - syoma   Цитатаобертка вокруг них создана на базе smart poi...   Aug 3 2010, 08:08
|- - Forger   Цитата(syoma @ Aug 3 2010, 12:08) К сожал...   Aug 3 2010, 10:15
- - syoma   ЦитатаЕсли с контролер в мастер шлеца PDO, то как ...   Aug 6 2010, 06:56
- - slimjack   Добрый день! Не хотел плодить новые ветки и ре...   Feb 18 2011, 12:37
|- - Ruslan1   вы очень все внятно разложили по полочкам Мой оп...   Feb 18 2011, 14:39
- - slimjack   ЦитатаА Вы уверены что оно Вам надо (SDO)? В сети ...   Feb 18 2011, 15:13
|- - Forger   Цитата(slimjack @ Feb 18 2011, 18:13) По ...   Feb 19 2011, 15:27
- - slimjack   Все равно не понял на счет PDO. ЦитатаУ каждого уз...   Feb 19 2011, 21:06
|- - Forger   Цитата(slimjack @ Feb 20 2011, 00:06) Зна...   Feb 20 2011, 06:17
- - slimjack   ЦитатаЕсли вам не нравиться или не понятна логично...   Feb 20 2011, 08:39
- - syoma   ЦитатаCANopen изначально проектировался для ОДНОГО...   Feb 21 2011, 08:17
|- - Forger   Цитата(syoma @ Feb 21 2011, 11:17) Откуда...   Feb 21 2011, 19:55
- - slimjack   Спасибо! Похоже, что уже для меня все стало яс...   Feb 21 2011, 09:51
- - syoma   ЦитатаНо четыре PDO железно зафиксированы за одним...   Feb 21 2011, 21:29
|- - Forger   ЦитатаНе железно, а назначены ему по умолчанию. Их...   Feb 22 2011, 06:32
- - syoma   ЦитатаВ них из 11 бит cobID 7 отводятся под номер ...   Feb 22 2011, 07:55
|- - Forger   ЦитатаИз этих параметорв только SDO и NMT сообщени...   Feb 22 2011, 08:40
- - slimjack   А что если узел с одним nodeID будет использовать ...   Feb 22 2011, 10:29
- - syoma   ЦитатаА что если узел с одним nodeID будет использ...   Feb 22 2011, 10:44
- - slimjack   Т.е. 512 PDO одного направления - это чисто такая ...   Feb 22 2011, 11:41
|- - Forger   Цитата(slimjack @ Feb 22 2011, 14:41) у о...   Feb 22 2011, 11:54
- - slimjack   Цитата1 бит - направление PDO (RPDO или TPDO) Не п...   Feb 22 2011, 12:41
|- - Forger   Цитата(slimjack @ Feb 22 2011, 15:41) Не ...   Feb 22 2011, 14:15
- - syoma   ЦитатаТ.е. 512 PDO одного направления - это чисто ...   Feb 22 2011, 14:28
- - slimjack   Ну теперь все ясно! Спасибо за разъяснения все...   Feb 22 2011, 15:18
- - syoma   Смотрите это сообщение: http://electronix.ru/forum...   Feb 23 2011, 07:51
- - GreyM   Цитата(syoma @ Feb 22 2011, 14:44) Беспла...   Apr 7 2011, 09:25
- - Minti   E-MAIL не правильно написал и кнопку корректироват...   Jun 28 2011, 16:59
- - yanvasiij   Раз уж здесь собрались все знатоки CANopen, то спр...   Jan 20 2012, 15:42
|- - Forger   Цитата(yanvasiij @ Jan 20 2012, 19:42) Кт...   Jan 20 2012, 18:06
|- - yanvasiij   Цитата(Forger @ Jan 20 2012, 23:06) Да, з...   Jan 21 2012, 17:53
|- - Forger   Цитата(yanvasiij @ Jan 21 2012, 21:53) Ск...   Jan 21 2012, 19:14
|- - yanvasiij   Цитата(Forger @ Jan 22 2012, 00:14) Стран...   Jan 21 2012, 19:40
- - yanvasiij   Блин, да че такое?! Уже все весь мануал изрыл....   Jan 23 2012, 11:59
|- - Forger   Цитата(yanvasiij @ Jan 23 2012, 15:59) Бл...   Jan 23 2012, 14:39
- - yanvasiij   Могут ли ошибки в проекте быть причиной не сохнран...   Jan 24 2012, 06:53
|- - Forger   Цитата(yanvasiij @ Jan 24 2012, 10:53) Мо...   Jan 24 2012, 07:10
- - yanvasiij   Проверил уже на трех машинах, нигде сохранить не п...   Jan 24 2012, 07:12
|- - Forger   Цитата(yanvasiij @ Jan 24 2012, 11:12) Пр...   Jan 24 2012, 10:12
- - yanvasiij   выкладываю xdd файл, иначе никак )   Jan 24 2012, 11:36
|- - Forger   Цитата(yanvasiij @ Jan 24 2012, 15:36) вы...   Jan 24 2012, 13:10
- - yanvasiij   Проблема решена! Собака порылась в названиях д...   Jan 25 2012, 04:27
- - yanvasiij   Теперь у меня вопрос по самому протоколу. PDO, кот...   Jan 25 2012, 09:59
|- - Forger   Цитата(yanvasiij @ Jan 25 2012, 13:59) Те...   Jan 25 2012, 11:48
- - yanvasiij   Проблема как раз таки в непонимании TFMа. Просто с...   Jan 25 2012, 12:38
|- - Forger   Цитата(yanvasiij @ Jan 25 2012, 16:38) Пр...   Jan 25 2012, 12:51
- - spectral1989   здравствуйте! ковыряю CanFestival. подскажите ...   Aug 28 2012, 03:57
- - spectral1989   с gnosis.xml.pickle разобрался, установил либу. но...   Aug 28 2012, 05:43
- - spectral1989   продвинулся еще чуток. файл objdictgen.py преобраз...   Aug 29 2012, 11:15
- - Maks455   Здравствуйте. 2 недели назад начал изучать CANopen...   Nov 7 2012, 18:40
- - syoma   Если устройство реагирует на NMT и шлет Heartbeat,...   Nov 8 2012, 07:33
- - Maks455   В том то и дело, что есть только CAN анализатор, и...   Nov 8 2012, 10:58
- - syoma   Какой CAN анализатор?   Nov 8 2012, 11:21
- - Maks455   Microchip CAN BUS Analyzer.   Nov 8 2012, 12:20
|- - syoma   Цитата(Maks455 @ Nov 8 2012, 14:20) Micro...   Nov 8 2012, 13:52
- - spectral1989   ЦитатаПечально отлаживать протокол, не имея хотя б...   Nov 9 2012, 01:27
- - syoma   Я исходники вроде ж здесь выкладывал.   Mar 5 2014, 09:47
- - VAlex999   Добрый вечер. Тема прошлая, но всё же может у кого...   Aug 24 2018, 21:26


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 08:26
Рейтинг@Mail.ru


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