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

 
 
> Установлен ли "Security bit" ?, Как узнать
KyTyIIIa
сообщение Mar 5 2013, 11:09
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 5-03-13
Пользователь №: 75 900



Имеется плис MAX II EPM240T100.
Каким образом можно узнать, установлен ли бит защиты от считывания?

С помощью функции "examine" Quartus'а, удается получить .pof-файл, и сам Quartus ничего не говорит о существовании какой-либо защиты.
Возможно ли узнать, насколько этот .pof-файл соответствует содержимому плис (естественно, без учета заголовков самого Quartus)?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Костян
сообщение Mar 5 2013, 11:25
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



QUOTE (KyTyIIIa @ Mar 5 2013, 10:09) *
Имеется плис MAX II EPM240T100.
Каким образом можно узнать, установлен ли бит защиты от считывания?

С помощью функции "examine" Quartus'а, удается получить .pof-файл, и сам Quartus ничего не говорит о существовании какой-либо защиты.
Возможно ли узнать, насколько этот .pof-файл соответствует содержимому плис (естественно, без учета заголовков самого Quartus)?

прошить этим файлом плис и сравнить функиональность
Go to the top of the page
 
+Quote Post
KyTyIIIa
сообщение Mar 5 2013, 11:54
Сообщение #3





Группа: Новичок
Сообщений: 5
Регистрация: 5-03-13
Пользователь №: 75 900



Цитата(Костян @ Mar 5 2013, 15:25) *
прошить этим файлом плис и сравнить функиональность


Вариант, но сейчас других ПЛИС временно нет.

Возможно есть какой-то другой софт (не от ALTER'ы, а от "сторонних" производителей), которые четко скажут - есть защита или нет?
Собственно, большая функциональность от софта и не нужна.
Go to the top of the page
 
+Quote Post
jks
сообщение Mar 5 2013, 12:41
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 249
Регистрация: 3-04-11
Из: .
Пользователь №: 64 084



Цитата(KyTyIIIa @ Mar 5 2013, 15:54) *
Возможно есть какой-то другой софт (не от ALTER'ы, а от "сторонних" производителей), которые четко скажут - есть защита или нет?
Собственно, большая функциональность от софта и не нужна.


Есть такой софт. Называется WinHex. sm.gif

Искать опцию Type(5) в POF. Если младший бит установлен то значит секурити включен.
Go to the top of the page
 
+Quote Post
KyTyIIIa
сообщение Mar 5 2013, 15:41
Сообщение #5





Группа: Новичок
Сообщений: 5
Регистрация: 5-03-13
Пользователь №: 75 900



Цитата(jks @ Mar 5 2013, 16:41) *
Есть такой софт. Называется WinHex. sm.gif

Искать опцию Type(5) в POF. Если младший бит установлен то значит секурити включен.


WinHex в наличии имеется, но вот с поиском "опции Type(5)" чувствую не справлюсь. Подскажите "на пальцах" как это делается.

PS: открыв .pof в WinHex, заметна излишняя "регулярность" содержимого (много 00 и FF подряд). По видимому бит защиты установлен. Осталось только подтвердить это проверкой вышеуказанной опции Type(5).
Go to the top of the page
 
+Quote Post
jks
сообщение Mar 5 2013, 15:56
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 249
Регистрация: 3-04-11
Из: .
Пользователь №: 64 084



Цитата(KyTyIIIa @ Mar 5 2013, 19:41) *
WinHex в наличии имеется, но вот с поиском "опции Type(5)" чувствую не справлюсь. Подскажите "на пальцах" как это делается.

PS: открыв .pof в WinHex, заметна излишняя "регулярность" содержимого (много 00 и FF подряд). По видимому бит защиты установлен. Осталось только подтвердить это проверкой вышеуказанной опции Type(5).


если бит защиты установлен, то прошивка читается как 0, а EEPROM как записано в ПЛД.

TYPE = 0x11 (17 dec) - CFM
TYPE = 0x18 (24 dec) - EEPROM

CODE

template "POF_Record"
description "POF Record"
requires 0 "50 4F 46 00"
fixed_start 12

multiple
begin
uint16 "Type"
move -2
hexadecimal uint16 "Type [Hex]"
uint32 "Size"
IfEqual Type 17
char[10] char
move (-10)
hex 10 "Data Bytes"
move -10
move size
Else
char[Size] char
move (-size)
hex size "Data Bytes"
EndIf
end
Go to the top of the page
 
+Quote Post
KyTyIIIa
сообщение Mar 6 2013, 14:28
Сообщение #7





Группа: Новичок
Сообщений: 5
Регистрация: 5-03-13
Пользователь №: 75 900



Если я все правильно понял, то вот по этим данным можно судить, есть защита или нет:

Прикрепленное изображение


и, судя по "Data Bytes", никакой защиты нет (в данном случае), так?


Цитата(jks @ Mar 5 2013, 19:56) *
если бит защиты установлен, то прошивка читается как 0, а EEPROM как записано в ПЛД.

TYPE = 0x11 (17 dec) - CFM
TYPE = 0x18 (24 dec) - EEPROM


Получается, что бит защиты влияет только на возможность считывания CFM, а на UFM нет?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- KyTyIIIa   Установлен ли "Security bit" ?   Mar 5 2013, 11:09
- - Stewart Little   У MAX II нет возможности считать состояние бита за...   Mar 5 2013, 11:51
- - jks   А такая последовательность JTAG команд что показыв...   Mar 5 2013, 14:39
|- - Stewart Little   Цитата(jks @ Mar 5 2013, 18:39) А такая п...   Mar 6 2013, 11:54
|- - jks   Цитата(Stewart Little @ Mar 6 2013, 15:54...   Mar 6 2013, 14:50
|- - Stewart Little   Цитата(jks @ Mar 6 2013, 18:50) Запись с ...   Mar 7 2013, 12:21
- - KyTyIIIa   А возможно ли раздобыть описание формата .pof ?   Mar 6 2013, 15:49
|- - jks   Цитата(KyTyIIIa @ Mar 6 2013, 19:49) А во...   Mar 6 2013, 16:35
|- - Stewart Little   Цитата(jks @ Mar 6 2013, 19:35) http://ww...   Mar 6 2013, 17:00
- - Alex11   Если у Вас прочитаны все нули в записи типа 11, то...   Mar 7 2013, 21:39


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

 


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


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