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

 
 
> MAX3000, Программирование
Tcom
сообщение Oct 28 2007, 14:44
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Привет всем!
Подскажите пожалуйста чайнику в сфере ПЛИС.
Пытаюсь запрограммировать EPM3064ALC44, сделал ByteBlasterMV, на макетку посадил ПЛИС, подал питание 3,3 В. Подключился k JTAG четырём ногам, при попытке программирования пишет "Unrecognized divice оr soket is empy".
Вопрос номер 1 - ПЛИС программируется простым подключением к 4-м выводам JTAG?(незакорачивая ничего на +\- ???).
Вопрос номер 2 - Нужна ли подавать на ПЛИС какую нить CLK чтоб она работала??
В фале pin который генерит квартус сказано что ноги
INPUT/OE2/GCLK2
INPUT/GCLRn
INPUT/OE1
INPUT/GCLK1
должны быть на GND.
Спасибо!
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 25)
Mik174
сообщение Oct 28 2007, 21:57
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139



Цитата(Tcom @ Oct 28 2007, 18:44) *
Привет всем!
Подскажите пожалуйста чайнику в сфере ПЛИС.
Пытаюсь запрограммировать EPM3064ALC44, сделал ByteBlasterMV, на макетку посадил ПЛИС, подал питание 3,3 В. Подключился k JTAG четырём ногам, при попытке программирования пишет "Unrecognized divice оr soket is empy".
Вопрос номер 1 - ПЛИС программируется простым подключением к 4-м выводам JTAG?(незакорачивая ничего на +\- ???).
Вопрос номер 2 - Нужна ли подавать на ПЛИС какую нить CLK чтоб она работала??
В фале pin который генерит квартус сказано что ноги
INPUT/OE2/GCLK2
INPUT/GCLRn
INPUT/OE1
INPUT/GCLK1
должны быть на GND.
Спасибо!


Покажите Вашу схему, возможно в ней есть ошибки.
Я использовал такую же микросхему, только в корпусе TQFP100. Пока не выловил все ошибки в схеме, программирование не удавалось. Использовал MAX Plus II.
Когда в схеме ошибок не стало - все шьется без каких-либо проблем.
Использовал такой же программатор
Go to the top of the page
 
+Quote Post
ybd
сообщение Oct 28 2007, 23:33
Сообщение #3


Участник
*

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



Если в схеме все правильно, то, возможно, длинноват кабель байтбластера; микросхема, используемя в байтбластере работает от 3,3В ? (серии 74als, 74hcт - не работают).
Проверьте схему - ошибки в подключении gnd и vcc могут повлиять на загрузку (остальные выводы - в гораздо меньшей степени smile.gif ).
1.Закорачивать ничего не надо. Но подтягивающие резисторы по выводам JTAG очень желательны smile.gif .
2.Тактовая частота для загрузки не требуется. Все, что надо идет через JTAG.
3. В вашем проекте эти выводы, скорее всего, не используются. Поэтому, для снижения помех и т.п., компилятор предлагает эти ноги заземлить. Если в дальнейшем планируется их использование, в проекте можно создать элементы input и назначить их на эти ноги. Даже если эти элементы в схеме никуда не подключены, компилятор оставит их как input. (Кстати, перечисленные выводы - специализированные входы (выходами быть не могут)).
Go to the top of the page
 
+Quote Post
Tcom
сообщение Oct 29 2007, 05:34
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Спасибо за советы! Действительно я использовал микросхему драйвера в ByteBlaster на 5В, оказывается критично, поменяю сегодня попробую.
Цитата
Покажите Вашу схему, возможно в ней есть ошибки.

У меня сейчас задействованы только VCC GND ноги, подано питание и возле стоят конденсаторы 0,1мкф. Длинна провода от JTAG составляет гдето 10 см.
Так что я склонен думать что трабл с питением ByteBlasterMV.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Oct 29 2007, 05:53
Сообщение #5


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



ByteBlasterMV. у меня стоит 1533 ап 5 и всё работает и с 3000 и 7000а и с циклоном.
посмотри резисторы на житаге и точно установи тип микросхемы
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 29 2007, 07:08
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



