Полная версия этой страницы:
ПЛИС не прошивается
jovanny
Feb 10 2009, 13:43
Работаю в среде Max+ version 10.0. Хочу прошить ПЛИС EPM3128TC100-10,в пункте Device выбрал модель EPM3128TC100-5,при попытке прошить микросхемы появляется ошибка "Unrecognized device or socket is empty".Подскажите что не так делаю и как действовать.Заранее благодарен.
Serhiy_UA
Feb 10 2009, 14:04
Цитата(jovanny @ Feb 10 2009, 16:43)

Подскажите что не так делаю и как действовать.Заранее благодарен.
Какой программатор?
Перед этим программатор проверен на другом чипе?
Если самодельный, то по какой схеме сделан?
Какие программные установки введены?
jovanny
Feb 10 2009, 14:46
Программатор Altera Byte Blaster,проверен на Atmega 16,Atmega 8515,схема программатора прилагается,а вопрос насчет установок программных не понял,поясните пожалуйста что вы имеете ввиду.
Уважаемый Jovanny! Альтера и АВР процессоры - это не одно и тоже. Не знаю, почему автор назвал эту схему "Альтера байтбластер"......
Посмотрите здесь:
http://www.altera.ru/cgi-bin/go?35#s1 или прилагаемое
jovanny
Feb 10 2009, 20:16
Спасибо.
Цитата(Adlex @ Feb 10 2009, 21:46)

Уважаемый Jovanny! Альтера и АВР процессоры - это не одно и тоже. Не знаю, почему автор назвал эту схему "Альтера байтбластер"......
Посмотрите здесь:
http://www.altera.ru/cgi-bin/go?35#s1 или прилагаемое
Автор назвал это "модифицированный AlteraByteBlaster" (но не ByteBlasterMV, замечу).
Модификация заключалась в замене 74LS244 на 74HC244
добавлении диода по питанию, светодиодов и одного нужного для AVR сигнала, которого у оригинала не было. Ничего из нужного дл работы с микросхемами Altera не убиралось.
У автора на работе выпущенные в 2000-ном году по данной схеме тиражом пару десятков экземпляров бластеры прошили много тысяч EPM7064S, EPM7128S, EPM3064, EPM3128, EPM240 из-под максплюса 8.0..10.0 и разных квартусов, использовались для отладки прошивок EPF8282, EPF8452, EPF8636, EP10K30, Acex 1K30..1K100, Cyclone 1C6.
При желании можете сравнить мою схему с оригинальным даташитом на ByteBlaster от альтеры, а также тот даташит с пререведёнными выжимками из альтеровского даташита на ByteBlastreMV по Вашей ссылке и объяснить людям конкретно - в чём именно моя схема модифицированного байт-бластера не права.
p.s. у автора ещё до начала работы с AVR уже были самопальные Intel FLEXlogic download cable, упрощённой версией которых являются альтервские байт-бластеры - видать получили от интела вместе с FLEXlogic/FLASHlogic
Потому адаптер для программирования AVR долго не выбирался.
Да, кстати, xilinx FPGA тоже не меет нкакого отношения к контроллерам AVR, но через их кабели первых версий тоже можно прошивать AVR
Serhiy_UA
Feb 11 2009, 06:21
Цитата(jovanny @ Feb 10 2009, 18:46)

Программатор Altera Byte Blaster,проверен на Atmega 16,Atmega 8515,схема программатора прилагается,а вопрос насчет установок программных не понял,поясните пожалуйста что вы имеете ввиду.
Я использовал ByteBlasterMV, который отличается от Вашего.
Попробуйте сделать его или просто ByteBlaster, что в приложении, может получится.
Приложение повторил, т.к. предыдущая вкладка не считывается.
Из установок программных Hardware Setup у меня:
Hardware Type: - ByteBlasterMV
Parallel Port: - LPT1
Iptash
Feb 11 2009, 07:19
Когда в первый раз собрал "байт бластер", у меня тоже такие проблемы были. И что я только не делал, и шлейф укоротил(в последствии очень жалел) и еще что-то. А аказалось все просто. Запитал Byte blaster напряжением от Altera т.е. у меня было 3.6в, а не 5в как в схеме ,и все заработало. И прог. я им пока не купил USB blaster.
aleksey_g
Feb 11 2009, 08:00
Цитата(jovanny @ Feb 10 2009, 15:43)

