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

 
 
 
Reply to this topicStart new topic
> CANbus IPcore, Кто реализовывал?
LexaryStyle
сообщение Jun 10 2012, 06:52
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 21-04-09
Пользователь №: 48 064



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

НАйти пока не удалось...
Go to the top of the page
 
+Quote Post
Mad_max
сообщение Jun 10 2012, 09:31
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 377
Регистрация: 23-12-06
Из: Зеленоград
Пользователь №: 23 811



Не путайте понятия.
Одно дело физическая линия данных (PHY) , в CAN это дифференциальная пара, и никаких ядер тут не бывает в природе,
берутся готовые микросхемы и используются, полная аналогия с Ethernet, RS-232/485 и прочимим интерфейсами, где нужен
приобразователь физических уровней.
http://ru.wikipedia.org/wiki/Controller_Area_Network
Другое дело IP реализующее протокол на MAC уровне (проверка CRC, адреса и прочее) и выдающее наружу уже чистые данные.
http://opencores.org/project,can
проверено, работает
Go to the top of the page
 
+Quote Post
LexaryStyle
сообщение Jun 10 2012, 19:01
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 21-04-09
Пользователь №: 48 064



Спасибо, именно МАС, то есть IP ядро и имел ввиду, физика не интересует. Хочу сделать EtherCAT to CAN (CoE) конвертер...

Сообщение отредактировал LexaryStyle - Jun 10 2012, 19:08
Go to the top of the page
 
+Quote Post
skv
сообщение Jun 15 2012, 23:14
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 23-12-04
Пользователь №: 1 636



Цитата(LexaryStyle @ Jun 10 2012, 10:52) *
Приветствую друзья, хочу поработать с этой шиной на ПЛИС Actel, Есть ли бесплатные проверенные ядра CANbus шины в природе?

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


Есть IP на Opencores

А вообще бесплатных ядер CAN нет, поскольку сам протокол платный.
Если делаешь IP CAN и собираешься его использовать не только исключительно для себя, то надо заплатить Бошу порядка 2,5 тыс. евриков
Go to the top of the page
 
+Quote Post
Sujan
сообщение Jun 16 2012, 14:42
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 13-02-07
Пользователь №: 25 330



У фирмы Gaisler в GPL версии библиотек grlib, есть IP модуль CAN_OC, там же есть примеры использования.
Нормально работает, они его встраивают в свои железные процессоры, например UT699.
Подробнее тут http://www.gaisler.com/cms/index.php?optio...&Itemid=214
Go to the top of the page
 
+Quote Post
FAE_SKV
сообщение Jun 18 2012, 07:38
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 14-11-07
Пользователь №: 32 325



Цитата(Sujan @ Jun 16 2012, 18:42) *
У фирмы 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 тыс зелененьких.

Go to the top of the page
 
+Quote Post
Mad_max
сообщение Jun 18 2012, 09:04
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 377
Регистрация: 23-12-06
Из: Зеленоград
Пользователь №: 23 811



Цитата(FAE_SKV @ Jun 18 2012, 11:38) *
Если же хочется иметь полный контроллер с многопользовательской лицензией, то готовтесь выложить от 40 до 100 тыс зелененьких.

Ну да, поставьте еще лицензионный Microsoft Word sm.gif
Цитата
В бесплатной библиотеке Gaisler только заголовок.

А вот это правда, мы так со spacewire накололись sm.gif
Go to the top of the page
 
+Quote Post
MishaN
сообщение Jun 19 2012, 06:16
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 2-06-12
Из: Минск
Пользователь №: 72 138



А ктонибудь знает что то про этот CAN?
http://www.latticesemi.com/products/intell...ores/inican.cfm
Go to the top of the page
 
+Quote Post
Sujan
сообщение Jun 23 2012, 12:00
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 13-02-07
Пользователь №: 25 330



Цитата(FAE_SKV @ Jun 18 2012, 09:38) *
В бесплатной библиотеке Gaisler нет самого IP CAN. Там только заголовок. А само IP надо покупать отдельно.

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

Цитата(Mad_max @ Jun 18 2012, 11:04) *
А вот это правда, мы так со spacewire накололись sm.gif

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


Сообщение отредактировал Sujan - Jun 23 2012, 11:54
Go to the top of the page
 
+Quote Post
FAE_SKV
сообщение Jul 17 2012, 06:14
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 14-11-07
Пользователь №: 32 325



Цитата(Sujan @ Jun 23 2012, 16:00) *
У них есть два 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 контроллера.

С тем, что у них много бесплатных ядер никто и не спорит.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 5th July 2025 - 12:14
Рейтинг@Mail.ru


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