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

 
 
 
Reply to this topicStart new topic
> управление iMPACT'ом через командную строку
enzaime
сообщение Aug 28 2014, 18:56
Сообщение #1


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

Группа: Участник
Сообщений: 83
Регистрация: 22-08-14
Пользователь №: 82 609



Ситуация такая: хочу загрузить в плату lx75t загрузить прошивку через com порт. Ввёл в командной строке impact -h вылезло следующее:

Прикрепленное изображение

Но как всё это сложить в запрос не совсем ясно. У меня есть файл прошивки (.mcs или .bit), порт COM3, хочу загрузить прошивку в flash, ну или в ПЛИС, куда уж получится. Помогите составлением запроса, кто шарит.
Go to the top of the page
 
+Quote Post
Andrew Su
сообщение Aug 31 2014, 19:13
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 301
Регистрация: 18-09-07
Из: Украина
Пользователь №: 30 647



Цитата(enzaime @ Aug 28 2014, 21:56) *
Ситуация такая: хочу загрузить в плату lx75t загрузить прошивку через com порт. Ввёл в командной строке impact -h вылезло следующее:

Прикрепленное изображение

Но как всё это сложить в запрос не совсем ясно. У меня есть файл прошивки (.mcs или .bit), порт COM3, хочу загрузить прошивку в flash, ну или в ПЛИС, куда уж получится. Помогите составлением запроса, кто шарит.

Добрый день.
А чем не устраивает сделать это-же, но не через командную строку, а запустив GIU Impact?
И еще вопрос - у вас программатор для COM порта? Довольно древнее изделие....

Цитата(Andrew Su @ Aug 31 2014, 21:43) *
Добрый день.
А чем не устраивает сделать это-же, но не через командную строку, а запустив GIU Impact?
И еще вопрос - у вас программатор для COM порта? Довольно древнее изделие....

Увидел вашу тему предыдущую тему http://electronix.ru/forum/index.php?showtopic=122668
Насколько я понял, вы хотите через UART на вашей плате с помощью IMPACT загрузить конфигурацию?
Выполнить конфигурацию FPGA файлом ****.bit так не получиться. Он грузится по JTAG.
С файлом ****.mcs, который пишется во FLASH тоже так не будет. IMPACT пишет его тоже по JTAG,
а потом в режиме Master Serial/SPI производится перегрузка конфигурации из FLASH в FPGA.

Удачи.
Go to the top of the page
 
+Quote Post
Andrew Su
сообщение Sep 1 2014, 09:34
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 301
Регистрация: 18-09-07
Из: Украина
Пользователь №: 30 647



Возможен также такой подход:
Создается проект FPGA, в составе которого процессор Микроблейз, прошивается во FLASH. Процессор через UART
с компьютера принимает новый конфигурационный файл и прошивает его во FLASH (если это позволяет схема подключения FLASH к FPGA) вместо предыдущей прошивки.
После этого необходимо инициировать перезагрузку конфигурации FPGA.
Если проект использует PCI Express, при реконфигурировании FPGA PCI Express device пропадет в диспетчере устройств.
Такой подход был реально реализован на собственной PCI Express плате на базе Virtex-5FXT со встроенным PowerPC для того, чтобы можно было обновлять конфигурацию FPGA без использования программатора и IMPACTа. FLASH была другая. Естественно при этом необходимо программное средство, передающее конфигурацию по СОМу в нужном формате.
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Sep 2 2014, 07:36
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



По поводу вопроса ТС: через ком-порт обычно прошивка ПЛИС не загружается. Программой IMPACTчерез ком-порт однозначно загрузить ничего нельзя, она предназначена для работы через другие интерфейсы, в основном JTAG. Если у вас есть плата, которая позволяет грузиться через ком-порт вам необходимо читать инструкцию к конкретной плате.

И чтобы не плодить тем, напишу свой вопрос здесь.

Есть ли возможность написать bat скрипт, для загрузки ПЛИС и BPI FLASH через JTAG при помощи IMPACT? Может быть кто-то поделиться со всеми таким скриптом, а то у меня все руки не доходят поднять такой способ прошивки (если он, конечно, вообще возможен).


--------------------
Go to the top of the page
 
+Quote Post
XVR
сообщение Sep 2 2014, 09:31
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(dm.pogrebnoy @ Sep 2 2014, 11:36) *
Есть ли возможность написать bat скрипт, для загрузки ПЛИС и BPI FLASH через JTAG при помощи IMPACT?
Запросто. Запускаете то, что вам надо в GUI, потом смотрите в лог файл (он остается то ли в текущей директории, то ли в домашней - поищите sm.gif ), там в чистом текстовом виде перечислены все команды, которые надо скормить командлайновскому варианту impact'а (к сожалению не могу уточнить все это более точно - на машине нет ISE и iMPACT'а тоже нет)
Go to the top of the page
 
+Quote Post
egorman44
сообщение Sep 30 2014, 11:13
Сообщение #6


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

Группа: Свой
Сообщений: 141
Регистрация: 22-11-12
Из: Нижний Новгород
Пользователь №: 74 507



В командной строке прописываете :
Код
impact -batch *.cmd


Содержимое файла " *.cmd "
Код
setMode -bscan
setCable -p auto
addDevice -p 1 -fpga xc3s700an -file *.bit
program -p 1
quit


В папке соответствено должен присутствовать битник *.bit и будет Вам счастье biggrin.gif
Go to the top of the page
 
+Quote Post
gotcha
сообщение Sep 30 2014, 11:43
Сообщение #7


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

Группа: Свой
Сообщений: 115
Регистрация: 19-03-06
Пользователь №: 15 389



Цитата(egorman44 @ Sep 30 2014, 15:13) *
В командной строке прописываете :
Код
impact -batch *.cmd


Содержимое файла " *.cmd "
Код
setMode -bscan
setCable -p auto
addDevice -p 1 -fpga xc3s700an -file *.bit
program -p 1
quit


В папке соответствено должен присутствовать битник *.bit и будет Вам счастье biggrin.gif

Может знаете, как получить всю цепочку устройств и зная что где-то висит флешка залить mcs файл?
Go to the top of the page
 
+Quote Post
egorman44
сообщение Sep 30 2014, 11:52
Сообщение #8


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

Группа: Свой
Сообщений: 141
Регистрация: 22-11-12
Из: Нижний Новгород
Пользователь №: 74 507



Цитата(gotcha @ Sep 30 2014, 15:43) *
Может знаете, как получить всю цепочку устройств и зная что где-то висит флешка залить mcs файл?


посмотрите в iMPACT User Guide-> Appendix C->Command Line and Batch Mode Commands там есть примеры для цепочки устройств
Go to the top of the page
 
+Quote Post

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

 


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


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