попытке прошить микросхемы появляется ошибка "Unrecognized device or socket is empty".Подскажите что не так делаю и как действовать.Заранее благодарен.
Если байтбластер правильный, установлены драйвера, поступаете правильно, а результат тот же,
то, возможно, у Вас та же проблема, что и у меня?
http://telesys-ru.1gb.ru/wwwboards/fpga/32...ges/36787.shtmlЧип не БУ_шный?
У моих чипов я точно знаю, JTAG заблокирован.
Уважаемый Jovanny! Еще было бы не плохо привести схему подключения самого чипа к разъему для прошивки, в том числе и все резисторы на цепях. Может там что-то не так. Может просто элементарно сигналы идут не на те ноги Альтеры....
Nikolay96
Feb 11 2009, 15:14
Цитата(jovanny @ Feb 10 2009, 16:43)

Работаю в среде Max+ version 10.0. Хочу прошить ПЛИС EPM3128TC100-10,в пункте Device выбрал модель EPM3128TC100-5,при попытке прошить микросхемы появляется ошибка "Unrecognized device or socket is empty".Подскажите что не так делаю и как действовать.Заранее благодарен.
Может выбрали не тот девайс? В пункте "Device" снимите флажок "Show only Fastest Sped Grades"и выберите EPM3128TC100-10.
jovanny
Feb 13 2009, 09:23
Цитата(Adlex @ Feb 11 2009, 12:25)

Уважаемый Jovanny! Еще было бы не плохо привести схему подключения самого чипа к разъему для прошивки, в том числе и все резисторы на цепях. Может там что-то не так. Может просто элементарно сигналы идут не на те ноги Альтеры....
Не судите строго за простоту

-просто решил сделать тестовую плату ПЛИС+множество разъемов,чтобы можно было разной переферии понавешать
Уважаемый Jovanny!
Во-первых Вы таки напрочь проигнорировали рекомендации Альтеры по подключению JTAG порта в части подтягивающих резисторов
(см. прилагаемое AN095)
Во-вторых на Вашей схеме отсутствуют развязывающие емкости по питанию чипа (не боитесь сбоев при работе?)
В-третьих резистор 150 Ом в цепи 3.3 В. А Вы прикинули сколько на нем упадет напряжения? и что останется на Альтеру?
В четвертых более чем спорное включение светодиода (на нем же то же упадет до 2-х Вольт).
Таким образом , у Вас Альтера вообще не запитана.
Если Вы таки хотите индицировать наличие питания на плате, поставьте цепочку резистор-светодиод от питания на общий, а не последовательно. И еще, совремнные светодиоды прекрасно светят при 3-5 мА, поэтому номинал резистора можно увеличить до 270-300 Ом
jovanny
Feb 14 2009, 10:34
Всем спасибо,ПЛИС прошилась после того,как спаял ByteBlasterMV,ссылку на который дал Adlex.
Margarita
May 22 2009, 10:36
Продолжу тему. Нужна помощь. Есть ByteBlaster. Собран по схеме с офф сайта. Нужно прошить EPM3064ALC44-10. Программатор собирался не мной и работоспособность его не даказана, но судя по всему сделан правильно. Проблема в том, что он не определяется компьютером. Макс плюс его не видит, да и драйвера не требует он. Питание подаю 3,3В. В чем может быть проблема? И какие на него нужны драйвера?
Цитата(Margarita @ May 22 2009, 14:36)

Продолжу тему. Нужна помощь. Есть ByteBlaster. Питание подаю 3,3В. В чем может быть проблема? И какие на него нужны драйвера?
Если по документам, то байтбластер предназначен для 5 вольтовых кристаллов (Там буфер ALS от 5 вольт запитывается).
3х вольтовые кристаллы - это байтбластер MV. Там буфер HC (AC) Как от 5, так и от 3.3 вольт запитать можно.
Хотя с другой стороны, байтбластер должен определиться даже без запитки от платы (по идее это перемычка в ответной части разъема lpt порта)
Iptash
May 22 2009, 13:16
Если схема правильная, то скорее всего драйвера на ByteBlaster не подключены. Они у вас наверняка есть не помню в какой папке.
И подключаются они через Пуск\панель управления\уст. оборудывания... и так далее, к сожалению не помню как, но в инете эта
информация есть и может быть в Хелпе Макса есть?
dvladim
May 23 2009, 18:28
Цитата(Margarita @ May 22 2009, 14:36)

Проблема в том, что он не определяется компьютером. Макс плюс его не видит, да и драйвера не требует он. Питание подаю 3,3В. В чем может быть проблема? И какие на него нужны драйвера?
Драйвера все же нужны и ставятся они не тривиально. У Альтеры дока есть на установку.
Читайте
http://www.altera.com/literature/ug/ug_bbmv.pdf Первая глава.
Цитата(sazh @ May 22 2009, 14:53)