По какой схеме собран ByteBlasterMV? Я использовал вот эту схему ByteBlaster для программирования EPM3032BTC и EPM3064BTC, только заменив предварительно 74LS244 на 74HC244 и получив соответственно ByteBlasterMV (multi-voltage). Обращаю ваше внимание, что кроме собственно сигналов JTAG на эту схему ByteBlasterMV от TARGET (целевой/программируемый кристалл) необходимо подавать питание (VCC). Ну и сигнал GND естественно требует соединения в любом случае. Итого шесть проводов, а не четыре.
Go to the top of the page
 
+Quote Post
Tcom
сообщение Oct 29 2007, 08:10
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



У меня программатор выполнен на SN74HC244N, питание естественно подаю и у меня 6 проводов...
Go to the top of the page
 
+Quote Post
Tcom
сообщение Oct 29 2007, 13:26
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Непонимаю, собрал запово ByteBlaster по схеме
Цитата
о какой схеме собран ByteBlasterMV? Я использовал вот эту схему ByteBlaster для программирования EPM3032BTC и EPM3064BTC, только заменив предварительно 74LS244 на 74HC244 и получив соответственно ByteBlasterMV (multi-voltage). Обращаю ваше внимание, что кроме собственно сигналов JTAG на эту схему ByteBlasterMV от TARGET (целевой/программируемый кристалл) необходимо подавать питание (VCC). Ну и сигнал GND естественно требует соединения в любом случае. Итого шесть проводов, а не четыре.

повторил всё 1 к одному, только микросхема 74HC244 и неработает всеравно!!!
Go to the top of the page
 
+Quote Post
sazh
сообщение Oct 29 2007, 14:47
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(Tcom @ Oct 29 2007, 17:26) *
Непонимаю, собрал запово ByteBlaster по схеме
повторил всё 1 к одному, только микросхема 74HC244 и неработает всеравно!!!


Если схема подключения к JTAG семейства 3000 и сам байтбластер MV сделан согласно документации альтера, то ищите ошибки у себя.
Начиная со своего проекта и кончая рапортом *.pin
В квартусе в программаторе есть опция авто определения кристаллов. включенных в цепочку например JTAG. Это позволит определить, "исправна" ли сама цепочка.
Если используется кроваткадля ПЛИС, очень часто бывает неконтакт кроватки с пинами кристалла.
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 29 2007, 17:03
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Я конечно извиняюсь, но может ByteBlaster User's Guide и FAQ на сайте Altera стоит почитать?
Go to the top of the page
 
+Quote Post
Mik174
сообщение Oct 29 2007, 18:38
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139



Вот пример простейшей схемы на ПЛИС.
Это что-то типа макетки, сваял, когда нужно было подружиться с ПЛИС.
Сразу говорю - разводка сделана авторазводчиком - к схеме было единственное требование - скорость изготовления smile.gif
На плате установлена панелька под ПЛИС.
Использовал ее с чипами: EPM7032, EPM3032. Соответственно, EPM7032 с напряжением питания 5 В, EPM3032 - с напряжением питания 3,3 В.
Программатор - ByteBlasterMV (244HC, на входах и выходах резисторы).
Плата заработала сразу без каких-то приключений.
Прикрепленные файлы
Прикрепленный файл  MAX7064.zip ( 50.09 килобайт ) Кол-во скачиваний: 106
 
Go to the top of the page
 
+Quote Post
Tcom
сообщение Oct 29 2007, 19:17
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Блин, обидно, всё проверил и даже думал что лпт порт подпален, проверил на дугом компе аналогичный вариант. Может я морочю голову на первый взгляд, но, я в крайнем случае задаю вопрос на форуме... Придётся купить только мс что в байбластере стоит с буквами LS может тогда заработает....
Просто интересно может у когото тоже были проблемы...

Изучил ByteBlaster User's Guide , скажите под WinXP нужно устанавливать дайвер ByteBlaster?
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 29 2007, 20:09
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Tcom @ Oct 30 2007, 00:17) *
Изучил ByteBlaster User's Guide , скажите под WinXP нужно устанавливать дайвер ByteBlaster?

Конечно нужно! Б.Гейтс еще не додумался встраивать в "форточки" драйвера всяких ByteBlaster-ов biggrin.gif
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Oct 30 2007, 05:56
Сообщение #14


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(rezident @ Oct 29 2007, 23:09) *
Конечно нужно! Б.Гейтс еще не додумался встраивать в "форточки" драйвера всяких ByteBlaster-ов biggrin.gif


под макс ++ нужно - под квартус установиться сам

Цитата(Tcom @ Oct 29 2007, 22:17) *
Придётся купить только мс что в байбластере стоит с буквами LS может тогда заработает....
Просто интересно может у когото тоже были проблемы...

