Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Можно ли сделать jic-файл для неальтеровской EPCS?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
popeye
Была идея поставить в проект ST'шный 8 МБит конфигуратор M25P80, прошивка через JTAG, но когда я стал делать jic-файл, то увидел, что можно выбрать только альтеровские EPCS (а именно 1, 4, 16, 64). Можно ли это как-то побороть?
Postoroniy_V
Цитата(popeye @ Mar 6 2006, 19:41) *
Была идея поставить в проект ST'шный 8 МБит конфигуратор M25P80, прошивка через JTAG, но когда я стал делать jic-файл, то увидел, что можно выбрать только альтеровские EPCS (а именно 1, 4, 16, 64). Можно ли это как-то побороть?

тут кто-то писал, что аналог EPSC та самая мелкосхема M25ххх,а раз аналог, то бороть это не нужно. smile.gif
Aleks17
Точно так и есть, просто вместо EPCS паяете M25P.. всё проверено, всё работает.
dxp
Цитата(Postoroniy_V @ Mar 7 2006, 14:41) *
Цитата(popeye @ Mar 6 2006, 19:41) *

Была идея поставить в проект ST'шный 8 МБит конфигуратор M25P80, прошивка через JTAG, но когда я стал делать jic-файл, то увидел, что можно выбрать только альтеровские EPCS (а именно 1, 4, 16, 64). Можно ли это как-то побороть?

тут кто-то писал, что аналог EPSC та самая мелкосхема M25ххх,а раз аналог, то бороть это не нужно. smile.gif

smile.gif Это даже не аналог, а та же самая микруха. Т.е. EPCS - перемаркированные M25P.
Postoroniy_V
Цитата(dxp @ Mar 7 2006, 12:02) *
Цитата(Postoroniy_V @ Mar 7 2006, 14:41) *

Цитата(popeye @ Mar 6 2006, 19:41) *

Была идея поставить в проект ST'шный 8 МБит конфигуратор M25P80, прошивка через JTAG, но когда я стал делать jic-файл, то увидел, что можно выбрать только альтеровские EPCS (а именно 1, 4, 16, 64). Можно ли это как-то побороть?

тут кто-то писал, что аналог EPSC та самая мелкосхема M25ххх,а раз аналог, то бороть это не нужно. smile.gif

smile.gif Это даже не аналог, а та же самая микруха. Т.е. EPCS - перемаркированные M25P.

ну это и имелось ввиду smile.gif
popeye
Похоже, меня не поняли sad.gif
Я знаю, что EPCS - то же, что ST'шный конфигуратор. А спрашиваю я про 8-ми мегабитный конфигуратор, какие Altera не делает, соответственно в Quartus'е нет возможности его выбрать.
Postoroniy_V
Цитата(popeye @ Mar 9 2006, 19:34) *
Похоже, меня не поняли sad.gif
Я знаю, что EPCS - то же, что ST'шный конфигуратор. А спрашиваю я про 8-ми мегабитный конфигуратор, какие Altera не делает, соответственно в Quartus'е нет возможности его выбрать.

а вы бы сравнили/почитали PDF про 8-ми мегабитный с "EPCS4" которые альтера "выпускает"
вам вроде как подсказали в каком "направлении рыть",
сраните pdf на M25P80 и M25P40 (EPCS4 по альтере).
wink.gif
popeye
Цитата(Postoroniy_V @ Mar 9 2006, 20:21) *
а вы бы сравнили/почитали PDF про 8-ми мегабитный с "EPCS4" которые альтера "выпускает"
вам вроде как подсказали в каком "направлении рыть",
сраните pdf на M25P80 и M25P40 (EPCS4 по альтере).
wink.gif

Сравнил, и что же я должен был увидеть?
Postoroniy_V
Цитата(popeye @ Mar 9 2006, 21:08) *
Цитата(Postoroniy_V @ Mar 9 2006, 20:21) *

а вы бы сравнили/почитали PDF про 8-ми мегабитный с "EPCS4" которые альтера "выпускает"
вам вроде как подсказали в каком "направлении рыть",
сраните pdf на M25P80 и M25P40 (EPCS4 по альтере).
wink.gif

Сравнил, и что же я должен был увидеть?

А что вы вообще увидели?
popeye
Цитата(Postoroniy_V @ Mar 10 2006, 19:49) *
А что вы вообще увидели?

