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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Spartan3E StarterKit, Как прошить Platform Flash PROM?
stoker
сообщение Oct 22 2007, 08:25
Сообщение #16


Местный
***

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



Цитата(Shumok @ Oct 22 2007, 10:00) *
LPT-шного кабеля в комплекте не было. Только USB.

Вообще говоря, JTAG очень не любит помехи. Было и с MSP'430 програматором проблеммы - пришлось укорачивать кабель. Проверте заземление компа и платы. Не уверен что поможет, но вдруг...
Go to the top of the page
 
+Quote Post
Shumok
сообщение Oct 22 2007, 08:32
Сообщение #17


Участник
*

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



Цитата(stoker @ Oct 22 2007, 11:25) *
Вообще говоря, JTAG очень не любит помехи. Было и с MSP'430 програматором проблеммы - пришлось укорачивать кабель. Проверте заземление компа и платы. Не уверен что поможет, но вдруг...

Хорошо, спасибо, попробую. Комп и плата не заземлены - буду что-нибудь придумывать.
Go to the top of the page
 
+Quote Post
Shumok
сообщение Oct 22 2007, 12:19
Сообщение #18


Участник
*

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



Цитата(sheh @ Oct 20 2007, 11:45) *
У меня была аналогичная проблема решилась перепрошивкой CPLD.
Там какието сигналы загрузки (точно непомню какие дело было давно) генегируются с помощью CPLD.
У меня по какойто причине (по щас загадка) сплд оказалось пустой вот и не проходила верификация.

Перепрошивка CPLD результатов не дала.
Go to the top of the page
 
+Quote Post
stoker
сообщение Oct 22 2007, 12:35
Сообщение #19


Местный
***

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



Раз уж вам ничего не помогает, опишите детально процесс как вы флеш инициализируете и процесс создания прошивки для нее. Я так понял у вас ISE.8.2?
Go to the top of the page
 
+Quote Post
Shumok
сообщение Oct 22 2007, 13:16
Сообщение #20


Участник
*

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



Цитата(stoker @ Oct 22 2007, 15:35) *
Раз уж вам ничего не помогает, опишите детально процесс как вы флеш инициализируете и процесс создания прошивки для нее. Я так понял у вас ISE.8.2?

Нет у меня 8.1i. Процесс таков:
Открываю в ISE Generate PROM.
Автоматическое сканирование интерфейса.
Находит всю цепочку (FPGA, PROM, CPLD).
Запускаю PROM File Formatter. Выбираю Xilinx PROM, .mcs, имя файла.
Выбираю тип PROM xcf04s.
Появляется графический значок епрома. Жму add device. Добавляю файл проекта .bit.
Далее add device no потом ok.
Затем operation>Generate file. Говорит что все succeeded.
Затем добавляю сгенерированный файл к графическому значку епрома в просканированной цепочке.
После этого PROGRAM и ... 53% и выдает program failed. Перед проивкой выставляю load FPGA.
Вот и весь процесс - как описано в руководстве пользователя к девайсу.
Go to the top of the page
 
+Quote Post
sheh
сообщение Oct 22 2007, 13:25
Сообщение #21


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

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



А файлом *.exo не пробывали шить?
Go to the top of the page
 
+Quote Post
Shumok
сообщение Oct 22 2007, 14:05
Сообщение #22


Участник
*

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



Цитата(sheh @ Oct 22 2007, 16:25) *
А файлом *.exo не пробывали шить?

Пока не пробовал. А что есть разница? В руководстве рекомендовали именно .mcs.
Go to the top of the page
 
+Quote Post
sheh
сообщение Oct 22 2007, 14:40
Сообщение #23


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

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



Цитата(Shumok @ Oct 22 2007, 18:05) *
Пока не пробовал. А что есть разница? В руководстве рекомендовали именно .mcs.



Точно я не могу сказать в чём разница. Но проблема была связаная с тем, что файлом *.exo флешь шилась без вопросов, а файлом *.mcs не прошилась не разу, но это было с другой платой.

Я бы посоветывал вам посмотреть управляющие сигналы на флаш: СЕ, CLK и т.д. в ходе различных опираций. Бывает полезно.

Кстате вы JTAG к J28 или к J18 подключаете?
Go to the top of the page
 
+Quote Post
Shumok
сообщение Oct 22 2007, 17:12
Сообщение #24


Участник
*

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



