Перейти к содержанию
    

Вопрос о протоколе верх. ур. для CAN и о CANopen в частности.

2 минуты назад, Z_h_e сказал:

Сколько стоит нормальный камень? Они есть на отладочных платах?

Цена не отличается от STM, а то и дешевле, посмотрите в сторону ATSAMC или что-то из этих серий https://www.microchip.com/ParamChartSearch/chart.aspx?branchID=211&popular=1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, _3m said:

Для освоения CANopen нужны анализатор протокола верхнего уровня, конфигуратор и хотя бы одно эталонное устройство прошедшее CANopen conformance test и в котором есть интересующие вас профили и сервисы. Это ДОРОГО. Бесплатных решений нет.

Мишура потребуется когда возникнет линейка продуктов и регулярные инсталяции сторонним персоналом. Тогда возникнет острая потребность в функциях и инструментах для администрирования сети.

В случае самопального протокола  Network managment придется изобретать самостоятельно. Самостийное изобретение всегда будет ущербным по сравнению с устоявшимся промышленным стандартом.

Все что нужно от анализатора CAN - это показать ID, флаги и 8-мь байт данных пакета. Все!
Тут работы на день, сделать в терминале вывод этого "анализатора". 

Про мишуру написал именно из опыта разработки систем с CAN.
Именно при разработке оригинального продукта применение CANOpen не дает никакой пользы.  CANOpen - это пропуск в сегмент продуктовых ниш уже забитых под завязку. Там просто нечего уже ловить. 

Network managment абсолютно ненужная фича для фиксированных сетей. А если сеть ваша, то она и будет всегда фиксированной. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Z_h_e said:

Ок. Надо будет глянуть.  Пока на чемодане сижу.

Берите i.MX RT 1064. Только недавно появился на рынке. Самый мощный микроконтроллер на Cortex M7
Отладочная плата к нему имеет CAN с самой последней спецификацией - FD. 

Как видно на плате есть посадочное место для ардуинных шилдов. Т.е. беспроводные интерфейсы тоже доступны на любой вкус. 

MIMXRT1064-EVK.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вообще, если "подешевше", то берем "голубую таблетку" STM32F103 плюс https://hackaday.io/project/156472-can-adapter-for-bluepill

Если есть вопросы - пиши в личку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 часов назад, leocat сказал:

берем "голубую таблетку" STM32F103 плюс

Более уродливого решения сложно придумать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 hours ago, Vasily_ said:

Более уродливого решения сложно придумать.

Если вы не любите кошек, то это значит, что вы не умеете их готовить...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 20.12.2018 в 15:16, Z_h_e сказал:

Ок. Надо будет глянуть.  Пока на чемодане сижу.

Еще вариант: LPC11C24. С CAN-физикой и драйверами CANopen на борту. Лет 6 назад хотел их использовать, но довольно быстро подсел на STM32.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 12/20/2018 at 2:22 PM, AlexandrY said:

Про мишуру написал именно из опыта разработки систем с CAN.
Именно при разработке оригинального продукта применение CANOpen не дает никакой пользы.  CANOpen - это пропуск в сегмент продуктовых ниш уже забитых под завязку. Там просто нечего уже ловить. 

CANopen дает возможность не изобретать велосипед по многим сетевым вопросам, которые пришлось бы решать в крайнем случае перед выходом в промышленную эксплутатацию. Опен-соурсный стек типа CANfestival на STM32 работает на ура и запускается за пару дней.

Но как уже написали выше для тестирования таких устройств надо как минимум одно действительно сертифицированное устройство + CAN-to-USB адаптер и анализатор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а хотелось бы услышать про уродливость CAN в STM32 - что там плохо?

раньше был поганый "драйвер" в hal-e, потом переписали (выкинули попытки сделать как ioctl, и оставили минимальную софтверную нашлепку) 

ну и никто не заставляет "драйвер" использовать, можно доку почитать, вполне нормально описано, по-моему 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 hours ago, syoma said:

Опен-соурсный стек типа CANfestival на STM32 работает на ура и запускается за пару дней.

CANopen прост как два пальца, а сложность в нем вызывает то, что вас заставляют придерживаться жесткой схемы нумераций и сценариев взаимодействия. Т.е. солидный  объем формализма ради только совместимости с сетями которые вы никогда в жизни не встретите.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 minutes ago, AlexandrY said:

что вас заставляют придерживаться жесткой схемы нумераций и сценариев взаимодействия. Т.е. солидный  объем формализма ради только совместимости с сетями которые вы никогда в жизни не встретите.

Например?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 minutes ago, syoma said:

Например?

Ну например совершенно не нужны DBT и LMT. Структуру SYNC пакета я предпочитаю выбирать произвольно.
NMT я делаю более толерантным к ошибкам сети. 
Короче CANOpen сделан для своих. Вот пускай свои его и юзают. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

36 minutes ago, AlexandrY said:

Ну например совершенно не нужны DBT и LMT.

Ну так в своем продукте никто эти сценарии применять не заставляет. Не нужны сейчас - забудьте про них и используйте только то, что надо. А когда появится вопрос - ответ уже будет готов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите, может у кого есть спецификации CIA 601-1 и остальные части? Может кто знает, где взять бесплатно? Это CANopen FD.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...