Изучил ByteBlaster User's Guide , скажите под WinXP нужно устанавливать дайвер ByteBlaster?


LS - 5 вольтовка у меня 1533ап5 российский аналог - тоже 5 вольтовка в нескольких бластерах работает на ура в 3х вольтовых схемах.

********************************************************************************
*******
у людей были проблемы с простановкой номеров выводов 74244 на схеме ВВ и длиной кабеля.
********************************************************************************
*******
если взять дешёвый удлиннитель ЛПТ - работать не будет - попробуй вставлять напрямую в порт.
********************************************************************************
*******
вы запитали все ноги VCC (там есть ноги питания ядра и периферии)????
Go to the top of the page
 
+Quote Post
Tcom
сообщение Oct 30 2007, 14:14
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Спасибо всем за советы!!
У мня длинна кабеля от порта до программатора сотавляет гдето 50 см, может ето плохо...Попробую поставить плату непосредственно у порта.
Плис подключена к 4м Vpp и 5 GND.
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 30 2007, 14:56
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(rv3dll(lex) @ Oct 30 2007, 10:56) *
LS - 5 вольтовка у меня 1533ап5 российский аналог - тоже 5 вольтовка в нескольких бластерах работает на ура в 3х вольтовых схемах.

Работает при двух условиях:
- входы сигналов JTAG целевого кристалла 5V-tolerance;
- выходные сигналы JTAG дают сигнал высокого уровня не ниже 2В (порог VIH min для TTL).

Цитата(Tcom)
У мня длинна кабеля от порта до программатора сотавляет гдето 50 см, может ето плохо...Попробую поставить плату непосредственно у порта.

У меня все отладчики/программаторы и т.п. устройства подключаются к LPT-порту через стандартный переходник Defender 25-pin male-to-25-pin female длиной 1,8м. И никаких проблем при этом не возникает. В переходнике используются все 25 проводов каждый провод соединяет свою пару контактов так, что количество возвратных проводов GND вполне достаточное (8 штук). Советую: не экономьте на возвратных "земляных" проводах!
Go to the top of the page
 
+Quote Post
Tcom
сообщение Oct 30 2007, 15:53
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Так понятно.... Попробую поставить драйвер, других решений я невижу.
Итого:
Размер кабеля 0.5 м.
Микросхема в ByteBlaster SN74HC244N
Резисторы по 33 Ом.
Растояние кабеля от ByteBlaster до целевого устройства 10 см.
На ПЛИС подано питание 3.3В на 4 вывода VCC-15\VCC-3\VCC-35\VCC-23\ и GND 5 штук
Между землёй и питанием по 0.1мКф возле каждой Vcc ноги.
Питается ByteBlaster от тогоже 3.3В что и ПЛИС (вывод подпаян непосредственно к ноге електролетического конденсатора что после стабилизатора на 3.3В).
хз товарищи, послезавтра попробую (сейчас на сесии 6курс).
Go to the top of the page
 
+Quote Post
Mik174
сообщение Oct 30 2007, 17:31
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139



Если Windows 2000 или XP обязательно должен быть установлен драйвер Byte Blaster. Без этого Windows просто не пустит к параллельному порту.
По ссылке описание по его установке под XP:
http://www.altera.com/support/software/dri.../dri-bb-xp.html
Go to the top of the page
 
+Quote Post
dvladim
сообщение Oct 30 2007, 17:48
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737



Цитата(Tcom @ Oct 30 2007, 18:53) *
Микросхема в ByteBlaster SN74HC244N
Резисторы по 33 Ом.

Раз уж вы используете 3.3 В питание, то, по-идее, должен быть ByteBlasterMV. А в ByteBlasterMV резисторы по 100 Ом. См. даташит.
Go to the top of the page
 
+Quote Post
Tcom
сообщение Oct 30 2007, 20:36
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Цитата(rezident @ Oct 29 2007, 11:08) *
только заменив предварительно 74LS244 на 74HC244 и получив соответственно ByteBlasterMV (multi-voltage).

Вот что писали люди что заменой мекросхемы получаем разные программаторы....
Встречал также программаторы глде стояли резисторы на 100 ом и подтяжка на + через 1.2кОм или 2.2кОм, точно непомню.
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 30 2007, 20:50
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(den_realan @ Oct 30 2007, 22:48) *
Раз уж вы используете 3.3 В питание, то, по-идее, должен быть ByteBlasterMV. А в ByteBlasterMV резисторы по 100 Ом. См. даташит.

