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

 
 
 
Reply to this topicStart new topic
> не могу прошить epm128, usb blaster-ом
shf_05
сообщение Oct 18 2011, 06:40
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



на плате имеется cpld max7000epm128 - 2 шт. они между собой связываются через буферы - сидят на общей "шине" ну еще зажигают светодиоды, прошиваю первую, она работает адекватно. прошиваю вторую - не работает, греется во время прошивки. причем квартус выполняет прошивку и проверку- все говорит ОK, а Cpld не работает. причем если зашить проект с минимальными отличиями от "нерабочего", то все заработает.
более того, если max plus 2 зашивать, перекомпиляция одного и того же проекта дает то успешный, то неуспешный результат.
подскажите, пожалуйста, в чем может быть ошибка.
Go to the top of the page
 
+Quote Post
sazh
сообщение Oct 18 2011, 06:54
Сообщение #2


Гуру
******

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



Цитата(shf_05 @ Oct 18 2011, 09:40) *
cpld max7000epm128


Трудно догадаться, какой в реальности кристалл Вы имеете ввиду.
НАдо проанализировать цепь управления буферным шинным формирователем.
При программировании видимо CPLD в z состояние уходит. Подтягивающих внутренних резисторов нет.
Это z состояние шинный формирователь как 0 воспринимает - как следствие конфликт на шине, пока программируется.
Все остальное - огрехи проектов.
Go to the top of the page
 
+Quote Post
shf_05
сообщение Oct 18 2011, 07:35
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



кристалл- EPM7128T100
шинный формирователь имеет внешние подтяжки, одна ПЛИС на ввод, другая на вывод шины.
огрехи проектов в плис- вряд ли в проекте делаю выходы плис, подключенному к gnd, эти выходы плис подключ. к 245 буферу и на светодиоды... диоды как то не все одинаково светятся- кто ярко, кто нет, кто не светит вовсе, как будто выход плис в 3-м состоянии и буфер не знает что делать, конечно по уму и его бы подтянуть, но пока имею что есть.
раз от раза прошивка одним и тем же (!) проектом дает нормальный/ненормальный результат а verify через jtag проходит всегда успешно.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Oct 18 2011, 07:59
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(shf_05 @ Oct 18 2011, 10:40) *
причем квартус выполняет прошивку и проверку- все говорит ОK, а Cpld не работает. причем если зашить проект с минимальными отличиями от "нерабочего", то все заработает.
более того, если max plus 2 зашивать, перекомпиляция одного и того же проекта дает то успешный, то неуспешный результат.


Ошибка скорее всего в том, что проект асинхронный и где-то есть гонка сигналов. Причем, если шина по которой "одна ПЛИС на ввод, другая на вывод шины" тоже не синхронная, то возможно, что помехи по сигналу "ввод" приводят к столкновению данных на шине... Кстати, если после ПЛИС стоят шинники, то возможно они не успевают переключиться... И в ПЛИС надо сделать задержки до следующего такта на переключение шины...



--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
shf_05
сообщение Oct 18 2011, 08:17
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



проблема не в корявости проекта а в том что плис в принципе зашивает что-то несоответствующее проекту.
пс- проект использует почти всю плис.
даже "старый проверенный" проект не работает
Go to the top of the page
 
+Quote Post
sazh
сообщение Oct 18 2011, 08:55
Сообщение #6


Гуру
******

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



Цитата(shf_05 @ Oct 18 2011, 11:17) *
даже "старый проверенный" проект не работает


Здесь его явно не проверяли. Рискните.
EPM7128T100 - я такого кристалла не знаю.
Go to the top of the page
 
+Quote Post
shf_05
сообщение Oct 18 2011, 09:05
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



в смысле здесь?
на чипе написано epm7128stc100 (на схеме EPM7128ATC100).
в пдфке то что осталось от проекта.
Прикрепленные файлы
Прикрепленный файл  plis2.pdf ( 16.78 килобайт ) Кол-во скачиваний: 214
 
Go to the top of the page
 
+Quote Post
sazh
сообщение Oct 18 2011, 10:15
Сообщение #8


Гуру
******

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



Цитата(shf_05 @ Oct 18 2011, 12:05) *
на чипе написано epm7128stc100 (на схеме EPM7128ATC100).
в пдфке то что осталось от проекта.


Эти семейства не взаимозаменяемы. (Напряжением запитки ядра отличаются)
То что от проекта осталось - тоже бред.
Go to the top of the page
 
+Quote Post
shf_05
сообщение Oct 19 2011, 02:44
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



ага, просто на схеме стоит созданный компонент, а реально нужен stc.
бред, потому что все поудаляли из проекта.
проект был создан конвертацией из MAX-овского проекта, после создания проекта с "нуля" в квартусе- прошивается пока успешно.
ПС- среда разработки Quartus 9 web.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 29th June 2025 - 07:28
Рейтинг@Mail.ru


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