|
Spartan-6 + QSPI-Flash |
|
|
|
Aug 14 2018, 15:01
|

Местный
  
Группа: Участник
Сообщений: 492
Регистрация: 12-11-11
Пользователь №: 68 264

|
Что-то подключил я SPI-Flash N25Q256A к XC6SLX9TQG144, через Impact настроил все файлы конфигураций, пытаюсь прошить - получаю Код PROGRESS_START - Starting Operation. Maximum TCK operating frequency for this device chain: 25000000. Validating chain... Boundary-scan chain validated successfully. '1': IDCODE is '20ba19' (in hex). '1': ID Check passed. '1': IDCODE is '20ba19' (in hex). '1': ID Check passed. '1': Erasing Device. '1': Using Sector Erase. '1': Programming Flash. '1': Reading device contents... Failed at address, 0 '1': Verification Terminated INFO:iMPACT - '1': Flash was not programmed successfully. PROGRESS_END - End Operation. Elapsed time = 14 sec. и большую кляксу "Program Failed". Раньше использовал QSPI-Flash W25Q64 и все было нормально. Оно как-то определяет превышение нужного размера Flash что-ли? Прямая взаимосвязь только в объеме памяти. Как тогда вообще выбирать размер Flash для нужной ПЛИСы? Сейчас мне было удобнее поставить N25Q256A, но она походу как-то не пашет. Отпаяю и заменю на W25Q64 пока что. Но вопрос остался открытым. P.S. QSPI-Flash - это в смысле загрузочная которая.
Сообщение отредактировал Arlleex - Aug 14 2018, 15:02
|
|
|
|
|
 |
Ответов
|
Aug 15 2018, 05:04
|

Местный
  
Группа: Участник
Сообщений: 492
Регистрация: 12-11-11
Пользователь №: 68 264

|
Цитата(MegaVolt @ Aug 14 2018, 23:23)  Как вариант можно поставить 128ую если прошивка влазит. Пол флешки будет доступно ели проглотит  В том и дело, что в Impact-е эта флешка доступна, она стирается (судя по логу), но не пишется, и фиг знает почему. И вот вроде казалось бы - флешка и флешка, поддерживается? Поддерживается. Чего не работать-то? Схемотехника правильная, подтяжки везде есть где нужно и куда нужно. А гадать, перепаивая флешки, не комильфо  Ведь есть же способ какой-то определить, сколько мне максимум понадобится для данной ПЛИС. Как я понимаю, она может складываться из объема внутренней памяти BRAM (если есть), так называемой распределенной (distributed) памяти (которая из триггеров в LUT-ячейках, как я понимаю) и памяти для ячеек конфигурации самих LUT (это 4-5 бит на LUT, если не ошибаюсь), которая задает начальные значения межсоединений по включению питания. Вот просуммировав их я и получу сколько мне нужно памяти, нигде не везде ошибся?
|
|
|
|
|
Aug 15 2018, 08:38
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(Arlleex @ Aug 15 2018, 08:04)  Ведь есть же способ какой-то определить, сколько мне максимум понадобится для данной ПЛИС. Конечно есть. Даташит https://www.xilinx.com/support/documentatio...uides/ug380.pdfВ Table 5-5: Spartan-6 FPGA Bitstream Length Утверждает что для вашего кристалла нужно: 6SLX9 2,742,528 бит На счёт самой флешки поспрашал тут у нас народ. Люди шились но нужно поправить переменную среды чтобы ID не вычитывался. Какая переменная народ не помнт предлагает гуглить фотрумы от xilinx. Альтернативным решением является установить 128 флешку в настройках там проблемы нет.
|
|
|
|
|
Aug 15 2018, 08:41
|

Гуру
     
Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904

|
Цитата(MegaVolt @ Aug 15 2018, 11:38)  На счёт самой флешки поспрашал тут у нас народ. Люди шились но нужно поправить переменную среды чтобы ID не вычитывался. Какая переменная народ не помнт предлагает гуглить фотрумы от xilinx. Альтернативным решением является установить 128 флешку в настройках там проблемы нет. Выдержка отсюда: Цитата Set the operating system environment variable XIL_IMPACT_SKIPIDCODECHECK=1 to avoid the “ID Check failed” error message. Так что проверку можно обойти.
--------------------
BR, Makc В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|
|
|
|
|
Aug 16 2018, 14:33
|
Участник

Группа: Участник
Сообщений: 18
Регистрация: 10-08-18
Пользователь №: 106 692

|
Судя по логам, ID passed. 256-мегабитки отличаются от более младших командами. Но, если именно эта микра есть в списке... Еще у 256-мегабиток у некоторых производителей бывает важна каждая буковка в наименовании. Как-то столкнулся с тем, что 256-мегабитка была изначально с завода переведена в 4-битный режим (последняя буковка в маркировке на это указывала), а чтобы ее перевести в 1-битный - надо было по полной 4-битной шине подать команду. А процессор, с которым предполагалась ее работа, этого не умел... Хорошо, что внимательно прочитал даташит, а то бы купили несколько тыс. шт. на мою голову.
|
|
|
|
Сообщений в этой теме
Arlleex Spartan-6 + QSPI-Flash Aug 14 2018, 15:01     MegaVolt Цитата(Yuri124 @ Aug 16 2018, 17:33) 256-... Aug 17 2018, 08:35      Yuri124 Цитата(MegaVolt @ Aug 17 2018, 11:35) Не ... Aug 21 2018, 09:52       MegaVolt Цитата(Yuri124 @ Aug 21 2018, 12:52) Но е... Aug 21 2018, 10:14  dm.pogrebnoy Цитата(Arlleex @ Aug 15 2018, 08:04) Ведь... Aug 15 2018, 08:40 serj1979 Программируется через JTAG? Если скорость понизить... Aug 15 2018, 05:41 Arlleex Цитата(serj1979 @ Aug 15 2018, 09:41) Про... Aug 15 2018, 05:56  serj1979 Цитата(Arlleex @ Aug 15 2018, 08:56) Запа... Aug 15 2018, 06:34 Arlleex Кстати вот насчет подтяжек я похоже поторопился не... Aug 15 2018, 07:36 Arlleex Спасибо всем!
На второй плате запаяю экспериме... Aug 15 2018, 10:50 Yuri124 Ну, в топике ИМХО не совсем понятно, какая флешка ... Aug 23 2018, 07:42 Boris_TS Цитата(Arlleex @ Aug 14 2018, 18:01) Что-... Aug 27 2018, 14:44 Arlleex Цитата(Boris_TS @ Aug 27 2018, 18:44) Хот... Aug 27 2018, 15:56
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|