|
MAX3000, Программирование |
|
|
|
Oct 28 2007, 21:57
|
Местный
  
Группа: Свой
Сообщений: 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. Когда в схеме ошибок не стало - все шьется без каких-либо проблем. Использовал такой же программатор
|
|
|
|
|
Oct 28 2007, 23:33
|
Участник

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

|
Если в схеме все правильно, то, возможно, длинноват кабель байтбластера; микросхема, используемя в байтбластере работает от 3,3В ? (серии 74als, 74hcт - не работают). Проверьте схему - ошибки в подключении gnd и vcc могут повлиять на загрузку (остальные выводы - в гораздо меньшей степени  ). 1.Закорачивать ничего не надо. Но подтягивающие резисторы по выводам JTAG очень желательны  . 2.Тактовая частота для загрузки не требуется. Все, что надо идет через JTAG. 3. В вашем проекте эти выводы, скорее всего, не используются. Поэтому, для снижения помех и т.п., компилятор предлагает эти ноги заземлить. Если в дальнейшем планируется их использование, в проекте можно создать элементы input и назначить их на эти ноги. Даже если эти элементы в схеме никуда не подключены, компилятор оставит их как input. (Кстати, перечисленные выводы - специализированные входы (выходами быть не могут)).
|
|
|
|
|
Oct 29 2007, 05:34
|

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

|
Спасибо за советы! Действительно я использовал микросхему драйвера в ByteBlaster на 5В, оказывается критично, поменяю сегодня попробую. Цитата Покажите Вашу схему, возможно в ней есть ошибки. У меня сейчас задействованы только VCC GND ноги, подано питание и возле стоят конденсаторы 0,1мкф. Длинна провода от JTAG составляет гдето 10 см. Так что я склонен думать что трабл с питением ByteBlasterMV.
|
|
|
|
|
Oct 29 2007, 13:26
|

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

|
Непонимаю, собрал запово ByteBlaster по схеме Цитата о какой схеме собран ByteBlasterMV? Я использовал вот эту схему ByteBlaster для программирования EPM3032BTC и EPM3064BTC, только заменив предварительно 74LS244 на 74HC244 и получив соответственно ByteBlasterMV (multi-voltage). Обращаю ваше внимание, что кроме собственно сигналов JTAG на эту схему ByteBlasterMV от TARGET (целевой/программируемый кристалл) необходимо подавать питание (VCC). Ну и сигнал GND естественно требует соединения в любом случае. Итого шесть проводов, а не четыре. повторил всё 1 к одному, только микросхема 74HC244 и неработает всеравно!!!
|
|
|
|
|
Oct 29 2007, 14:47
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(Tcom @ Oct 29 2007, 17:26)  Непонимаю, собрал запово ByteBlaster по схеме повторил всё 1 к одному, только микросхема 74HC244 и неработает всеравно!!! Если схема подключения к JTAG семейства 3000 и сам байтбластер MV сделан согласно документации альтера, то ищите ошибки у себя. Начиная со своего проекта и кончая рапортом *.pin В квартусе в программаторе есть опция авто определения кристаллов. включенных в цепочку например JTAG. Это позволит определить, "исправна" ли сама цепочка. Если используется кроваткадля ПЛИС, очень часто бывает неконтакт кроватки с пинами кристалла.
|
|
|
|
|
Oct 29 2007, 18:38
|
Местный
  
Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139

|
Вот пример простейшей схемы на ПЛИС. Это что-то типа макетки, сваял, когда нужно было подружиться с ПЛИС. Сразу говорю - разводка сделана авторазводчиком - к схеме было единственное требование - скорость изготовления  На плате установлена панелька под ПЛИС. Использовал ее с чипами: EPM7032, EPM3032. Соответственно, EPM7032 с напряжением питания 5 В, EPM3032 - с напряжением питания 3,3 В. Программатор - ByteBlasterMV (244HC, на входах и выходах резисторы). Плата заработала сразу без каких-то приключений.
|
|
|
|
|
Oct 30 2007, 05:56
|

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

|
Цитата(rezident @ Oct 29 2007, 23:09)  Конечно нужно! Б.Гейтс еще не додумался встраивать в "форточки" драйвера всяких ByteBlaster-ов  под макс ++ нужно - под квартус установиться сам Цитата(Tcom @ Oct 29 2007, 22:17)  Придётся купить только мс что в байбластере стоит с буквами LS может тогда заработает.... Просто интересно может у когото тоже были проблемы...
Изучил ByteBlaster User's Guide , скажите под WinXP нужно устанавливать дайвер ByteBlaster? LS - 5 вольтовка у меня 1533ап5 российский аналог - тоже 5 вольтовка в нескольких бластерах работает на ура в 3х вольтовых схемах. ******************************************************************************** ******* у людей были проблемы с простановкой номеров выводов 74244 на схеме ВВ и длиной кабеля. ******************************************************************************** ******* если взять дешёвый удлиннитель ЛПТ - работать не будет - попробуй вставлять напрямую в порт. ******************************************************************************** ******* вы запитали все ноги VCC (там есть ноги питания ядра и периферии)????
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|