Цитата(sheh @ Oct 22 2007, 17:40) *
Точно я не могу сказать в чём разница. Но проблема была связаная с тем, что файлом *.exo флешь шилась без вопросов, а файлом *.mcs не прошилась не разу, но это было с другой платой.

Я бы посоветывал вам посмотреть управляющие сигналы на флаш: СЕ, CLK и т.д. в ходе различных опираций. Бывает полезно.

Кстате вы JTAG к J28 или к J18 подключаете?

У меня же кабель USB. Через CPLD шьется.
Go to the top of the page
 
+Quote Post
sheh
сообщение Oct 22 2007, 17:26
Сообщение #25


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

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



Цитата(Shumok @ Oct 22 2007, 21:12) *
У меня же кабель USB. Через CPLD шьется.



Непонял, что значит: Через CPLD шьется. что вы имели ввиду?
Если у вас Spartan3E StarterKit то там, я так понял, USB JTAG на плате непосредственно реализован. По этому как таковой JTAG не нужен, а достаточно usb удлинитель с PC воткнуть в разъём J18.
На плате есть ещё JTAG цепочка к которой надо подключать USB JTAG это разьём J28.
Я что то не так понял?

Да, кстати, можно скорость JTAG уменьшить, может помочь.
Go to the top of the page
 
+Quote Post
Shumok
сообщение Oct 22 2007, 20:25
Сообщение #26


Участник
*

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



Цитата(sheh @ Oct 22 2007, 20:26) *
Непонял, что значит: Через CPLD шьется. что вы имели ввиду?
Если у вас Spartan3E StarterKit то там, я так понял, USB JTAG на плате непосредственно реализован. По этому как таковой JTAG не нужен, а достаточно usb удлинитель с PC воткнуть в разъём J18.
На плате есть ещё JTAG цепочка к которой надо подключать USB JTAG это разьём J28.
Я что то не так понял?

Да, кстати, можно скорость JTAG уменьшить, может помочь.

Это наверное я не до конца разобралсяsmile.gif
Что значит надо подключать USB JTAG к разъему J28? Как ее подключать? Я всовываю USB удлинитель в J18 и все. Что там еще надо сделать?
Go to the top of the page
 
+Quote Post
sheh
сообщение Oct 23 2007, 05:10
Сообщение #27


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

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



Цитата(Shumok @ Oct 23 2007, 00:25) *
Это наверное я не до конца разобралсяsmile.gif
Что значит надо подключать USB JTAG к разъему J28? Как ее подключать? Я всовываю USB удлинитель в J18 и все. Что там еще надо сделать?


Вы правильно разобрались. Там два вырианта подключения к PC для конфигурации:
1) К J18 - usb удлинитель
2) К J28 - usb jtag

Я бы всётки вам советывал посмотреть сигналы на flash.
Go to the top of the page
 
+Quote Post
Shumok
сообщение Oct 23 2007, 05:51
Сообщение #28


Участник
*

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



Цитата(sheh @ Oct 23 2007, 08:10) *
Вы правильно разобрались. Там два вырианта подключения к PC для конфигурации:
1) К J18 - usb удлинитель
2) К J28 - usb jtag

Я бы всётки вам советывал посмотреть сигналы на flash.

Наверное придется так и делать. Прошивка .exo не помогла - тоже самое. Пробовал зашивать файлом
.ics - все проходит даже верификацию, но после нажатия кнопки Program кристалл оказывается пустой либо зашито что-то другое. Но скорее всего пустой, потому что индикатор Done не горит.
Кстати а джампер на JP8 не надо ставить?

Сообщение отредактировал Shumok - Oct 23 2007, 06:35
Go to the top of the page
 
+Quote Post
stoker
сообщение Oct 23 2007, 06:37
Сообщение #29


Местный
***

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



В общем, наверное у вас что то в железе. Советую открыть описание на флеш и и проверять сигналы на осцилографе, надеюсь он есть.
Go to the top of the page
 
+Quote Post
sheh
сообщение Oct 23 2007, 07:14
Сообщение #30


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

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



Цитата(Shumok @ Oct 23 2007, 09:51) *
Кстати а джампер на JP8 не надо ставить?


JP8 это, помоему, PROG на 0 вешает. т.е. если он установлен FPGA не конфинурируется из flash, и находиться в ресете.
Go to the top of the page
 
+Quote Post

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

 


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


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