|
|
  |
не могу прошить epm128, usb blaster-ом |
|
|
|
Oct 18 2011, 06:40
|
Профессионал
    
Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992

|
на плате имеется cpld max7000epm128 - 2 шт. они между собой связываются через буферы - сидят на общей "шине" ну еще зажигают светодиоды, прошиваю первую, она работает адекватно. прошиваю вторую - не работает, греется во время прошивки. причем квартус выполняет прошивку и проверку- все говорит ОK, а Cpld не работает. причем если зашить проект с минимальными отличиями от "нерабочего", то все заработает. более того, если max plus 2 зашивать, перекомпиляция одного и того же проекта дает то успешный, то неуспешный результат. подскажите, пожалуйста, в чем может быть ошибка.
|
|
|
|
|
Oct 18 2011, 06:54
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(shf_05 @ Oct 18 2011, 09:40)  cpld max7000epm128 Трудно догадаться, какой в реальности кристалл Вы имеете ввиду. НАдо проанализировать цепь управления буферным шинным формирователем. При программировании видимо CPLD в z состояние уходит. Подтягивающих внутренних резисторов нет. Это z состояние шинный формирователь как 0 воспринимает - как следствие конфликт на шине, пока программируется. Все остальное - огрехи проектов.
|
|
|
|
|
Oct 18 2011, 07:35
|
Профессионал
    
Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992

|
кристалл- EPM7128T100 шинный формирователь имеет внешние подтяжки, одна ПЛИС на ввод, другая на вывод шины. огрехи проектов в плис- вряд ли в проекте делаю выходы плис, подключенному к gnd, эти выходы плис подключ. к 245 буферу и на светодиоды... диоды как то не все одинаково светятся- кто ярко, кто нет, кто не светит вовсе, как будто выход плис в 3-м состоянии и буфер не знает что делать, конечно по уму и его бы подтянуть, но пока имею что есть. раз от раза прошивка одним и тем же (!) проектом дает нормальный/ненормальный результат а verify через jtag проходит всегда успешно.
|
|
|
|
|
Oct 18 2011, 07:59
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(shf_05 @ Oct 18 2011, 10:40)  причем квартус выполняет прошивку и проверку- все говорит ОK, а Cpld не работает. причем если зашить проект с минимальными отличиями от "нерабочего", то все заработает. более того, если max plus 2 зашивать, перекомпиляция одного и того же проекта дает то успешный, то неуспешный результат. Ошибка скорее всего в том, что проект асинхронный и где-то есть гонка сигналов. Причем, если шина по которой "одна ПЛИС на ввод, другая на вывод шины" тоже не синхронная, то возможно, что помехи по сигналу "ввод" приводят к столкновению данных на шине... Кстати, если после ПЛИС стоят шинники, то возможно они не успевают переключиться... И в ПЛИС надо сделать задержки до следующего такта на переключение шины...
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Oct 18 2011, 09:05
|
Профессионал
    
Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992

|
в смысле здесь? на чипе написано epm7128stc100 (на схеме EPM7128ATC100). в пдфке то что осталось от проекта.
Прикрепленные файлы
plis2.pdf ( 16.78 килобайт )
Кол-во скачиваний: 214
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|