|
Повторить PCI плату (Cyclone,MAX) как ? |
|
|
|
Feb 6 2006, 10:55
|
Группа: Новичок
Сообщений: 11
Регистрация: 6-02-06
Пользователь №: 14 035

|
Есть pci плата, на ней altera cyclone, max3000 (EPM3128ATC100-10 ), память ну и обвязка. Возможно ли слить прошивку с циклона и если да, то как ?
|
|
|
|
|
Feb 6 2006, 11:41
|
Участник

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

|
Цитата(Jools @ Feb 6 2006, 14:23)  А грузится циклон через PCI? Или на плате есть конфигурационный флеш? А как может циклон зашится через PCI если именно он (скорее всего) работает с PCI шиной. Можно написать программу зашить ее в МАКС и тогда он будет прошивать Циклон из параллельного ИИПРОМа или банально поставить какуюнить последовательную ПЗУху для прошивки циклона. Тогда считать прошивку конечно можно (Циклоновскую)... а макс считаешь наврятли, хотя в некоторых случаях можно понять для чего он нужен и написать программу руками.
--------------------
Опыт - это такая вещь, которая появляется сразу после того, как была нужна.
|
|
|
|
|
Feb 6 2006, 12:02
|
Группа: Новичок
Сообщений: 11
Регистрация: 6-02-06
Пользователь №: 14 035

|
На плате есть какой-то чип памяти самсунг k4s643232h-tc60 Я так понял, что с циклона считать можно что угодно а вот с макса нет, я прав ? А в самом циклоне есть ли какие-нибудь защищенные от чтения области ?
|
|
|
|
|
Feb 6 2006, 12:06
|
Участник

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

|
Цитата(bege @ Feb 6 2006, 15:02)  На плате есть какой-то чип памяти самсунг k4s643232h-tc60 Я так понял, что с циклона считать можно что угодно а вот с макса нет, я прав ? А в самом циклоне есть ли какие-нибудь защищенные от чтения области ? k4 Это помоему микруха динамической памяти K6 - статическая (в циклоне есть контроллер динамической памяти). Циклон конфигурируется извне (т.к. он SRAM Based. Макс в отличии от Циклона EEPROM Based прошивка находится внутри защищена Lock битом).В циклоне защищенных областей нет.
Сообщение отредактировал Artyom - Feb 6 2006, 12:13
--------------------
Опыт - это такая вещь, которая появляется сразу после того, как была нужна.
|
|
|
|
|
Feb 6 2006, 12:22
|
Группа: Новичок
Сообщений: 11
Регистрация: 6-02-06
Пользователь №: 14 035

|
Если циклон конфиг-ся извне, то где лежит сама прошивка ? Варианты взлома Макса есть ? Хотя бы теоретические ?
Сообщение отредактировал bege - Feb 6 2006, 12:22
|
|
|
|
|
Feb 6 2006, 12:30
|
Участник

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

|
Цитата(bege @ Feb 6 2006, 15:22)  Если циклон конфиг-ся извне, то где лежит сама прошивка ? Смотри на плате ЛЮБЫЕ ПЗУхи. Все что может соодержать информацию. Много бы проблемм решилось если бы я знал как можно считать прошивку МАКСов. :-)
Сообщение отредактировал Artyom - Feb 6 2006, 12:32
--------------------
Опыт - это такая вещь, которая появляется сразу после того, как была нужна.
|
|
|
|
|
Feb 7 2006, 10:15
|

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

|
Цитата(VslavX @ Feb 6 2006, 20:49)  А почему изврат? ИМХО, в драйвере было бы вполне логично - MAX3K есть, он выдаст Dev&VendorID - для PnP и загрузки требуемого драйвера вполне достаточно. А из драйвера можно уже и Циклон прогрузить. ИМХО - более "бесшовный" вариант чем с "хостовой прогой". Впрочем, подождем дальнейшей информации от автора топика  Не спорю. Вариант имеет право на существование, но имхо для мелких ПЛИСок. А с моей точки зрения изврат в следующем. Что если устройство многофункциональное, т.е сейчас мне нужна эта конфигурация, через пять минут другая, а завтра третья? Да и если в устройстве обнаружены ошибки, то проще скормить хосту новую конфигурацию, чем драйвера переставлять.
|
|
|
|
|
Feb 7 2006, 10:19
|
Группа: Новичок
Сообщений: 11
Регистрация: 6-02-06
Пользователь №: 14 035

|
еще раз напишу что есть на плате 1 чип Altera Cyclone 1 чип Altera Max3k 1 чип какой-то памяти самсунг k4s643232h-tc60, вроде это не ПЗУ пара-тройка конденсаторов, чуть побольше резисторов, кварц, и вроде 2 транзистора (может и не транзистора, но ножек 3). 1 Выдеовыход на монитор Плата воткнута в PCI. При загрузке ОС на середине загрузке происходит пауза в полсекунды, после на видеовыходе появляется статическое изобрадение и загрузка ОС продолжается. После того как ОС загрузилась, подгружается служба и устройство начинает работать. Вот такие дела. Если чип памяти это не ПЗУ, то загрузка циклона происходит через драйвер, я правильно понимаю ? Тогда что делает МАКС ? Если просто тупо повторить плату ничего не прошивая есть ли шанс что будет работать (если загрузка через драйвер идет) ?
|
|
|
|
|
Feb 7 2006, 10:32
|
Группа: Новичок
Сообщений: 11
Регистрация: 6-02-06
Пользователь №: 14 035

|
Цитата(Jools @ Feb 7 2006, 13:15)  Цитата(VslavX @ Feb 6 2006, 20:49)  А почему изврат? ИМХО, в драйвере было бы вполне логично - MAX3K есть, он выдаст Dev&VendorID - для PnP и загрузки требуемого драйвера вполне достаточно. А из драйвера можно уже и Циклон прогрузить. ИМХО - более "бесшовный" вариант чем с "хостовой прогой". Впрочем, подождем дальнейшей информации от автора топика  Не спорю. Вариант имеет право на существование, но имхо для мелких ПЛИСок. А с моей точки зрения изврат в следующем. Что если устройство многофункциональное, т.е сейчас мне нужна эта конфигурация, через пять минут другая, а завтра третья? Да и если в устройстве обнаружены ошибки, то проще скормить хосту новую конфигурацию, чем драйвера переставлять. Конфигурация там одна, она практически не меняется. Один раз только (за 2-3 года) разработчик прислал новый драйвер с исправлением небольшого бага.
|
|
|
|
|
Feb 7 2006, 10:37
|

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

|
Цитата(bege @ Feb 7 2006, 13:19)  Плата воткнута в PCI. При загрузке ОС на середине загрузке происходит пауза в полсекунды, после на видеовыходе появляется статическое изобрадение и загрузка ОС продолжается. После того как ОС загрузилась, подгружается служба и устройство начинает работать. Вот такие дела. Если чип памяти это не ПЗУ, то загрузка циклона происходит через драйвер, я правильно понимаю ? В твоем случае прогружает либо драйвер, либо подгружаемая служба(хост). Но в последнем случае, конфигурационные данные все равно передаются из службы(хоста) драйверу, который их по PCI посылает MAXу. Цитата(bege @ Feb 7 2006, 13:19)  Тогда что делает МАКС ? Берет у драйвера конфигурацию и физически прогружает ею Cyclone. Цитата(bege @ Feb 7 2006, 13:19)  Если просто тупо повторить плату ничего не прошивая есть ли шанс что будет работать (если загрузка через драйвер идет) ? Без прошивки MAXа тупо не повторишь.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|