Jump to content

    

Recommended Posts

Приветствую друзья, хочу поработать с этой шиной на ПЛИС Actel, Есть ли бесплатные проверенные ядра CANbus шины в природе?

 

НАйти пока не удалось...

Share this post


Link to post
Share on other sites

Не путайте понятия.

Одно дело физическая линия данных (PHY) , в CAN это дифференциальная пара, и никаких ядер тут не бывает в природе,

берутся готовые микросхемы и используются, полная аналогия с Ethernet, RS-232/485 и прочимим интерфейсами, где нужен

приобразователь физических уровней.

http://ru.wikipedia.org/wiki/Controller_Area_Network

Другое дело IP реализующее протокол на MAC уровне (проверка CRC, адреса и прочее) и выдающее наружу уже чистые данные.

http://opencores.org/project,can

проверено, работает

Share this post


Link to post
Share on other sites
Приветствую друзья, хочу поработать с этой шиной на ПЛИС Actel, Есть ли бесплатные проверенные ядра CANbus шины в природе?

 

НАйти пока не удалось...

 

Есть IP на Opencores

 

А вообще бесплатных ядер CAN нет, поскольку сам протокол платный.

Если делаешь IP CAN и собираешься его использовать не только исключительно для себя, то надо заплатить Бошу порядка 2,5 тыс. евриков

Share this post


Link to post
Share on other sites

У фирмы Gaisler в GPL версии библиотек grlib, есть IP модуль CAN_OC, там же есть примеры использования.

Нормально работает, они его встраивают в свои железные процессоры, например UT699.

Подробнее тут http://www.gaisler.com/cms/index.php?optio...&Itemid=214

 

Share this post


Link to post
Share on other sites
У фирмы Gaisler в GPL версии библиотек grlib, есть IP модуль CAN_OC, там же есть примеры использования.

Нормально работает, они его встраивают в свои железные процессоры, например UT699.

Подробнее тут http://www.gaisler.com/cms/index.php?optio...&Itemid=214

 

В бесплатной библиотеке Gaisler нет самого IP CAN. Там только заголовок. А само IP надо покупать отдельно.

 

И стоит IP не мало. Я интересовался у нескольких фирм-производителей IP. Самый простой CAN приемо-передатчик (не контроллер! а примитивный приемо-передатчик) с лицензией на одно применение в одной ПЛИС в одном проекте стоит от 7-8 тыс. долларов (это у них). Простенкие контроллеры с одной лицензией Вам обойдутся в 2-3 десятка тыс. долларов. Если же хочется иметь полный контроллер с многопользовательской лицензией, то готовтесь выложить от 40 до 100 тыс зелененьких.

 

 

Share this post


Link to post
Share on other sites
Если же хочется иметь полный контроллер с многопользовательской лицензией, то готовтесь выложить от 40 до 100 тыс зелененьких.

Ну да, поставьте еще лицензионный Microsoft Word :)

В бесплатной библиотеке Gaisler только заголовок.

А вот это правда, мы так со spacewire накололись :)

Share this post


Link to post
Share on other sites
В бесплатной библиотеке Gaisler нет самого IP CAN. Там только заголовок. А само IP надо покупать отдельно.

У них есть два IP ядра одно OC_CAN (OpenCores_CAN - бесплатное), а второе GRCAN - платное, основное отличие что у GRCAN есть DMA.

OC_CAN - из бесплатной версии синтезируется и работает без проблем - проверено лично.

 

А вот это правда, мы так со spacewire накололись :)

Нет, это правда только на половину. Бесплатные ядра полностью, а для платных только заголовки.

Причём бесплатных ядер у них гораздо больше чем платных.

 

Edited by Sujan

Share this post


Link to post
Share on other sites
У них есть два IP ядра одно OC_CAN (OpenCores_CAN - бесплатное), а второе GRCAN - платное, основное отличие что у GRCAN есть DMA.

OC_CAN - из бесплатной версии синтезируется и работает без проблем - проверено лично.

 

 

Нет, это правда только на половину. Бесплатные ядра полностью, а для платных только заголовки.

Причём бесплатных ядер у них гораздо больше чем платных.

 

Читаем в даташите "CAN_OC is GRLIB wrapper for the CAN core from Opencores. It provides a bridge between AMBA AHB and the CAN Core registers."

Жулики они. Самого ядра у них нет. Есть только оболочка под CAN с Opencores. Поэтому и бесплатно. А вся ответственность, в том числе финансовая, за использование CAN ядра ложиться на тех, кто будет использовать IP непоредственно CAN контроллера.

 

С тем, что у них много бесплатных ядер никто и не спорит.

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this