Хотя с другой стороны, байтбластер должен определиться даже без запитки от платы (по идее это перемычка в ответной части разъема lpt порта)
Там есть перемычка на разъеме и кольцо через схему буфера. Так что без питания может и не определиться. Смотря как проверяют.
Прошу заранее не ругать (я новичёк в этом деле и хочу сделать ByteBlasterMV,ссылку на который дал Adlex) Вот только не понятно Vсс - какое напряжение: 5 или 3.3 вольт. (ведь CPLD питается от 3.3 вольт по моему и отдельно делать 5 вольт не хочеться)
И второй вопрос - если я правильно понял - то для СPLD нужно только питание и clock. И программа скинутая на CPLD не стерается после отключения от питания.
Поправьте меня где я ТУПЛЮ
Доброго дня! DENDI!
Если Ваша СПЛД питается от 3,3 В, то и Vcc тоже 3,3В. (Единственное, убедитесь, что буфер в Байтбластере допускает работу от 3.3В).
СПЛД имеет встроенную Флеш память, куда и записывается и где е и хранится программа конфигурации при прошивки. И в дальнейшем при включении, как Вы правильно написали, это конфигурация берется из внутренней флеш СПЛД, (в отличии от FPGA, где требуется внешнее устройство для хранения прошивки)
Цитата(Adlex @ Jun 21 2009, 11:17)

Доброго дня! DENDI!
Если Ваша СПЛД питается от 3,3 В, то и Vcc тоже 3,3В. (Единственное, убедитесь, что буфер в Байтбластере допускает работу от 3.3В).
СПЛД имеет встроенную Флеш память, куда и записывается и где е и хранится программа конфигурации при прошивки. И в дальнейшем при включении, как Вы правильно написали, это конфигурация берется из внутренней флеш СПЛД, (в отличии от FPGA, где требуется внешнее устройство для хранения прошивки)
Большое спасибо за ответ Adlex!!!! Решил остановиться на 7000S (например EPM7032SLC44-10N) так питается от 5 вольт.А значит один источник питания и для СПЛД и для БайтБластера. Можно ли узнать размер внутренней Флеш памяти (чтобы сравнить с написанной программой, дабы подобрать СПЛД) Может кто то знает эту "процедуру" И повторюсь наверно - (ну всё таки новичёк - имею право - для СПЛД - ему достаточно питания и "генератора" ? или есть какое то особое подключения) Ой только не ругайте!!!!!!!! (если думаете что глупые вопросы)
Тоже повторюсь:
Да, для СПЛД достаточно питания и клока
По поводу 7000-й серии, или я не понятно написал или еще что:
Питание байт бластера и СПЛД должно быть одинаковым. Поэтому можете взять серию 3000 (питание 3,3В) и запитать Байтбластер тоже от 3,3В.
В отношении влезет или не влезет. Тут критерий не размер флеша, а ресурсы чипа, влезет ли все, что Вы наизобретали в конкретный чип.
Если у Вас проект уже готов, прокомпилируйте его под конкретный чип (или семейство), и Квартус (или МАХ) , если Вы работаете с Альтерой Вам ответят - влезет или нет
Цитата(Adlex @ Jun 21 2009, 16:33)

Тоже повторюсь:
Да, для СПЛД достаточно питания и клока
По поводу 7000-й серии, или я не понятно написал или еще что:
Питание байт бластера и СПЛД должно быть одинаковым. Поэтому можете взять серию 3000 (питание 3,3В) и запитать Байтбластер тоже от 3,3В.
В отношении влезет или не влезет. Тут критерий не размер флеша, а ресурсы чипа, влезет ли все, что Вы наизобретали в конкретный чип.
Если у Вас проект уже готов, прокомпилируйте его под конкретный чип (или семейство), и Квартус (или МАХ) , если Вы работаете с Альтерой Вам ответят - влезет или нет
СПАСИБО! ВСЁ понятно ( просто до этого работал с готовыми платами и запрограммировать отдельноо конкретный СПЛД приходиться впервые
наберусь смелости и задам ещё оди (наверно "тупой вопрос") но я с электричесвом далёк - только программировать умею, просто дело такое получилось мой KIT ALTERA временно забрали ) так вот - в схеме подключения от Альтеры и в самом БайтБластере нет ничего кроме резисторов ( ни одного маломальского конденсатера) Может вы наставите меня "на путь истинный"
Цитата(DENDI @ Jun 21 2009, 11:53)

наберусь смелости и задам ещё оди (наверно "тупой вопрос") но я с электричесвом далёк - только программировать умею, просто дело такое получилось мой KIT ALTERA временно забрали ) так вот - в схеме подключения от Альтеры и в самом БайтБластере нет ничего кроме резисторов ( ни одного маломальского конденсатера) Может вы наставите меня "на путь истинный"
http://www.ln.com.ua/~real/avreal/adapters.htmlчитаем, делаем выводы что можно делать с LPT портом
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.