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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Повторить PCI плату (Cyclone,MAX) как ?
Jools
сообщение Feb 7 2006, 10:47
Сообщение #16


Патриот
***

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



Цитата(bege @ Feb 7 2006, 13:32) *
Конфигурация там одна, она практически не меняется. Один раз только (за 2-3 года) разработчик прислал новый драйвер с исправлением небольшого бага.


Если баг был аппаратный, т.е. разработчик подкорректировал логику работы платы ( но не обмен по PCI и т.п.), то конфигурация однозначно спрятана в драйвере.
Go to the top of the page
 
+Quote Post
sazh
сообщение Feb 7 2006, 11:02
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Посмотрите на плате, сидит ли MAX физически на PCI.Ведь по идее такой подход не есть хорошо. Не соответсвует треюованиям стандарта. (Длина цепей, длина цепей системного клока, нагрузки)
Более того, эта плата должна определиться как PnP на начальном этапе загрузки, потом это знако место игнорируется. Значит перезагрузка как минимум требуется? У меня стенд на PCI. По черному экрану опознается как неизвестное PCI устройство, а потом в оборудовании как драйвер прописал.
Может конечно можно по другому. Но зачем для конечного устройства. Но если MAX сидит на PCI, тогда в комплект платы должен и драйвер входить.


Короче. Все дело в прошивке MAX3000. Она программируется в системе по JTAG. Если у Вас нет файла прошивки *.pof, Вы не сможете повторить это устройство.
Go to the top of the page
 
+Quote Post
bege
сообщение Feb 7 2006, 11:30
Сообщение #18





Группа: Новичок
Сообщений: 11
Регистрация: 6-02-06
Пользователь №: 14 035



Цитата(Jools @ Feb 7 2006, 13:37) *
Берет у драйвера конфигурацию и физически прогружает ею Cyclone.

Без прошивки MAXа тупо не повторишь.


Но ведь прошивка МАКСА может быть и не защищена. Операция считывания прошивки вроде как описана в факе.
Каким шнуром шьется макс ? на альтере.ком вроде написано что битбластером или байтбластеромМВ. Это так ? или подойдет байтбластер/бб2 ?

А можно ли узнать каким-то другим способом заблокировано ли считывание данных с макса или нет ?
Go to the top of the page
 
+Quote Post
Tosha
сообщение Feb 7 2006, 11:40
Сообщение #19


Частый гость
**

Группа: Свой
Сообщений: 97
Регистрация: 10-09-04
Пользователь №: 633



Полключайте тогда МАКС к JTAG'у и считывайте квартусам или Макс плюсом. Если в считанном файле будут сполшные 0xFF, значит микросхема залочена и вы ее не прочитаете. ББ2 и ББmv подойдут.
Go to the top of the page
 
+Quote Post
Artyom
сообщение Feb 8 2006, 10:32
Сообщение #20


Участник
*

Группа: Новичок
Сообщений: 28
Регистрация: 18-01-05
Из: Тула
Пользователь №: 2 035



Макс действительно может передавать на PCI шину Vendor устройства, хватать прошивку и прошивать ей Циклон. Товарисчи это очень легко проверить. Достаточно посмотреть куда подсоединены конфигурационные пины Циклона и все сразуже станет ясно. А далее как? Висит ли Макс и далее на шине или после конфигурации Циклона циклон перехватывает управление а Макс запирается в OPNDRN?


--------------------
Опыт - это такая вещь, которая появляется сразу после того, как была нужна.
Go to the top of the page
 
+Quote Post
v_mirgorodsky
сообщение Feb 9 2006, 10:09
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 342
Регистрация: 21-02-05
Пользователь №: 2 804



Значится так, если плата распознается по PCI, значит в MAX'е сидит простейший Target, сливает прошивку с PCI и грузит ее в Cyclone. В хорошем случае для повторения этой платы будет необходима только прошивка Cyclone, потому как совсем немного может войти в MAX окромя таргетной прошивки.

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


--------------------
WBR,
V. Mirgorodsky
Go to the top of the page
 
+Quote Post
bege
сообщение Feb 13 2006, 08:14
Сообщение #22





Группа: Новичок
Сообщений: 11
Регистрация: 6-02-06
Пользователь №: 14 035



Итак сваяли байтбластер, макс в квартусе даже определяется правильно ... но сварганить какой-то проект под макс который бы правильно компилировался не могу ... знаний в этой области полный 0 ... а посему просьба - может ли кто-нить кинуть проект под макс3000а или на пальцах обьяснить как это сделать в квартусе ?
Go to the top of the page
 
+Quote Post
sazh
сообщение Feb 13 2006, 08:21
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Можно с высокой долей вероятности предсказать результат Ваших изысканий. Вы запортите эту единственную рабочую плату.
Go to the top of the page
 
+Quote Post
bege
сообщение Feb 13 2006, 08:29
Сообщение #24





Группа: Новичок
Сообщений: 11
Регистрация: 6-02-06
Пользователь №: 14 035



плата не одна ...
так что результат в конце концов будет smile.gif
Go to the top of the page
 
+Quote Post
bege
сообщение Feb 13 2006, 10:44
Сообщение #25





Группа: Новичок
Сообщений: 11
Регистрация: 6-02-06
Пользователь №: 14 035



