Jools 0 7 февраля, 2006 Опубликовано 7 февраля, 2006 · Жалоба Конфигурация там одна, она практически не меняется. Один раз только (за 2-3 года) разработчик прислал новый драйвер с исправлением небольшого бага. Если баг был аппаратный, т.е. разработчик подкорректировал логику работы платы ( но не обмен по PCI и т.п.), то конфигурация однозначно спрятана в драйвере. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sazh 8 7 февраля, 2006 Опубликовано 7 февраля, 2006 · Жалоба Посмотрите на плате, сидит ли MAX физически на PCI.Ведь по идее такой подход не есть хорошо. Не соответсвует треюованиям стандарта. (Длина цепей, длина цепей системного клока, нагрузки) Более того, эта плата должна определиться как PnP на начальном этапе загрузки, потом это знако место игнорируется. Значит перезагрузка как минимум требуется? У меня стенд на PCI. По черному экрану опознается как неизвестное PCI устройство, а потом в оборудовании как драйвер прописал. Может конечно можно по другому. Но зачем для конечного устройства. Но если MAX сидит на PCI, тогда в комплект платы должен и драйвер входить. Короче. Все дело в прошивке MAX3000. Она программируется в системе по JTAG. Если у Вас нет файла прошивки *.pof, Вы не сможете повторить это устройство. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bege 0 7 февраля, 2006 Опубликовано 7 февраля, 2006 · Жалоба Берет у драйвера конфигурацию и физически прогружает ею Cyclone. Без прошивки MAXа тупо не повторишь. Но ведь прошивка МАКСА может быть и не защищена. Операция считывания прошивки вроде как описана в факе. Каким шнуром шьется макс ? на альтере.ком вроде написано что битбластером или байтбластеромМВ. Это так ? или подойдет байтбластер/бб2 ? А можно ли узнать каким-то другим способом заблокировано ли считывание данных с макса или нет ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tosha 0 7 февраля, 2006 Опубликовано 7 февраля, 2006 · Жалоба Полключайте тогда МАКС к JTAG'у и считывайте квартусам или Макс плюсом. Если в считанном файле будут сполшные 0xFF, значит микросхема залочена и вы ее не прочитаете. ББ2 и ББmv подойдут. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Artyom 0 8 февраля, 2006 Опубликовано 8 февраля, 2006 · Жалоба Макс действительно может передавать на PCI шину Vendor устройства, хватать прошивку и прошивать ей Циклон. Товарисчи это очень легко проверить. Достаточно посмотреть куда подсоединены конфигурационные пины Циклона и все сразуже станет ясно. А далее как? Висит ли Макс и далее на шине или после конфигурации Циклона циклон перехватывает управление а Макс запирается в OPNDRN? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
v_mirgorodsky 0 9 февраля, 2006 Опубликовано 9 февраля, 2006 · Жалоба Значится так, если плата распознается по PCI, значит в MAX'е сидит простейший Target, сливает прошивку с PCI и грузит ее в Cyclone. В хорошем случае для повторения этой платы будет необходима только прошивка Cyclone, потому как совсем немного может войти в MAX окромя таргетной прошивки. В лубом случае, трудоемкость повторения такой платы будет очень высокой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bege 0 13 февраля, 2006 Опубликовано 13 февраля, 2006 · Жалоба Итак сваяли байтбластер, макс в квартусе даже определяется правильно ... но сварганить какой-то проект под макс который бы правильно компилировался не могу ... знаний в этой области полный 0 ... а посему просьба - может ли кто-нить кинуть проект под макс3000а или на пальцах обьяснить как это сделать в квартусе ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sazh 8 13 февраля, 2006 Опубликовано 13 февраля, 2006 · Жалоба Можно с высокой долей вероятности предсказать результат Ваших изысканий. Вы запортите эту единственную рабочую плату. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bege 0 13 февраля, 2006 Опубликовано 13 февраля, 2006 · Жалоба плата не одна ... так что результат в конце концов будет :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bege 0 13 февраля, 2006 Опубликовано 13 февраля, 2006 · Жалоба первый результат - прошивка оказалась защищенной, чего и следовало ожидать. судя по предположению v_mirgorodsky в максе сидит "простейший Target", который прошивает циклон. Вопрос: может ли это быть какая-нибудь стандартная прошивка для максов ? типа прошивка для макса для прошивки им циклона ? или я несу полный бред ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VslavX 0 13 февраля, 2006 Опубликовано 13 февраля, 2006 · Жалоба Стандартных решений "MAX для заливки Cyclone" нет. Следующий этап - копать драйвер/утилиту которые обращаются к MAX и загружают Циклон. В конце концов после "танцев с бубнами" вытащить прошивку Циклона возможно. Но тут может быть еще взаимодействие MAX<->Cyclone помимо загрузки. Этакий ма-а-ленький но очень нужный кусочек функций вынесен в закрытый MAX (если бы я хотел защитится от копирования - я бы так и поступил). Тогда получится такая ситуация - Вы потратите много сил и времени на "добычу" прошивку Циклона, а MAX полностью повторить не удастся. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Doka 4 13 февраля, 2006 Опубликовано 13 февраля, 2006 · Жалоба Стандартных решений "MAX для заливки Cyclone" нет. Следующий этап - копать драйвер/утилиту которые обращаются к MAX и загружают Циклон. В конце концов после "танцев с бубнами" вытащить прошивку Циклона возможно. Но тут может быть еще взаимодействие MAX<->Cyclone помимо загрузки. Этакий ма-а-ленький но очень нужный кусочек функций вынесен в закрытый MAX (если бы я хотел защитится от копирования - я бы так и поступил). Тогда получится такая ситуация - Вы потратите много сил и времени на "добычу" прошивку Циклона, а MAX полностью повторить не удастся. согласен, несмотря на некую избыточность аппаратного решения получаем легкость обновления прошивки + защиту от кражи интеллектуальной собтвенности. разработчикам :a14: !! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bege 0 14 февраля, 2006 Опубликовано 14 февраля, 2006 · Жалоба Отправил запрос по адресу http://www.semiresearch.com/default.php?se...code_extraction. А кто-нибудь в курсе порядок цен на данные услуги ? 1к$,10к$, 100$k ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tosha 0 14 февраля, 2006 Опубликовано 14 февраля, 2006 (изменено) · Жалоба согласен, несмотря на некую избыточность аппаратного решения получаем легкость обновления прошивки + защиту от кражи интеллектуальной собтвенности. разработчикам :a14: !! Странные на мой взгляд разработчики, так заморачиваться ;) Драйвера специальные писать. Поди плата еще не соответствует PCI спецификации. И это все ради того чтобы сэкономить на загрузочной флешке. А защиту можно было бы и так пристегнуть в CPLD'ке. А насчет копирования MAX - все зависит от того как он подключен к Циклону. Если только к конфигурационным контактам, то еще имеет смысл копать. А если есть еще какие-то соединения, то скорее всего там какой-то будет неизвестный протокол обмена, которые не повтришь :( Изменено 14 февраля, 2006 пользователем Tosha Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Doka 4 14 февраля, 2006 Опубликовано 14 февраля, 2006 · Жалоба согласен, несмотря на некую избыточность аппаратного решения получаем легкость обновления прошивки + защиту от кражи интеллектуальной собтвенности. разработчикам :a14: !! Странные на мой взгляд разработчики, так заморачиваться ;) Драйвера специальные писать. Поди плата еще не соответствует PCI спецификации. И это все ради того чтобы сэкономить на загрузочной флешке. А защиту можно было бы и так пристегнуть в CPLD'ке. А насчет копирования MAX - все зависит от того как он подключен к Циклону. Если только к конфигурационным контактам, то еще имеет смысл копать. А если есть еще какие-то соединения, то скорее всего там какой-то будет неизвестный протокол обмена, которые не повтришь :( ну что вы фигню всякую говорите, ей богу! ничего не странные. решение простое как шпала. и с чего вы взяли, что плата не соответствует PCI спецификации?! VID & PID динамически не меняются физические уровни соответствуют, времянки выдержаны. так что же не соответствует PCI спецификации?! и это не просто экономия на флешке - а попробуйте-ка вы объяснить заказчику из какго-нить иркутска или владивостока как ему перешить флешку... проще наверное в командировку смотаться будет, чем терять из-за этого заказчика. ..а элегантное решение в виде замены одного файла на машине пользователя, пересылаемого по эл.почте - что может быть проще?! . и докучи: конф.контакты (по кр.мере нек-е) после конфигурирования могут использоваться пользователем при работе ПЛИС - так что не стоит особо надеяться, поскольку на теже физические линии после окончания конфигурирования влегкую навешивается тот же хитропридуманный протокол. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться