Zoltrix 4 12 февраля, 2019 Опубликовано 12 февраля, 2019 · Жалоба Подскажите, пожалуйста, насколько реально программирование Xilinx используя JAM STAPL плеер. ПЛИС - XC9500XL72 + cтарый LPT-шный программатор. В теории вроде возможно, на практике ничего не получается. Последовательность действий. 1) Запускаем Impact в режиме сохранения svf файла. Выбираем proga.jed файл, который нужно зашивать. Нажимаем Programm 2) Вместо программирования происходит запись в proga.svf файл 3) С помощью SVF2Jam Conversion Utility Version 2.3 конвертирую svf в jam-файл командой s2j_23.exe -x proga.svf filesvfx.jam 4) Пытаюсь filesvfx.jam зашить в ПЛИС, но ни программирование не идет, ни стирание не идет. Для стирания и программирования использую команды jam.exe -aerase -p1 filesvfx.jam jam.exe -aPROGRAM -p1 filesvfx.jam Ошибка: Вопрос. Что я не так делаю. У кого-нибудь получалось из jed файла получать адекватный jam??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zig 31 12 февраля, 2019 Опубликовано 12 февраля, 2019 · Жалоба Для стирания попробуйте в Impact в режиме сохранения файла выполнить команду Erase. Сохраните файл. Это будет svf файл стирания CPLD. Или соберите кабель LPT программатора для Xilinx и программируйте через него. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zoltrix 4 12 февраля, 2019 Опубликовано 12 февраля, 2019 · Жалоба Именно такой программатор собран и через Impact всё шьётся нормально. Но хочу через JAM плеер шить. В настройках программирования установлена галочка "Делать стирание перед программированием". У меня подозрение, что JAM плеер просто не понимает файл создаваемый SVF2Jam конвертилкой. Поэтому хочу узнать - пробовал ли кто на практике конвертить и потом шить эти файлы через JAM STAPL? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gibson1980 0 13 февраля, 2019 Опубликовано 13 февраля, 2019 · Жалоба Да никто не пробовал, ибо засем, если есть impact и через него "все шьётся нормально". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zoltrix 4 13 февраля, 2019 Опубликовано 13 февраля, 2019 · Жалоба Хочу шить через коммандную строку + будут шить разные люди, которые могут забывать устанавливать "защиту". А в батнике это можно прописать командой и человеческий фактор исключен. Импакт нельзя научить работать через коммандную строку? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dvlwork 0 13 февраля, 2019 Опубликовано 13 февраля, 2019 · Жалоба Что svf, что jam это текстовые файлы. Посмотрите глазами что там определено, что делается. Может вы просто не те экшены используете. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gibson1980 0 13 февраля, 2019 Опубликовано 13 февраля, 2019 · Жалоба Можно через строку. Сам не пользовал, потому не смогу подсказать по ней. Есть ещё в impact Сохранить проект, может это поможет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zoltrix 4 13 февраля, 2019 Опубликовано 13 февраля, 2019 · Жалоба 10 hours ago, dvlwork said: Что svf, что jam это текстовые файлы. Посмотрите глазами что там определено, что делается. Может вы просто не те экшены используете. Смотрю в jam, он текстовый но ничего не понятно... половину строк это такого вида конструкции, ну и что они означают??? Ничего не понятно.... IF (!X) THEN GOTO FAILURE; WAIT IDLE, 10 CYCLES, 1 USEC, IDLE; DRSCAN 50, $00D2F02020203, COMPARE $00D2B00000201, $3FFFFFFFFFFFF, X; IF (!X) THEN GOTO FAILURE; WAIT IDLE, 10 CYCLES, 1 USEC, IDLE; DRSCAN 50, $00D3000000003, COMPARE $00D2F02020201, $3FFFFFFFFFFFF, X; IF (!X) THEN GOTO FAILURE; WAIT IDLE, 10 CYCLES, 1 USEC, IDLE; DRSCAN 50, $00D4000000003, COMPARE $00D3000000001, $3FFFFFFFFFFFF, X; IF (!X) THEN GOTO FAILURE; WAIT IDLE, 10 CYCLES, 1 USEC, IDLE; DRSCAN 50, $00D4400000003, COMPARE $00D4000000001, $3FFFFFFFFFFFF, X; IF (!X) THEN GOTO FAILURE; WAIT IDLE, 10 CYCLES, 1 USEC, IDLE; DRSCAN 50, $00D4800000003, COMPARE $00D4400000001, $3FFFFFFFFFFFF, X; Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
eugen_pcad_ru 0 13 февраля, 2019 Опубликовано 13 февраля, 2019 · Жалоба http://xc3sprog.sourceforge.net 3-й спартан прошивал из командной строки. Через параллельный порт. Только идея посадить чайника, чтобы прошивать плис, нежизнеспособна. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zoltrix 4 13 февраля, 2019 Опубликовано 13 февраля, 2019 · Жалоба Насколько я понял зашивка ксайлинксовской ПЛИС через JAM STAPL - чисто теоретическая. На практике это нихрена не работает. Конвертилка лепит какие-то файлы, которые JAM STAPL не понимает. По http://xc3sprog.sourceforge.net - скачал, там набор из 8 ехешников. Запуск xc3sprog.exe приводит к Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dvladim 0 13 февраля, 2019 Опубликовано 13 февраля, 2019 · Жалоба 38 минут назад, Zoltrix сказал: половину строк это такого вида конструкции, ну и что они означают??? У вас ошибки-то какие? Что экшены не находит. Вот и посмотрите в jam-е какие экшены есть. А что эти конструкции означают всегда можно посмотреть в стандарте http://www.pldtool.com/pdf/jesd71_stapl.pdf или https://www.intel.cn/content/dam/altera-www/global/zh_CN/pdfs/literature/jam/jamspec1_1.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gibson1980 0 13 февраля, 2019 Опубликовано 13 февраля, 2019 · Жалоба 2 часа назад, Zoltrix сказал: По http://xc3sprog.sourceforge.net - скачал, там набор из 8 ехешников. Запуск xc3sprog.exe приводит к А тут чего непонятного? Ставьте дрова на ftdi. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 14 14 февраля, 2019 Опубликовано 14 февраля, 2019 · Жалоба 23 часа назад, Zoltrix сказал: Импакт нельзя научить работать через коммандную строку? Вы документацию в принципе не читаете? Никогда и ни при каких обстоятельствах? Ну вот вам для затравки: $ impact -help Release 14.7 - iMPACT P.20131013 (lin64) Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. Usage: impact [-batch {<file>}] [-c|-cdf <file>] [-intstyle] [-j|-jedec <file>] [-b|-bitstream <file>] [-p|-prom <file>] [-i|-isc <file>] [-port auto|lpt1|lpt2|lpt3|com1|com2|com3|com4|usb0|usb1|usb2|ttya|ttyb|tty00|tty01] [-mode bscan|smap|sserial|cf|mpm|bsfile|dtconfig|pff|promfile|config|file] [-baud 9600|19200|38400|57600|auto] {-pref <name_value>} [-ipf <file>] [-autoassign] [ise|pa] Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zoltrix 4 14 февраля, 2019 Опубликовано 14 февраля, 2019 · Жалоба 22 hours ago, dvladim said: У вас ошибки-то какие? Что экшены не находит. Вот и посмотрите в jam-е какие экшены есть. А что эти конструкции означают всегда можно посмотреть в стандарте http://www.pldtool.com/pdf/jesd71_stapl.pdf или https://www.intel.cn/content/dam/altera-www/global/zh_CN/pdfs/literature/jam/jamspec1_1.pdf Я не пойму как в файле увидеть какие-либо экшены. Там набор непонятных команд. Вот я загрузил мой jam файл - http://www.mediafire.com/file/5o41ehq8h0p5i3n/filesvf.jam/file Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dvladim 0 14 февраля, 2019 Опубликовано 14 февраля, 2019 · Жалоба Все волшебно просто: grep -i action filesvf.jam ACTION RUN_FILE "Execute Converted Vectors" = EXECUTE; Соответственно команда типа: jam.exe -a RUN_FILE filesvf.jam Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться