Author |
Message |
Rokl
Fanat
Joined: 16 May 2007 01:01 Posts: 93 Location: 212.5.73.205
|
Имя микросхемы задается изначально. Сачала выбираешь микросхему в перечне предлагаемом ПО (можно ее живьем поместить в колодку программатора, можно оставить колодку пустой), а потом выбираешь для нее файл прошивки JEDEC. И если JEDEC не соответствует выбранной микросхеме, ПО программатора ругается, что фузы не соответствуют выбранной микросхеме.
|
08 Oct 2008 11:29 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22730 Location: Silicon Valley
|
На первый взгляд вижу, что PALASM пишет ВСЕ фьюзы, а CUPL - только те строки оставляет, которые не заполнены значением по умолчанию (обычно 0)
|
08 Oct 2008 17:03 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22730 Location: Silicon Valley
|
На второй взгляд вижу что 16V8 отличаются только одной строчкой:
L2048 11111111000000000000000000000000*
и
L2048 11000000001100000011000100000000*
Ты уверен, что эти прошивки идентичны?
|
08 Oct 2008 17:51 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22730 Location: Silicon Valley
|
На третий взгляд вижу что 22V10 в исполнении CUPL на 64 фьюза больше, чем PALASM - это сигнатура "CA0010" (без неё тоже будет работать), а код в общем случае отличается
|
08 Oct 2008 18:06 |
|
|
Rokl
Fanat
Joined: 16 May 2007 01:01 Posts: 93 Location: 212.5.73.205
|
Уверен, но для надежности на днях проверю еще раз.
Значит выходит, что PALки и ATFки условно совместимы.
|
09 Oct 2008 10:41 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22730 Location: Silicon Valley
|
На уровне JEDEC-файлов ATF и PALCE совместимы один в один (PALCE это уже далеко не PAL)
|
10 Oct 2008 19:11 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22730 Location: Silicon Valley
|
Посмотрел внимательнее - прошивки для твоих 16V8 идентичны - в этих двух "различных" строках первые 8 фьюзов это XOR из которых используется только первые 2, поэтому значения остальных 6 по сути дела не важны, а то что идёт далее - это сигнатура, которая нулевая в первом случае, а во втором состоящяя из двух символов "01" - так что шиться должна любая из данных прошивок на любой 16V8 девайс
|
10 Oct 2008 19:41 |
|
|
Rokl
Fanat
Joined: 16 May 2007 01:01 Posts: 93 Location: 212.5.73.205
|
В PALASMе я могу выбрать только PAL, а получившийся JEDEC файл, я заливаю в PALCE.
PAL, это однократно программируемые PLD, a PALCE это многократно программируемые PLD, которые шьются одним JEDEC файлом от PALASма. Практика, критерий истины, у тебя есть JEDEC от WRUPLа и от PALASMа, есть программатор, залей и посмотри что выйдет(правда потребуется простейший логический анализатор). Эти прошивки реализуют стробируемый быстродействующий дешифратор адреса.
(Если потребуются, пришлю исходники)... Однако, будем считать, что у меня фирменное ПО на программатор кривое и потому такие метаморфозы ( С ATF в PAL ) не проходят на нем.
Хотя, я думаю, что без спецтранслятора из ATF в PAL не обойтись, хотя бы потому, что у Атмеля файл JEDEC в 2 раза короче AMDшного, а что добавить к атмелевскому JEDEС, что бы получить AMDшный JEDEC, ПО моего программатора не знае. А в ручную править JEDEC файлы тоже не есть гуд. )
|
13 Oct 2008 09:41 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22730 Location: Silicon Valley
|
Я же тебе объяснял - структура файла JEDEC такова, что там можно писать все фьюзы, а можно только те строки, которые ненулевые - PALASM генерит все, CUPL генерит только ненулевые - для программатора ЭТО ОДНО И ТОЖЕ...
|
14 Oct 2008 06:12 |
|
|
Rokl
Fanat
Joined: 16 May 2007 01:01 Posts: 93 Location: 212.5.73.205
|
Да, про структуру файла я понял, спасибо. Значит это 100 % кривой мой программатор и ПО к нему, раз он не в состоянии содраную прошивку с любой PALCE, или GAL, закатать в подобную ей ATF. А может только тупо PAL в PALCE, GAL в PALCE, PALCE в PALCE, или ATF в ATF. Ну и с JEDEC файлами из за этого такая же кривизна.
|
15 Oct 2008 11:31 |
|
|
Прессователь Эникея
Junior
Joined: 11 Jan 2012 06:40 Posts: 1 Location: 83.149.2.107
|
Дико извиняюсь за подъём древней темы. Кажется, наконец-то нашёл людей, которые что-то могут объяснить по поводу JED-файлов.
У меня проблема такая. Имется JED-файл прошивки для XC95288XL. Исходника, понятное дело нету. Надо бы чуточку поковыряться в этой прошивке. А именно - изменить реакцию на пару входных сигналов. С какого конца можно было бы взяться за такую задачу? И, вообще, есть ли смысел браться, или это бредовая идея?
|
11 Jan 2012 06:48 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22730 Location: Silicon Valley
|
c Xilinx есть проблема - форматы закрыты, т.е. расковырять с ходу не получится
надо в интернете искать - может кто из хакеров уже сумел зареверсынжынирить
|
11 Jan 2012 07:19 |
|
|
aleksasm
Junior
Joined: 20 Feb 2012 08:04 Posts: 1 Location: 78.157.69.100
|
Есть станок с GAL22V10B, просят скопировать микруху. Не испорчу я ее при копировании (программатор SMARTPROG) Сильно не пинайте, просто один раз нарвался, на микрухе стояла защита от чтения.
|
20 Feb 2012 08:12 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22730 Location: Silicon Valley
|
При чтении испортиться не должно (если конечно случайно не нажать вместо Read пункты Erase или Write ; )
|
20 Feb 2012 12:53 |
|
|
Pavel
Writer
Joined: 08 Nov 2010 11:47 Posts: 16
|
.. если изделие "промизготовления", то защита скорее всего стоит.
|
23 Feb 2012 06:47 |
|
|