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

 
 
> Чтение SPI Flash через USB Blaster (Altera, Quartus II)
alexei-developer
сообщение Jul 8 2013, 13:40
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 8-07-13
Пользователь №: 77 437



Здравствуйте! Никогда не требовалось читать с плат ПЛИС от Альтеры данные с спи флеш (то есть взять текущую прошивку и перенести в её такой же, но не разбитый прибор). Собственно есть некоторые варианты в которых я путаюсь, помоги выбрать верное.

1) Возможно ли через JTAG из Quartus Programmer прочитать данные с SPI Flash? (Я так понимаю надо чем-то, что может в ПЛИС загрузить какой-то преобразователь JTAG - SPI Flash. Загрузить данные во флеш, не проблема, как извесно это можно сделать стандартными средствами квартуса, тогда данные в флеш будут загружены через джитаг и плис в флеш.)

2) Возможно ли автоматическое определение спи флеш и чтение из неё через режим "Active Serial Programming"? (Сейчас через джитаг не активна кнопка чтения прошивки с ПЛИС, будет ли она активна при выборе другого типа подключения?)

3) Для чтения спи флеш необходим стороний программатор? (На данный момент мне известен только BlackCatUSB и то, только по слухам, сам я с ним не работал)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alexei-developer
сообщение Jul 11 2013, 19:02
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 8-07-13
Пользователь №: 77 437



по an523 сказано что кабель бластера ставит пин nCE в единицу если требуется работать с флешкой. Но у меня на плате этот пин сразу идет на землю, возможно ли работа с флешкой через AS в моем случае? На столько ли критично неподключение пина nCE для работы с флеш?
Go to the top of the page
 
+Quote Post
Raven
сообщение Jul 14 2013, 16:17
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Цитата(alexei-developer @ Jul 11 2013, 23:02) *
по an523 сказано что кабель бластера ставит пин nCE в единицу если требуется работать с флешкой. Но у меня на плате этот пин сразу идет на землю, возможно ли работа с флешкой через AS в моем случае? На столько ли критично неподключение пина nCE для работы с флеш?

Это значит, что прямое обращение бластера к Flash чипу через ASMI-интерфейс в вашем случае невозможно. Но остается возможность обращаться к ней руками (т.е., пинами sm.gif) FPGA через тот же интерфейс. В этом случае бластер д.б. подключен к JTAG ногам ПЛИСины (схем подключения полно в Альтеровских документах по конфигурированию), Quartus Programmer может загружать в ПЛИС спец. логику, которая организует правильное общение с ASMI-интерфейсом в ПЛИС, и через него - с EPCS. Этому варианту посвящена AN370.

Схема ASMI подключения EPCS-FPGA должна быть, как на рис. 3 (AN523, page 7). Ну и почитайте близкую тему Чтение прошивки из EPCS.
Go to the top of the page
 
+Quote Post
alexei-developer
сообщение Jul 14 2013, 20:42
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 8-07-13
Пользователь №: 77 437



Цитата(Raven @ Jul 14 2013, 20:17) *
Это значит, что прямое обращение бластера к Flash чипу через ASMI-интерфейс в вашем случае невозможно. Но остается возможность обращаться к ней руками (т.е., пинами sm.gif) FPGA через тот же интерфейс. В этом случае бластер д.б. подключен к JTAG ногам ПЛИСины (схем подключения полно в Альтеровских документах по конфигурированию), Quartus Programmer может загружать в ПЛИС спец. логику, которая организует правильное общение с ASMI-интерфейсом в ПЛИС, и через него - с EPCS. Этому варианту посвящена AN370.

Схема ASMI подключения EPCS-FPGA должна быть, как на рис. 3 (AN523, page 7). Ну и почитайте близкую тему Чтение прошивки из EPCS.


В той теме собственно я и отписал, прочитать jic через с джитаг с помощью юсб бластера не удалось, вот мое последнее сообщение там http://electronix.ru/forum/index.php?showt...t&p=1177195. флешка mx23l12845e не опозналась как epcs128 как я понял. Куда дальше копать я пока не знаю, наткнулся на CFI флеш интерфейс. Может это оно, там вроде надо самому прописать тип флешки в настройках, когда указываешь подсоединить флешку. Но что за ЦиЭфАй такой я пока что не курил. =) Плисина же считывает оттуда данные при включении, она же знает как прочитать эти данные. Почему нет простого способа прочитать эти же данные через джитаг и плис я не пойму... wacko.gif
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 30th July 2025 - 03:55
Рейтинг@Mail.ru


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