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

 
 
> Можно ли сделать jic-файл для неальтеровской EPCS?
popeye
сообщение Mar 6 2006, 16:41
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 92
Регистрация: 18-08-05
Пользователь №: 7 750



Была идея поставить в проект ST'шный 8 МБит конфигуратор M25P80, прошивка через JTAG, но когда я стал делать jic-файл, то увидел, что можно выбрать только альтеровские EPCS (а именно 1, 4, 16, 64). Можно ли это как-то побороть?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
popeye
сообщение Mar 9 2006, 16:34
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 92
Регистрация: 18-08-05
Пользователь №: 7 750



Похоже, меня не поняли sad.gif
Я знаю, что EPCS - то же, что ST'шный конфигуратор. А спрашиваю я про 8-ми мегабитный конфигуратор, какие Altera не делает, соответственно в Quartus'е нет возможности его выбрать.
Go to the top of the page
 
+Quote Post
Mark
сообщение Sep 14 2006, 23:11
Сообщение #3





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



Цитата(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)
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 09:36
Рейтинг@Mail.ru


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