|
Spartan3E StarterKit, Как прошить Platform Flash PROM? |
|
|
|
Oct 19 2007, 08:38
|
Участник

Группа: Новичок
Сообщений: 57
Регистрация: 18-05-07
Пользователь №: 27 804

|
Подскажите кто знает. Загрузочный кабель USB-JTAG. Режим загрузки выставляю перемычками на Master. Создаю файлы .bit и .mcs. Программирую сам кристалл (но без верификации, говорит нет файла .mcs) - все работает. После выключения/включения питания кристалл естественно пустой. Программирую ПЗУ: верификацию проходить не хочет. В чем может быть дело?
|
|
|
|
|
Oct 19 2007, 10:11
|
Участник

Группа: Новичок
Сообщений: 57
Регистрация: 18-05-07
Пользователь №: 27 804

|
Цитата(stoker @ Oct 19 2007, 11:56)  Какая версия ISE? А вы сами задаёте PROMу сгенерируемый файл? Версия 8.1i. Файл генерирую потом подключаю вручную.
|
|
|
|
|
Oct 19 2007, 22:50
|
Участник

Группа: Новичок
Сообщений: 57
Регистрация: 18-05-07
Пользователь №: 27 804

|
Цитата(stoker @ Oct 20 2007, 00:15)  По моему, если зашивать на прямую в кристал ФПГА, верификация не доступна, типа защита от копирования. Вы програмите флешку, там только верификация не проходит или вообще не льёт? У меня было подобное, флеш заливается потом запускалась верификация и она не проходила, из за плохих контактов штыревого разъёма на кабеле, лечилось прижиманием во время програмирования. + Заземление компа и платы проверте. Так если плохой контакт то и флеш заливалась некорректно получается? Кстати а перед заливкой флешки сам кристал заливать надо? Мне так кажется что после заливки флеш должна произойти переконфигурация FPGA либо при включении питания либо по нажатии кнопки Program?
|
|
|
|
|
Oct 20 2007, 08:45
|

Частый гость
 
Группа: Участник
Сообщений: 122
Регистрация: 13-09-06
Пользователь №: 20 353

|
Цитата(Shumok @ Oct 19 2007, 12:38)  Подскажите кто знает. Загрузочный кабель USB-JTAG. Режим загрузки выставляю перемычками на Master. Создаю файлы .bit и .mcs. Программирую сам кристалл (но без верификации, говорит нет файла .mcs) - все работает. После выключения/включения питания кристалл естественно пустой. Программирую ПЗУ: верификацию проходить не хочет. В чем может быть дело? У меня была аналогичная проблема решилась перепрошивкой CPLD. Там какието сигналы загрузки (точно непомню какие дело было давно) генегируются с помощью CPLD. У меня по какойто причине (по щас загадка) сплд оказалось пустой вот и не проходила верификация.
|
|
|
|
|
Oct 20 2007, 09:04
|

Местный
  
Группа: Свой
Сообщений: 340
Регистрация: 28-11-05
Из: Москва
Пользователь №: 11 469

|
Цитата(Shumok @ Oct 20 2007, 02:50)  Так если плохой контакт то и флеш заливалась некорректно получается? Ну ты вы и сказали что при заливке во флеш, верификация не проходит - значит некоректно залилась. Я так понял что сам кристал напрямую прошивается? Цитата(Shumok @ Oct 20 2007, 02:50)  Кстати а перед заливкой флешки сам кристал заливать надо? Мне так кажется что после заливки флеш должна произойти переконфигурация FPGA либо при включении питания либо по нажатии кнопки Program? При заливки во флеш, прошивка не стартанёт пока вы не передёргните питание или кнопку Program.
|
|
|
|
|
Oct 21 2007, 09:05
|
Участник

Группа: Новичок
Сообщений: 57
Регистрация: 18-05-07
Пользователь №: 27 804

|
Цитата(stoker @ Oct 20 2007, 12:04)  Ну ты вы и сказали что при заливке во флеш, верификация не проходит - значит некоректно залилась. Я так понял что сам кристал напрямую прошивается? При заливки во флеш, прошивка не стартанёт пока вы не передёргните питание или кнопку Program. Кристалл напрямую зашивается без проблем. Цитата(sheh @ Oct 20 2007, 11:45)  У меня была аналогичная проблема решилась перепрошивкой CPLD. Там какието сигналы загрузки (точно непомню какие дело было давно) генегируются с помощью CPLD. У меня по какойто причине (по щас загадка) сплд оказалось пустой вот и не проходила верификация. А как перепрошить CPLD? И гдеь взять прошивку можно? Цитата(at90 @ Oct 20 2007, 08:06)  у меня флэшь не зливалась из за ISE. Поставил 8.2 и нормально стало. А ISE был Fondation или WebPack? Может если поставить Fondation поможет?
|
|
|
|
|
Oct 21 2007, 10:56
|

Частый гость
 
Группа: Участник
Сообщений: 122
Регистрация: 13-09-06
Пользователь №: 20 353

|
Вот здесь можно скачать *.jed-файл, прошивку для CPLD: http://www.xilinx.com/products/boards/s3es...nce_designs.htmПрошивка CPLD аналогична прошивке FPGA, т.е. ничего сложного. Попробуйте хуже не будет.
|
|
|
|
|
Oct 21 2007, 12:11
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250

|
Цитата(stoker @ Oct 21 2007, 15:08)  Попробуйте прошить другим кабелем. LPT'шным. Он должен быть в комплекте. А вообще у вас симптомы похожие как и у меня. Процедура прошивки каменя отличается от прошивки Флеши. У меня флеша прошивается аж 10сек. При этоим не всегда проходит верификация, скорее всего какие то помехи. Однако прижимение разъёма во время прошивки помогает. А когда камень шью - 2-3 сек, то все нормально. Пробовал под разными версиями, дело не них. У меня есть подозрение, что когда FPGA одновременно с зашивкой флешки пытается считать конфигурацию , возникают ошибки с адресацией внутри флешки по JTAG. Во всяком случае я регулярно нарываюсь на то, чот при первой прошивке только что собранной платы верификация не проходит. Надо включить - выключить питание, после чего FPGA загружается из флешки и дальше она уже шьется без сбоев. Установить это точно у меня времени не хватает, хотя достаточно INIT придавить руками и проверить.
--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
|
|
|
|
|
Oct 22 2007, 06:00
|
Участник

Группа: Новичок
Сообщений: 57
Регистрация: 18-05-07
Пользователь №: 27 804

|
Цитата(stoker @ Oct 21 2007, 14:08)  Попробуйте прошить другим кабелем. LPT'шным. Он должен быть в комплекте. А вообще у вас симптомы похожие как и у меня. Процедура прошивки каменя отличается от прошивки Флеши. У меня флеша прошивается аж 10сек. При этоим не всегда проходит верификация, скорее всего какие то помехи. Однако прижимение разъёма во время прошивки помогает. А когда камень шью - 2-3 сек, то все нормально. Пробовал под разными версиями, дело не них. LPT-шного кабеля в комплекте не было. Только USB.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|