А вы первый пост вообще поняли?
Postoroniy_V
Цитата(popeye @ Mar 10 2006, 20:17) *
Цитата(Postoroniy_V @ Mar 10 2006, 19:49) *

А что вы вообще увидели?

А вы первый пост вообще поняли?

1)1-ый пост понял
2)я на вашем месте уже бы давно попробовал сгенерить для epcs4 и записать в "epcs8"
вместо того чтобы постить мессаги с выяснением того что я понял или не понял.

Удачи.
popeye
Цитата(Postoroniy_V @ Mar 13 2006, 11:07) *
Цитата(popeye @ Mar 10 2006, 20:17) *

Цитата(Postoroniy_V @ Mar 10 2006, 19:49) *

А что вы вообще увидели?

А вы первый пост вообще поняли?

1)1-ый пост понял
2)я на вашем месте уже бы давно попробовал сгенерить для epcs4 и записать в "epcs8"
вместо того чтобы постить мессаги с выяснением того что я понял или не понял.

Удачи.

Спасибо, удача не помешает. А попробовать уже попробовал: если прошивка влезает в EPCS4, то нет нужды в EPCS8, а jic для EPCS16 не шьется в меньший EPCS.
Postoroniy_V
Цитата(popeye @ Mar 13 2006, 16:55) *
Цитата(Postoroniy_V @ Mar 13 2006, 11:07) *

Цитата(popeye @ Mar 10 2006, 20:17) *

Цитата(Postoroniy_V @ Mar 10 2006, 19:49) *

А что вы вообще увидели?

А вы первый пост вообще поняли?

1)1-ый пост понял
2)я на вашем месте уже бы давно попробовал сгенерить для epcs4 и записать в "epcs8"
вместо того чтобы постить мессаги с выяснением того что я понял или не понял.

Удачи.

Спасибо, удача не помешает. А попробовать уже попробовал: если прошивка влезает в EPCS4, то нет нужды в EPCS8, а jic для EPCS16 не шьется в меньший EPCS.

biggrin.gif
хех..однако логично.. что не шьется
вот как раз для EPCS8 может и есть всё таки нужда smile.gif , скажем для экономии ножек
я хочу сказать, что если у вас используется флешка как "накопитель", то 4 мегабита юзать для конфигурации алтеры, а остальное для NIOS2 и ecos и т.д.
Mark
Цитата(Postoroniy_V @ Mar 13 2006, 12:07) *
2)я на вашем месте уже бы давно попробовал сгенерить для epcs4 и записать в "epcs8"
вместо того чтобы постить мессаги с выяснением того что я понял или не понял.


Уважаемый, EPCS8 еще не поступили в продажу smile.gif



Цитата(popeye @ Mar 9 2006, 20:34) *
Похоже, меня не поняли sad.gif
Я знаю, что EPCS - то же, что ST'шный конфигуратор. А спрашиваю я про 8-ми мегабитный конфигуратор, какие Altera не делает, соответственно в Quartus'е нет возможности его выбрать.


Проблема в том, что программатор сверяет ID перед прошивкой
и на "инородные" конфигураторы выводит типа "Error: Can't recognize silicon ID for device 1."

Для примера привожу алгоритм программирования M25P80 в связке с циклоном при помощи BBMW (см. AN370).

Для начала конвертируем JIC в JAM файл и откываем JAM в текстовом редакторе.
(B качестве загрузчика в JIC указана EPCS4)

Затем по ключевому слову "Silicon" находится строка типа:

PRINT "Device #", V0 - i ," Silicon ID is ", k;

перед ней, как правило, стоит условие - проверка ID, например:

IF(A11[j] != k) THEN GOTO L468; где k - ID конфигуратора.

Чтобы программатор считал что работает с EPCS4 (ID=18), необходимо исключить
выполнение условия. Для этого перед условием добавляем строку:

k = 18;

Теперь любая (например M25P80) флешка воспринимается как EPCS4.
Cохраняем JAM, игнорируем замечание программатора по поводу CRC ошибки и прошиваем.

На всякий случай привожу таблицу ID флешек:
m25p05 5
m25p10 16 (EPCS1)
m25p20 17
m25p40 18 (EPCS4)
m25p80 19
m25p16 20
m25p32 21
m25p64 22 (EPCS64)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.