Не обязательно снижать до 3,3В питание ByteBlasterMV, если пины JTAG кристалла CPLD толерантны к 5В. Резисторы последовательно с выводами 74HC244 обычно нужны не столько для согласования волнового сопротивления сколько для ограничения тока защитных диодов в случае разницы питаний BB и TARGET. Да и у LPT-то в любом случае pull-up к 5В имеется.
Go to the top of the page
 
+Quote Post
ybd
сообщение Oct 30 2007, 23:45
Сообщение #22


Участник
*

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



У меня были проблемы с использованием 74нс244 в байтбластерах. При одинаковой длине проводов (более метра smile.gif ) 74als, 74f, и 74ac работали, а 74act, 74hc - нет. Сейчас работаю с cyclonе2, поэтому сделал байтбластер2 (на 74ac). Предлагаю
1.Попробовать 74ac.
2.Если в схеме есть +5V, запитать байтбластер от него. Если нет - найти где-нибудь smile.gif . Бояться не надо, это штатный режим.
3.Смотреть осциллогафом. Если сигналов нет в принципе (даже на входах байтбластера) - то драйвер или порт. Если на всех входах есть нормальные сигналы (TCK - самый высокочастотный и периодический, TMS - самый медленный, TDI - более скоростной, чем TMS, но непериодический).

Насчет кабеля от порта до байтбластера правильно говорили - использовать только покупной. Да, схемку байтбластера посмотреть бы, ведь в ug_bbmv ее теперь нет. Если программируешь из квартуса, проверь, как байтбластер определился - если неправильно, принудительно установи байтбластермв (или байтбластер), но не байтбластер2.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Oct 31 2007, 05:16
Сообщение #23


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(rezident @ Oct 30 2007, 17:56) *
Работает при двух условиях:
- входы сигналов JTAG целевого кристалла 5V-tolerance;
- выходные сигналы JTAG дают сигнал высокого уровня не ниже 2В (порог VIH min для TTL).
У меня все отладчики/программаторы и т.п. устройства подключаются к LPT-порту через стандартный переходник Defender 25-pin male-to-25-pin female длиной 1,8м. И никаких проблем при этом не возникает. В переходнике используются все 25 проводов каждый провод соединяет свою пару контактов так, что количество возвратных проводов GND вполне достаточное (8 штук). Советую: не экономьте на возвратных "земляных" проводах!



на бластер идёт 3.3 вольта питание - поэтому совместимость с 5 не при чём
просто несколько лет назад под рукой не оказалось 74НС244 в панельку воткнул 1533ап5 и всё заработало - до сих пор так делаю без проблем

по поводу кабеля удлиннителя пользуюсь от фитоновского чиппрога
когда купили фирменный бластер и к нему покупали удлиннитель битроникс от принтера - с 50ю рублёвым не заработало а с 260 рублёвым пошло
Go to the top of the page
 
+Quote Post
InvisibleFed
сообщение Nov 1 2007, 10:46
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 18-11-06
Из: Хабаровск
Пользователь №: 22 469



Брал схему бластера из официальной докумы (че-то вроде ByteBlasterMV v3.30, *.pdf). В качестве драйвера - как и написано там - 74HC244. Питание: 3.3В. В первом варианте отладочной платы, достаточно далеко разместили сам разъем от микросхемы (длинные линии получились) - шилось ОЧЕНЬ долго, но шилось. Потом запаяли почти вплотную - все тип-топ. Хотя проблема первой платы возможно была и не в линиях. Шлейфик до платы был совсем короткий, сантиметров 20. Попервой, также, тупо перевернул шлейф, воткнул неправильно - ничего не сгорело, но не работало. Драйвер в XP само-собой ставил. Совет: все брать как из оф. докумы и прозвонка, прозвонка... ("Электроника - наука о контактах...")
Go to the top of the page
 
+Quote Post
Tcom
сообщение Nov 3 2007, 20:20
Сообщение #25


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Поставил драйвер, в устройствах есть... Но увы не работает творение, не щьётся, завтра куплю кабель заводской попробую сним, больше грешить неначто....
Go to the top of the page
 
+Quote Post
Tcom
сообщение Nov 5 2007, 08:28
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Спасибо всем за ваши ответы!
Проблема решилась подключением купленного кабеля LPT.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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