Прошить конфигурационное ППЗУ Xilinx из командной строки.

Программируемая логика - это не так уж и сложно. Разберемся вместе.
Ответить
Друг Кота
Сообщения: 5066
Зарегистрирован: Вс фев 15, 2009 01:04:58
Откуда: Kaluga

Сообщение Wladimir_TS »

Задача прошивать Xilix овские конфигурацонные ЭСППЗУ в серийно-массовых количествах. Потому надо-б это автоматизировать. Имеется программатор DLC10 и ПО Impact - версию не помню и явно похоже, что оно в состоянии работать из командной строки, вопрос теперь как-бы это организовать, метод научного тыка не прокатил, как я понял основная огранизация процесса прошивки должна быть в некотором конфигурационном файле путь к которому указывается в командной строке, но как его создать непонятно. Возможно есть альтернативное ПО какое-то ? Программирование по JTAG в цепочке всегда одна микросхема ЭСППЗУ, но работающая на одну или несколько ПЛИС. Прошивки в формате *.MCS исходников нет.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7376
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

http://www.xilinx.com/itp/xilinx10/iseh ... chmode.htm

IMHO iMPACT и с командной строки работает. Сам не пробовал, так как сериями не занимаюсь. А конфигурационные файлы в GUI, вроде, можно создать.
Реклама
Друг Кота
Сообщения: 5066
Зарегистрирован: Вс фев 15, 2009 01:04:58
Откуда: Kaluga

Сообщение Wladimir_TS »

Так вот не нашел описания, как это сделать нигде.
Друг Кота
Аватара пользователя
Сообщения: 7376
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

Думаю, надо начать с изучения этого хелпа. Там есть даже экзамплы:
Command Sequence Example 9: Programming a Two Device XCF00P Platform Flash PROM Design Revision Set with Two Revisions Using the PC IV Cable
1 setMode -bscan
2 setCable -port lpt1
3 setCableSpeed -speed 5000000
4 addDevice -p 1 -sprom xcf32p -file test_0.mcs
5 addDevice -p 2 -sprom xcf32p -file test_1.mcs
6 Program -p 1 2 -defaultVersion 0 -ver 0 erase verify -ver 1 erase verify
7 quit
Description:
Sets the operating mode for Boundary-Scan (JTAG).
Tells iMPACT that the programming cable is connected to LPT1. iMPACT automatically polls the cable to determine whether it is a PCIII or PCIV cable.
Sets the cable TCK frequency for 5 MHz (5,000,000 Hz). This command is only valid for the PCIV cable.
Adds a Xilinx XCF32P ISP PROM to the first position in the JTAG chain, and assigns the test_0.mcs PROM file to it. The test_0.cfi file residing in the corresponding file location is automatically associated with test_0.mcs.
Adds a Xilinx XCF32P ISP PROM to the second position in the JTAG chain, and assigns the test_1.mcs PROM file to it. The test_1.cfi file residing in the corresponding file location is automatically associated with test_1.mcs.
Erases, programs and verifies both XCF32P devices in the JTAG chain with the default design revision set to zero. (See the program batch command definition for additional programming options available for the XCF00P Platform Flash PROM.)
Exits iMPACT.
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «ПЛИС»