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

 
 
> CAN core для Xilinx FPGA, Что скажете насчет Opensource?
syoma
сообщение Nov 8 2007, 18:32
Сообщение #1


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

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



Привет.
Хочу еще прицепить CAN к своей ПЛИСине - Spartan3, только я думаю как лучше это замутить:
Внутри есть Microblaze с Linuxом
Как вы думаете реально зашить проэкт с Opensource http://www.opencores.org/projects.cgi/web/can/overview
и запустить? В принципе в Линухе есть даже дрова типа CAN4LIN для SJA1000. A эта корка вроде с ним совместима.
Или не мучатться да подключить внешний CAN контроллер типа того же SJA1000. Правда пинов у меня не хватает...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
syoma
сообщение Jun 13 2008, 19:59
Сообщение #2


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

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



В общем давно я этим делом не занимался, а вчера взял да решил.
CAN контроллер давно лежал скачанный с OPENCORES http://www.opencores.org/projects.cgi/web/can/overview Интересно кто это такой Игорь Мохор?
Все написано на Верилоге, что конечно вначале не сильно понравилось, так как я и VHDL толком не знаю. Ну ладно. В описании написано, что корка Wishbone совместима, ага, значит ищем контроллер Wishbone, так как у Microblaze только OPB, PLB, да FSL. И о, чудо, лежит себе тут: http://www.asics.ws/ бесплатный OPB2WB wrapper, причем для EDK! В общем прикрутил я его к проэкту, сделал периферию из CAN core, правда файл bitstuff.v я так и не понал к чему, поэтому и не включил. Назначил адрес в OPB и подключил Wishbone портами, как мне показалось правильно исходя из спецификации.
И в итоге оно сгенерировало Bitstream! Я пока не пробовал програмить, но чувствую, что работать оно будет, если еще помучаться.
В общем буду пробовать дальше. Если есть желание попробовать, могу объяснить, что к чему, правда это оказалось до смешного просто.
Go to the top of the page
 
+Quote Post
yes
сообщение Jun 18 2008, 14:43
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



на VHDL есть оттранслированый этот же контроллер у Гейслера (чисто перегнали автоматическим транслятором и добавили параметров, чтобы соответствовал библиотеке)

считаю, что лучше брать verilog оригинал

контроллер работает

была инфа, что бошевский тест не прошел, но это надо самостоятельно покопать - почему (тест пропиентарный - у меня нету)
Go to the top of the page
 
+Quote Post
AnubiX
сообщение Aug 28 2008, 05:52
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 3-05-07
Из: Москва
Пользователь №: 27 487



Если еще интересно - могу рассказать. Я переписывался с Андреем Моором весной по поводу этого самого CAN. Чел профессионально занимается ASIC-дизайном в компании FlexTronix, Словения (Любляна). Тот что выложен на опенкорес - не самый новый и без удаленных последних багов. Эти баги удалились когда он делал реализацию этого CAN на продажу для томографов Siemense. Собственно эту свежую версию он предлагает за 1600 евро за ограниченную серию или 3000 за анлим. Текст договора Лицензионного соглашения юрист проверял - все норм, гарантирует в том числе возврат денег при претензиях третьих лиц по патентной чистоте кода. За доп доплату он предлагает доработку до любого вида и все прочее.

Учитывая имманентную для CAN опасность использования сырого кода я бы предложил купить кору, но судя по посту для вас эта штука - вещь второстепенная.
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Aug 28 2008, 20:10
Сообщение #5


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



Пришлось специально искать значение слова "имманентный"

Энциклопедия «История философии»

ИММАНЕНТНЫЙ (лат. immanens — пребывающий внутри) — понятие, обозначающее свойство, внутренне присущее предмету, процессу или явлению; то, что пребывает в самом себе, не переходя в нечто чуждое, не трансцендируя. Метод исследования, определяемый исключительно самим его предметом, равно как и критика системы идей на основе ее собственных посылок, являются И. У Канта И. — противоположно трансцендентному. В гносеологии Канта сфера законного (И.) применения разума ограничена миром явлений, данным в опыте.

Малый энциклопедический словарь Брокгауза и Ефрона

Имманентный, филос., пребывающий внутри чего-нибудь; в противоположность-трансцендентный, переходящий за пределы. У Канта в теории познания И. обозначает применение разума только в пределах данного в опыте мира явлений.— Имманентная философия, по Шуппе и Шуберту Зольдерну, исходит из положения, что все мыслимое, как бытие, находится в сфере сознания, то есть ему имманентно


Благодарю за внимание
Go to the top of the page
 
+Quote Post
rloc
сообщение Aug 29 2008, 09:43
Сообщение #6


Узкополосный широкополосник
******

Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462



Цитата(syoma @ Nov 8 2007, 22:32) *
Как вы думаете реально зашить проэкт с Opensource http://www.opencores.org/projects.cgi/web/can/overview

Чем OPB_CAN_v1_00_a и XPS_CAN_v1_00_a из EDK v10.1 не устраивает?
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Aug 30 2008, 08:37
Сообщение #7


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(rloc @ Aug 29 2008, 13:43) *
Чем OPB_CAN_v1_00_a и XPS_CAN_v1_00_a из EDK v10.1 не устраивает?


кан левая желеэяка к электронике не имеет никакого отношения только патентное - если еть проблема писать самому!
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th August 2025 - 02:41
Рейтинг@Mail.ru


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