![]() |
Алтера БайтБластер-MV и софт
2 Attachment(s)
Всем привет.
Наваял вчера сабж. Quartus уго признал и прекрасно шьет Альтерки. А теперь вопрос - какой софт есть,что понимает и девайс и Альтеру? Просто хочется чтото типа ПониПрога. |
Quote:
|
Quote:
Ты второй,кому не понятен вопрос. :v2_cry: я хочу ПРОГРАММУ для программирования Альтер. Чтение Запись Верификация Установка/снятие секьюрити битов. В идеале - редакция кода. Для Атмела ( атмеги8115 ) у меня для этих целей используется PonyProg 2000. Я не хочу шить Альтеры Quartus II. Он громоздок и достаточно тормозной. Так более понятно? |
Quote:
Quote:
Для АЛьтер ищи инет и www.altera.com |
Quote:
|
А вообще есть фак для ПЛИС:
http://fpga-faq.narod.ru/ |
Вот, например, если заглянуть в файл 1508ASV_Q160.BSD
увидим attribute INSTRUCTION_OPCODE of F1508ASV_Q160 :entity is "EXTEST (0000000000),"& "BYPASS (1111111111),"& "SAMPLE (0001010101),"& "IDCODE (0001011001)"; attribute INSTRUCTION_CAPTURE of F1508ASV_Q160 :entity is "0001011001"; Это базовые команды JTAG BST, по IDCODE будет выдвинут уникальный ID данной микросхемы, по CAPTURE опрошены все пины, которые можно переключать в режим входа, по EXTEST выдвинуты произвольные значения "0" или "1" на пины, которые могут переключаться в режим выходов. Где какой пин в последовательном кадре, указывается в секции: attribute BOUNDARY_REGISTER of F1508ASV_Q160 :entity is ... end F1508ASV_Q160; Всего в кадре двигается туды/сюды (когда идут данные, команды у этого чипа, как видим 10 битные attribute INSTRUCTION_LENGTH of F1508ASV_Q160 :entity is 10; ) attribute BOUNDARY_LENGTH of F1508ASV_Q160 :entity is 352; 352 бита! Так что возможность, или невозможность что-либо сделать с определенным чипом, снабженным JTAG интерфейсом зависит от того, имеете ли вы подходящий BSDL файл :) |
Если под рукой есть многоканальный цифровой осциллограф, то зная длину команды и длину слова данных можно получить интересные коды конфигурации методом подбора. Но это дьявольски трудная работа.
Открываешь Quartus, делаешь примитивный проект из одного вентиля. Даешь команду шить в FPGA, осциглофируешь. Выбираешь несколько иной и опять один вентиль, повторяешь процесс. Сравниваешь и т.д. Но нужно досконально изучить JTAG BST, и сделать минимально возможной скорость синхры, но не слишком маленькой, чтоб кадр влезал в память осцилла с запасом. Если нет осцилла, его схемки и программки разбросаны по сети, да по мойму даже на нашем форуме кто-то постил. Имея на писи саундбластер, делается 2 или 5-канальный в зависимости от карточки. |
Ну, скачал себе некий Spectrascope, дома с ним поиграюсь...блин, он не в исходниках, да спасибо хоть фриварный, но сохраняет ли он входы в файл пока не знаю...если нет, то проще WaveLab-ом хотя он шароварный и к нему нужно лекарство :(
Здесь есть существенное ограничение - частота входного сигнала ограничена конденсаторами на входе звуковухи, а есть ли аналогичные под видеовходы (карт с видеозахватом) не знаю. Но есть и еще один путь: цифровые многоканальные анализаторы через LPT порт...если еще их снабдить в кабеле гальванической развязкой и программируемым тактовым генератором...а также возможностью задавать выходные битовые последовательности, то получится очень вкусненькая девайсина :) Оттолкнуться в своих творческих идеях можно, например, отсюда http://valery-us4leh.narod.ru/main.html |
Quote:
|
Quote:
Уфф....... :v2_jawdr: Ну загрузил... Нашел вот что.... https://www.altera.com/support/softw.../dnl-asap2.jsp думаю это то,что мне надо. Вечером скачаю и попробую. |
Это всего лишь кусок MaxPlusII, связанный с прошивкой.
|
| All times are GMT +4. The time now is 17:44. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.