первый результат - прошивка оказалась защищенной, чего и следовало ожидать.
судя по предположению v_mirgorodsky в максе сидит "простейший Target", который прошивает циклон.
Вопрос: может ли это быть какая-нибудь стандартная прошивка для максов ? типа прошивка для макса для прошивки им циклона ? или я несу полный бред ?
Go to the top of the page
 
+Quote Post
VslavX
сообщение Feb 13 2006, 11:01
Сообщение #26


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Стандартных решений "MAX для заливки Cyclone" нет.
Следующий этап - копать драйвер/утилиту которые обращаются к MAX и загружают Циклон.
В конце концов после "танцев с бубнами" вытащить прошивку Циклона возможно. Но тут может
быть еще взаимодействие MAX<->Cyclone помимо загрузки. Этакий ма-а-ленький но очень нужный кусочек функций вынесен в закрытый MAX (если бы я хотел защитится от копирования - я бы так и поступил). Тогда получится такая ситуация - Вы потратите много сил и времени на "добычу" прошивку Циклона, а MAX полностью повторить не удастся.
Go to the top of the page
 
+Quote Post
Doka
сообщение Feb 13 2006, 13:00
Сообщение #27


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Цитата(VslavX @ Feb 13 2006, 14:01) *
Стандартных решений "MAX для заливки Cyclone" нет.
Следующий этап - копать драйвер/утилиту которые обращаются к MAX и загружают Циклон.
В конце концов после "танцев с бубнами" вытащить прошивку Циклона возможно. Но тут может
быть еще взаимодействие MAX<->Cyclone помимо загрузки. Этакий ма-а-ленький но очень нужный кусочек функций вынесен в закрытый MAX (если бы я хотел защитится от копирования - я бы так и поступил). Тогда получится такая ситуация - Вы потратите много сил и времени на "добычу" прошивку Циклона, а MAX полностью повторить не удастся.


согласен, несмотря на некую избыточность аппаратного решения получаем легкость обновления прошивки + защиту от кражи интеллектуальной собтвенности.
разработчикам a14.gif !!


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
bege
сообщение Feb 14 2006, 12:13
Сообщение #28





Группа: Новичок
Сообщений: 11
Регистрация: 6-02-06
Пользователь №: 14 035



Отправил запрос по адресу http://www.semiresearch.com/default.php?se...code_extraction.
А кто-нибудь в курсе порядок цен на данные услуги ? 1к$,10к$, 100$k ?
Go to the top of the page
 
+Quote Post
Tosha
сообщение Feb 14 2006, 12:25
Сообщение #29


Частый гость
**

Группа: Свой
Сообщений: 97
Регистрация: 10-09-04
Пользователь №: 633



Цитата(Doka @ Feb 13 2006, 16:00) *
согласен, несмотря на некую избыточность аппаратного решения получаем легкость обновления прошивки + защиту от кражи интеллектуальной собтвенности.
разработчикам a14.gif !!



Странные на мой взгляд разработчики, так заморачиваться wink.gif Драйвера специальные писать. Поди плата еще не соответствует PCI спецификации. И это все ради того чтобы сэкономить на загрузочной флешке. А защиту можно было бы и так пристегнуть в CPLD'ке.

А насчет копирования MAX - все зависит от того как он подключен к Циклону. Если только к конфигурационным контактам, то еще имеет смысл копать. А если есть еще какие-то соединения, то скорее всего там какой-то будет неизвестный протокол обмена, которые не повтришь sad.gif

Сообщение отредактировал Tosha - Feb 14 2006, 12:28
Go to the top of the page
 
+Quote Post
Doka
сообщение Feb 14 2006, 15:47
Сообщение #30


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Цитата(Tosha @ Feb 14 2006, 15:25) *
Цитата(Doka @ Feb 13 2006, 16:00) *

согласен, несмотря на некую избыточность аппаратного решения получаем легкость обновления прошивки + защиту от кражи интеллектуальной собтвенности.
разработчикам a14.gif !!



Странные на мой взгляд разработчики, так заморачиваться wink.gif Драйвера специальные писать. Поди плата еще не соответствует PCI спецификации. И это все ради того чтобы сэкономить на загрузочной флешке. А защиту можно было бы и так пристегнуть в CPLD'ке.

А насчет копирования MAX - все зависит от того как он подключен к Циклону. Если только к конфигурационным контактам, то еще имеет смысл копать. А если есть еще какие-то соединения, то скорее всего там какой-то будет неизвестный протокол обмена, которые не повтришь sad.gif


ну что вы фигню всякую говорите, ей богу!
ничего не странные.
решение простое как шпала.
и с чего вы взяли, что плата не соответствует PCI спецификации?!
VID & PID динамически не меняются физические уровни соответствуют, времянки выдержаны.
так что же не соответствует PCI спецификации?!
и это не просто экономия на флешке - а попробуйте-ка вы объяснить заказчику из какго-нить иркутска или владивостока как ему перешить флешку... проще наверное в командировку смотаться будет, чем терять из-за этого заказчика.
..а элегантное решение в виде замены одного файла на машине пользователя, пересылаемого по эл.почте - что может быть проще?!
.
и докучи: конф.контакты (по кр.мере нек-е) после конфигурирования могут использоваться пользователем при работе ПЛИС - так что не стоит особо надеяться, поскольку на теже физические линии после окончания конфигурирования влегкую навешивается тот же хитропридуманный протокол.


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post

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

 


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


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