Имя микросхемы задается изначально. Сачала выбираешь микросхему в перечне предлагаемом ПО (можно ее живьем поместить в колодку программатора, можно оставить колодку пустой), а потом выбираешь для нее файл прошивки JEDEC. И если JEDEC не соответствует выбранной микросхеме, ПО программатора ругается, что фузы не соответствуют выбранной микросхеме.Shaos wrote: Вышли поглядеть JEDEC-и для того и другого - может программатор ожидает что в комментах должно быть прописано имя конкретной микросхемы?...
Создание прошивки для GAL22V10 вручную...
Moderator: Shaos
-
- Fanat
- Posts: 93
- Joined: 16 May 2007 01:01
- Location: 212.5.73.205
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
- Fanat
- Posts: 93
- Joined: 16 May 2007 01:01
- Location: 212.5.73.205
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
На уровне JEDEC-файлов ATF и PALCE совместимы один в один (PALCE это уже далеко не PAL)Rokl wrote:Уверен, но для надежности на днях проверю еще раз.Shaos wrote:Ты уверен, что эти прошивки идентичны?
Значит выходит, что PALки и ATFки условно совместимы....а код в общем случае отличается
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Посмотрел внимательнее - прошивки для твоих 16V8 идентичны - в этих двух "различных" строках первые 8 фьюзов это XOR из которых используется только первые 2, поэтому значения остальных 6 по сути дела не важны, а то что идёт далее - это сигнатура, которая нулевая в первом случае, а во втором состоящяя из двух символов "01" - так что шиться должна любая из данных прошивок на любой 16V8 девайсShaos wrote:На второй взгляд вижу что 16V8 отличаются только одной строчкой:
L2048 11111111000000000000000000000000*
и
L2048 11000000001100000011000100000000*
Ты уверен, что эти прошивки идентичны?

Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Fanat
- Posts: 93
- Joined: 16 May 2007 01:01
- Location: 212.5.73.205
В PALASMе я могу выбрать только PAL, а получившийся JEDEC файл, я заливаю в PALCE.Shaos wrote:На уровне JEDEC-файлов ATF и PALCE совместимы один в один (PALCE это уже далеко не PAL)
PAL, это однократно программируемые PLD, a PALCE это многократно программируемые PLD, которые шьются одним JEDEC файлом от PALASма. Практика, критерий истины, у тебя есть JEDEC от WRUPLа и от PALASMа, есть программатор, залей и посмотри что выйдет(правда потребуется простейший логический анализатор). Эти прошивки реализуют стробируемый быстродействующий дешифратор адреса.
(Если потребуются, пришлю исходники)... Однако, будем считать, что у меня фирменное ПО на программатор кривое и потому такие метаморфозы ( С ATF в PAL ) не проходят на нем.

Хотя, я думаю, что без спецтранслятора из ATF в PAL не обойтись, хотя бы потому, что у Атмеля файл JEDEC в 2 раза короче AMDшного, а что добавить к атмелевскому JEDEС, что бы получить AMDшный JEDEC, ПО моего программатора не знае.


-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Я же тебе объяснял - структура файла JEDEC такова, что там можно писать все фьюзы, а можно только те строки, которые ненулевые - PALASM генерит все, CUPL генерит только ненулевые - для программатора ЭТО ОДНО И ТОЖЕ...Rokl wrote: Хотя, я думаю, что без спецтранслятора из ATF в PAL не обойтись, хотя бы потому, что у Атмеля файл JEDEC в 2 раза короче AMDшного, а что добавить к атмелевскому JEDEС, что бы получить AMDшный JEDEC, ПО моего программатора не знае.А в ручную править JEDEC файлы тоже не есть гуд.
)
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Fanat
- Posts: 93
- Joined: 16 May 2007 01:01
- Location: 212.5.73.205
Да, про структуру файла я понял, спасибо. Значит это 100 % кривой мой программатор и ПО к нему, раз он не в состоянии содраную прошивку с любой PALCE, или GAL, закатать в подобную ей ATF. А может только тупо PAL в PALCE, GAL в PALCE, PALCE в PALCE, или ATF в ATF. Ну и с JEDEC файлами из за этого такая же кривизна.Shaos wrote:Я же тебе объяснял - структура файла JEDEC такова, что там можно писать все фьюзы, а можно только те строки, которые ненулевые - PALASM генерит все, CUPL генерит только ненулевые - для программатора ЭТО ОДНО И ТОЖЕ...

-
- Junior
- Posts: 1
- Joined: 11 Jan 2012 06:40
- Location: 83.149.2.107
Дико извиняюсь за подъём древней темы. Кажется, наконец-то нашёл людей, которые что-то могут объяснить по поводу JED-файлов.
У меня проблема такая. Имется JED-файл прошивки для XC95288XL. Исходника, понятное дело нету. Надо бы чуточку поковыряться в этой прошивке. А именно - изменить реакцию на пару входных сигналов. С какого конца можно было бы взяться за такую задачу? И, вообще, есть ли смысел браться, или это бредовая идея?
У меня проблема такая. Имется JED-файл прошивки для XC95288XL. Исходника, понятное дело нету. Надо бы чуточку поковыряться в этой прошивке. А именно - изменить реакцию на пару входных сигналов. С какого конца можно было бы взяться за такую задачу? И, вообще, есть ли смысел браться, или это бредовая идея?
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
- Junior
- Posts: 1
- Joined: 20 Feb 2012 08:04
- Location: 78.157.69.100
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
При чтении испортиться не должно (если конечно случайно не нажать вместо Read пункты Erase или Write ; )aleksasm wrote:Есть станок с GAL22V10B, просят скопировать микруху. Не испорчу я ее при копировании (программатор SMARTPROG) Сильно не пинайте, просто один раз нарвался, на микрухе стояла защита от чтения.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Writer
- Posts: 16
- Joined: 08 Nov 2010 11:47