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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> SPI FLASH фирмы ST для конфигурирования Xilinx FPGA, помогите прошить нестандартную флэш
Goose
сообщение Oct 9 2012, 11:13
Сообщение #16


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

Группа: Свой
Сообщений: 165
Регистрация: 26-02-10
Из: Москва
Пользователь №: 55 683



огромное всем спасибо! разобрался и через 10.1 ise зашил флешку, но самая проблема была на плате: одновременно с подключением флэшки к fpga (джампером) ножка program_b висла в воздухе, я соединил ее через резистор с землей и все чудесным образом заработало в т.ч. индирект программирование. не совсем уверен в том почему, на картинке изображен джампер отключающий память от fpga, который одновременно обнуляет program_b ( он по даташиту актив-лоу) но заработало именно в такой конфигурации
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Flood
сообщение Oct 9 2012, 17:36
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871



Жуть какая-то на схеме. Видимо, решение перекочевало с ранних виртексов, т.к. у Virtex-6 program_b уже не active-low. Эта особенность обсуждалась в соседней вашей теме.
В целом, в рабочем режиме притягивать program-b к земле как-то противоестественно.
Go to the top of the page
 
+Quote Post
Goose
сообщение Oct 10 2012, 08:47
Сообщение #18


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

Группа: Свой
Сообщений: 165
Регистрация: 26-02-10
Из: Москва
Пользователь №: 55 683



Цитата(Flood @ Oct 9 2012, 20:36) *
Жуть какая-то на схеме. Видимо, решение перекочевало с ранних виртексов, т.к. у Virtex-6 program_b уже не active-low. Эта особенность обсуждалась в соседней вашей теме.
В целом, в рабочем режиме притягивать program-b к земле как-то противоестественно.

PROGRAM_B_0 Input Active Low asynchronous reset to configuration logic. This pin has a permanent
weak pull-up resistor.
это Virtex-6 FPGA Packaging and Pinout Specifications UG365
а на самом деле по фронту) теперь понял)
Go to the top of the page
 
+Quote Post
yes
сообщение Oct 16 2012, 09:54
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



столкнулся с похожей проблемой:
S6 и ST M25P64
программирование флашки inderect не идет, то есть на ножках похоже на нормальное обращение и флашка откликается, но пока не успел в деталях разобрать
до этого никогда не использовал ксайлинсы с стандартной SPI, не платформ флашкой (альтеры пользовал, проблем ни разу не было)

ISE 13.4
правильно ли я понимаю:
при построении цепочки IMPACT не опрашивает SPI FLASH и диалог "подключить SPI FLASH" выскакивает в любом случае?
при этом M25P64 есть в списке поддерживаемых вариантов

вопросы:
можно ли как-то сохранить в FPGA прошивку этого inderect загрузчика при FAIL-е флашки, чтобы можно было тот же ID флашки читать несколько раз (ну или запустить операцию в цикле)? сейчас я вижу два варианта: после FAIL-а конфигурация сбрасывается и ПЛИС либо пытается загрузиться из этой флэшки, либо импакт грузит по JTAG bit файл
то есть ПЛИСина большая, долго ждать загрузки этого прошивальшика - неудобно осциллографом смотреть

может в каких-то документах/форумах описана такая проблема? с чего начинать ковыряние?

Go to the top of the page
 
+Quote Post
Goose
сообщение Oct 16 2012, 15:32
Сообщение #20


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

Группа: Свой
Сообщений: 165
Регистрация: 26-02-10
Из: Москва
Пользователь №: 55 683



Цитата
ISE 13.4
правильно ли я понимаю:
при построении цепочки IMPACT не опрашивает SPI FLASH и диалог "подключить SPI FLASH" выскакивает в любом случае?
при этом M25P64 есть в списке поддерживаемых вариантов

правильно

я не совсем понял в чем вопрос, а программинг фэйл может быть либо из-за неправильно сгенеренного mcs либо еще что-нибудь (например как у меня из-за новшеств 6 и 7 виртексов)
а прошивку собственно нельзя сохранить в плисе, если хотите несколько раз запускать один и тот же тест при отсутствии рабочей флешки, наверно придется описать это в программе, и вывести например кнопку, которая будет переводить программу в начатьное состояние ( но не в начальное состояние плисы после прошивки, а в предусмотренное в вашей программе начало петли)
Go to the top of the page
 
+Quote Post
yes
сообщение Oct 17 2012, 11:54
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



буду не торопясь микроблейсовскую систему писать, она и для других дел нужна, с нее попытаюсь эту SPI флэшку "потыкать"
если че, то своими силами прошью, без импакта, но как то муторно это...

с импакта фэйлы идут не только при программировании, но и, например, при считывании ID флэшки (хотя бывает, что читается правильное)
вобщем какая-то фигня

так как не пользовался для ксайлинсов таким струментом, то хотел консультации по отладке этого inderect progaming-a получить, вдруг есть какое-то тайное знание sm.gif
Go to the top of the page
 
+Quote Post
Flood
сообщение Oct 17 2012, 17:53
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871



Цитата(yes @ Oct 17 2012, 15:54) *
с импакта фэйлы идут не только при программировании, но и, например, при считывании ID флэшки (хотя бывает, что читается правильное)
вобщем какая-то фигня


Покажите полный лог импакта, с начала и до конца.
Go to the top of the page
 
+Quote Post
yes
сообщение Oct 19 2012, 16:16
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



прошу прощения - чисто моя бага:
к этим ножкам были контрольные точки подведены и пока не нужен был ксайлинс я через CPLD-шку туда какие-то сигналы с процессора вытащил для отладки (и назывались они TPтакая-то и т.п., поэтому как-то забыл, что это не только TP, но и MISO sm.gif. ну и забытый процессор там подгаживал слегка

то есть все вполне нормально у импакта в indirect programming
Go to the top of the page
 
+Quote Post

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

 


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


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