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

 
 
> Прошивка FLASH xcf04s (Spartan 3e)
aBoomest
сообщение May 25 2015, 15:16
Сообщение #1


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

Группа: Участник
Сообщений: 167
Регистрация: 24-12-08
Из: Россия
Пользователь №: 42 714



Доброго дня.
Возник вопрос. Работаю с Spartan 3E starter Kit.
Есть ли какие-то нюансы в процессе прошивки флешки xcf04s ? (usb-jtag)
Делаю все по пунктам, как в описании (Chapter 4, FPGA Configuration options).
На всех этапах пишет что "все удачно" (создание файла, конфигурирование, сама процесс прошивки).
При этом после окончания, нажимаю кнопку PROG - все глухо.
Сообщения консоли
CODE
Boundary-scan chain validated successfully.
'2': Erasing device...
'2': Erasure completed successfully.
'2': Programming device...
done.
'2': Putting device in ISP mode...done.
'2': Putting device in ISP mode...done.
'2': Verifying device...done.
'2': Verification completed successfully.
'2': Calculated checksum matches expected checksum, 003a84af0
'2': Putting device in ISP mode...done.
'2': Putting device in ISP mode...done.
'2': Setting user-programmable bits...
done.
'2': Putting device in ISP mode...done.
'2': Starting FPGA Load with Prom Data...INFO:iMPACT:563 - '2':Please ensure proper connections as specified by the data book ...
'2': Programming completed successfully.
'2': Programming completed successfully.
PROGRESS_END - End Operation.

PS: Джамперы J30 все установлены. Может тут что-то не так делаю.

Сообщение отредактировал aBoomest - May 25 2015, 15:32


--------------------
C уважением!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aBoomest
сообщение Jun 3 2015, 13:14
Сообщение #2


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

Группа: Участник
Сообщений: 167
Регистрация: 24-12-08
Из: Россия
Пользователь №: 42 714



Цитата(Artemius_tv @ May 27 2015, 09:12) *
Может забыли в "Setup programming properties..." поставить галку "Load FPGA". В этом случае флешка успешно прошивается, но FPGA не грузит. Я недавно разбирался и на это напоролся.
Это для SPI-ных флешек нужно, xcf04s шьется напрямую через JTAG.
Галка Load FPGA была установлена.
Строка окна консоли (см. первый пост)
'2': Starting FPGA Load with Prom Data...INFO:iMPACT:563 - '2':Please ensure proper connections as specified by the data book ...
появляется как раз при попытке конфигурирования FPGA после прошивки.
Если галку не ставить, то попытки конфигурирования сразу после прошивки не будет, след-но данной строки в консоли так же не будет. И в этом случае согласно логу консоли вообще все замечательно. Однако по нажатию кнопки PROG конфигурирования FPGA не происходит. Как и в случае установки галки Load FPGA.

Цитата(egorman44 @ May 27 2015, 09:54) *
А на пинах M[2:0], какой режим конфигурации у Вас выбран ? Я так полагаю они должны задаваться на плате какими-то джамперами .

Выбран режим "Master Serial" M2:M1:M0 = [0:0:0]

//----------------------------
Может у меня с настройками что не так. Например настройки проекта, параметр Speed. Встречал разные проекты (именно для спартана 3е), где-то стоит -5, гдето -4. Что значит, на что влияет?
Может кто-нить выложит свой какой-нить проектик, который успешно прошивался в Platform Flash и FPGA при этом успешно конфигурировалась?

Сообщение отредактировал aBoomest - Jun 3 2015, 13:19


--------------------
C уважением!
Go to the top of the page
 
+Quote Post
Inanity
сообщение Jun 3 2015, 17:54
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 6-07-12
Пользователь №: 72 653



Цитата(aBoomest @ Jun 3 2015, 16:14) *
//----------------------------
Может у меня с настройками что не так. Например настройки проекта, параметр Speed. Встречал разные проекты (именно для спартана 3е), где-то стоит -5, гдето -4. Что значит, на что влияет?
Может кто-нить выложит свой какой-нить проектик, который успешно прошивался в Platform Flash и FPGA при этом успешно конфигурировалась?


Это speed grade - скоростной показатель ПЛИС.
>> Each speed grade increment is ~15% faster than the one before it. So a -5 is 10% faster than a -4 speed grade.

Я не уверен, но выдвину следующее предположение. При загрузке ПЛИС внутри себя проверяет контрольные суммы загруженного bitstream. Я не помню точно, но если в bitstream-е присутствует информация о speed grade, то очевидно, что при некорректном значении ПЛИС отвергает конфигурацию. Попробуйте прошить флешку с настройками speed grade под ваш кристалл. Стоит вообще осциллографом посмотреть на линии данных флешки. Пытаются ли вообще что-нть из неё прочитать?

Сообщение отредактировал Inanity - Jun 3 2015, 20:46
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Jun 4 2015, 02:20
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(Inanity @ Jun 3 2015, 23:54) *
Я не помню точно, но если в bitstream-е присутствует информация о speed grade, то очевидно, что при некорректном значении ПЛИС отвергает конфигурацию. Попробуйте прошить флешку с настройками speed grade под ваш кристалл. Стоит вообще осциллографом посмотреть на линии данных флешки. Пытаются ли вообще что-нть из неё прочитать?

Бред сивой кобылы.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 26th June 2025 - 06:44
Рейтинг@Mail.ru


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