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

 
 
> Параллельное программирование MAX 7000S, программирование без JTAG
Igor3
сообщение Nov 7 2008, 07:00
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 12-05-06
Пользователь №: 17 021



Недавно приобрёл десяток EPM7064SLC44 для домашних экспериментов по сходной цене. Так как с ПЛИС до этого не работал, я решил, что Б/У, но непаянные IC мне подойдут вполне и проблем не будет. Естественно, в соответствии с "законом бутерброда" smile.gif , мне достались все прошитые экземпляры с отключенным JTAG портом (выводы JTAG распределены как User I/O).
Соответственно, нужен программатор с параллельной загрузкой, чтобы их оживить. (иногда параллельный программатор неправильно путают с устройствами, имеющими LPT интерфейс, но работающими с JTAG портом)
Универсальные программаторы работающие с EPM7064S в параллельном режиме начинаются с USD 450 и в моём родном небольшом городе скорее всего отсутствуют как класс. 01.gif Или я не прав и кто-то это делает при скромной цене 100-150 убитых енотов?
Схем самодельных конструкций параллельных программаторов для Altera я тоже не нашёл. (Или плохо искал?)
Есть вариант поломать голову самому над программатором, но нигде не могу найти никакой технической информации по протоколу параллельного программирования MAX 7000S (Это что, страшный секрет фирмы? 07.gif )
Копал ли кто-нибудь эту тему?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Igor3
сообщение Dec 27 2008, 09:47
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 12-05-06
Пользователь №: 17 021



В итоге удалось мне их реанимировать и восстановить работоспособность JTAG порта. Способ, с усилиями несколько неадекватными результату, но полезный в познавательном плане. smile.gif Как всё это было, по-порядку.
Сначала, я нашел в местной конторе доступный мне программатор HI-LO System ALL-11, умеющий работать с EPM7064S без JTAG. Но он мне ничем не помог, т.к. адаптер, нужный мне в комплекте отсутствовал, а соорудить аналог самому не представлялось возможным. Почему? Ответ дает найденная в Интернете фотография адаптера:
http://www.cpu.com.tw/kh/conn/icts/adp-7064s-pl44.html
Сам адаптер различные продавцы оценивают в 200-300 USD, меня эти предложения почему-то не соблазнили smile.gif
Я не стал кричать «всё пропало…» и обратился в тех поддержку Альтеры с наглым запросом о предоставлении мне документации на параллельное программирование EPM7064S. После нескольких дней переписки малазиец расщедрился и согласился предоставить желаемое, но под подписку о неразглашении…
Я заполнил бланк о неразглашении, подписал и отправил письмом в цветастом новогоднем конвертеsmile.gif в Малайзию.
Наконец, через 20 дней я получил довольно объёмный файл. Но, после внимательного изучения обнаружилось, что файл по стилю изложения скорее напоминает заметки разработчика для собственного употребления, чем технический документ. И самое печальное, что все временные диаграммы, таблицы логических адресов отсутствуют, а вместо них под соответствующими заголовками рекомендации обращаться за информацией к субъекту по имени Лари smile.gif
Попытки получить от моего малазийца отсутствующую информацию, привели к получению самой последней (!) версии файла. В этой версии не только нужные диаграммы и таблицы, но и их заголовки со ссылками на Лари уже отсутствовали! smile.gif
Махнул я тогда рукой на техподдержку и стал внимательно изучать то что получил, плюс даташиты на EEPROM, плюс патенты на CPLD.
В результате появилось понимание процесса и предположения о том, куда в какой последовательности и какие сигналы нужно подавать, чтобы сначала считать из микросхемы параметры её программирования (они существенно отличаются для разных партий), а затем обнулить её содержимое и восстановить JTAG порт.
Что мне и удалось в итоге сделать после нескольких часов экспериментов с паяльником и перебором вероятных алгоритмов.smile.gif Вот такая весёлая история! wink.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Igor3   Параллельное программирование MAX 7000S   Nov 7 2008, 07:00
- - mempfis_   Имхо не стоит связываться с паралельным программир...   Nov 7 2008, 08:46
|- - Igor3   Цитата(mempfis_ @ Nov 7 2008, 15:46) Имхо...   Nov 7 2008, 12:09
- - Шурила   Цитата(Igor3 @ Nov 7 2008, 10:00) ...нуже...   Nov 7 2008, 11:57
- - zombi   Параллельное программирование "старых" а...   Nov 7 2008, 13:27
|- - Igor3   Цитата(zombi @ Nov 7 2008, 20:27) Паралле...   Nov 7 2008, 17:53
|- - sazh   Цитата(Igor3 @ Nov 7 2008, 20:53) Спасибо...   Nov 7 2008, 18:06
|- - molc   У меня аналогичная проблема, не могу прошить купле...   Mar 6 2010, 22:32
||- - sherr   Цитата(molc @ Mar 7 2010, 01:32) У меня а...   Mar 9 2010, 18:21
||- - molc   Цитата(sherr @ Mar 9 2010, 22:21) Перевес...   Mar 9 2010, 18:39
|- - d-f-m   Цитата(Igor3 @ Dec 27 2008, 12:47) В итог...   Aug 21 2015, 04:40
- - rv3dll(lex)   могу стереть и запрограммировать на 44 68 и 84 выв...   Mar 9 2010, 11:24
|- - Cyber    вот наткнулся на эту тему у них на форуме http:/...   Mar 9 2010, 12:01
- - rv3dll(lex)   да как-то даже и не интересно) для коммерческого и...   Mar 10 2010, 06:21
- - molc   Пробовал задать вопрос альтеровцам через ихнею сис...   Mar 10 2010, 06:47
- - HardWareMan   Пожалуйста, поделитесь методом в личку.   Oct 28 2015, 15:48


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 21:10
Рейтинг@Mail.ru


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