LexaryStyle 1 10 июня, 2012 Опубликовано 10 июня, 2012 · Жалоба Приветствую друзья, хочу поработать с этой шиной на ПЛИС Actel, Есть ли бесплатные проверенные ядра CANbus шины в природе? НАйти пока не удалось... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mad_kvmg 0 10 июня, 2012 Опубликовано 10 июня, 2012 · Жалоба Не путайте понятия. Одно дело физическая линия данных (PHY) , в CAN это дифференциальная пара, и никаких ядер тут не бывает в природе, берутся готовые микросхемы и используются, полная аналогия с Ethernet, RS-232/485 и прочимим интерфейсами, где нужен приобразователь физических уровней. http://ru.wikipedia.org/wiki/Controller_Area_Network Другое дело IP реализующее протокол на MAC уровне (проверка CRC, адреса и прочее) и выдающее наружу уже чистые данные. http://opencores.org/project,can проверено, работает Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LexaryStyle 1 10 июня, 2012 Опубликовано 10 июня, 2012 (изменено) · Жалоба Спасибо, именно МАС, то есть IP ядро и имел ввиду, физика не интересует. Хочу сделать EtherCAT to CAN (CoE) конвертер... Изменено 10 июня, 2012 пользователем LexaryStyle Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
skv 0 15 июня, 2012 Опубликовано 15 июня, 2012 · Жалоба Приветствую друзья, хочу поработать с этой шиной на ПЛИС Actel, Есть ли бесплатные проверенные ядра CANbus шины в природе? НАйти пока не удалось... Есть IP на Opencores А вообще бесплатных ядер CAN нет, поскольку сам протокол платный. Если делаешь IP CAN и собираешься его использовать не только исключительно для себя, то надо заплатить Бошу порядка 2,5 тыс. евриков Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sujan 0 16 июня, 2012 Опубликовано 16 июня, 2012 · Жалоба У фирмы Gaisler в GPL версии библиотек grlib, есть IP модуль CAN_OC, там же есть примеры использования. Нормально работает, они его встраивают в свои железные процессоры, например UT699. Подробнее тут http://www.gaisler.com/cms/index.php?optio...&Itemid=214 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Actel_SKV 0 18 июня, 2012 Опубликовано 18 июня, 2012 · Жалоба У фирмы 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 тыс зелененьких. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mad_kvmg 0 18 июня, 2012 Опубликовано 18 июня, 2012 · Жалоба Если же хочется иметь полный контроллер с многопользовательской лицензией, то готовтесь выложить от 40 до 100 тыс зелененьких. Ну да, поставьте еще лицензионный Microsoft Word :) В бесплатной библиотеке Gaisler только заголовок. А вот это правда, мы так со spacewire накололись :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MMishan 0 19 июня, 2012 Опубликовано 19 июня, 2012 · Жалоба А ктонибудь знает что то про этот CAN? http://www.latticesemi.com/products/intell...ores/inican.cfm Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sujan 0 23 июня, 2012 Опубликовано 23 июня, 2012 (изменено) · Жалоба В бесплатной библиотеке Gaisler нет самого IP CAN. Там только заголовок. А само IP надо покупать отдельно. У них есть два IP ядра одно OC_CAN (OpenCores_CAN - бесплатное), а второе GRCAN - платное, основное отличие что у GRCAN есть DMA. OC_CAN - из бесплатной версии синтезируется и работает без проблем - проверено лично. А вот это правда, мы так со spacewire накололись :) Нет, это правда только на половину. Бесплатные ядра полностью, а для платных только заголовки. Причём бесплатных ядер у них гораздо больше чем платных. Изменено 23 июня, 2012 пользователем Sujan Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Actel_SKV 0 17 июля, 2012 Опубликовано 17 июля, 2012 · Жалоба У них есть два 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 контроллера. С тем, что у них много бесплатных ядер никто и не спорит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться