Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: at17LV512 внутр.генератор
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Михаил К.
Столкнулся с такой ситуацией, что на некоторых at17lv512 не работает (не включается) внутренний генератор на DCLK, соответственно прошивка не грузится в ПЛИС (Altera Acex1k 1k30).
Программирую at17 с помощью байтбластераMV и программы at17load.exe (ДОС).

Кто-нибудь встречался с такой проблемой и как поборол?

Михаил
Stewart Little
Конфигуратор должен быть с буквой "А" (напр. AT17LV512A-10JI).
Встроенный генератор бывает только у таких.
Михаил К.
Цитата(Stewart Little @ Apr 11 2007, 10:36) *
Конфигуратор должен быть с буквой "А" (напр. AT17LV512A-10JI).
Встроенный генератор бывает только у таких.


Да, извините забыл напиисать букву A. У меня именно такие: AT17LV512A-10JU.
Причем первые две работали на плате без проблем - затем для двух переразведенных
плат взяли два новых конфигуратора - у них генератор отказался работать (со старой памятью платы
работали без проблем). Я взял и ввиде эксперимента отключил генератор на одной из первой партии - теперь он и на ней не включается (причем на любой плате).

Может есть какой-то нюанс по подключению конфигуратора к ПЛИС, не указанный в документации но влияющий на загрузку неопределенным образом (емкость куда поставить или подтягивающий резистор).

Михаил.
Stewart Little
Цитата(Михаил К. @ Apr 11 2007, 11:11) *
Может есть какой-то нюанс по подключению конфигуратора к ПЛИС, не указанный в документации но влияющий на загрузку неопределенным образом (емкость куда поставить или подтягивающий резистор).
Михаил.

Никаких особых нюансов нету. Попобуйте пользоваться штатным софтом и железом :

- утилита CPS (Configurator's Programming Software) : http://www.atmel.com/dyn/resources/prod_do.../cpsinstall.exe
- загрузочный кабель для нее : http://www.atmel.com/dyn/resources/prod_do...nts/DOC2288.PDF

Замечание по схеме - там указан буфер 74LPT244, можно использовать 74HC244.
Михаил К.
Дело в том, что нынешним комплектом программатора я пользовался несколько месяцев, отлаживая прошивку, то есть в день несколько раз, и без проблем (в нем, кстати тоже стоит 74HC244, и я ее уже поменял на новую на всякий случай).
Да и сейчас конфигураторы пишутся и читаются без проблем, а если судить по документации ALTERA: включение генератора - таже запись данных по определенному адресу.

А можно подать частоту CLK с отдельного генератора прямо на DCLK конфигуратора?

Михаил
RYury
Попробуйте так: пин /SER_EN (AT17) на землю - и включить внутр. ген-р с помощью софта, затем обесточить микруху, /SER_EN отключить от земли , после этого подать питание и посмотреть генерацию. Когда-то были подобные проблемы - после отключения внутр. генератора, включить было проблематично.
Михаил К.
Цитата(RYury @ Apr 11 2007, 15:12) *
Попробуйте так: пин /SER_EN (AT17) на землю - и включить внутр. ген-р с помощью софта, затем обесточить микруху, /SER_EN отключить от земли , после этого подать питание и посмотреть генерацию. Когда-то были подобные проблемы - после отключения внутр. генератора, включить было проблематично.


Я так уже пробовал, возможно Вашу рекомендацию и прочитал в инете, установил джампер на /SER_EN в программаторе. Реакция ноль.
В процессе разбирательства заметил, что конфигураторы которые не выдают DCLK, имеют на /SER_EN маленькое входное сопротивление. В плате у нас на /SER_EN подается с +5v через 4.7 кОм - а на нем остается НОЛЬ (тока не хватает, что бы стала лог.единица). То есть конфигуратор стоит в режиме записи. В случае с AT17 у которого DCLK есть все нормально = 1.

После замены сопротивления на 800 ом - единица появилась, но DCLK все равно нет.
Только после подключения внешнего генератора на DCLK - прошивка стала грузиться.

Михаил.
RYury
Цитата(Михаил К. @ Apr 11 2007, 17:51) *
В процессе разбирательства заметил, что конфигураторы которые не выдают DCLK, имеют на /SER_EN маленькое входное сопротивление.


Была похожая ситуация - AT17A зашили, устройство работает - все нормально. Затем начали играться, перепрошивали и в очередной раз - включили устройство, а Altera не загружена. Пин /SER_EN на VCC - Altera загрузилась (4k7 -> перемычка ). Пришли к выводу, что земли устройства и компа были разные и при стыковке кабеля пробило вход /SER_EN. Конфигуратор заменили.
Михаил К.
Похоже проблема была в программаторе (в ПО), разработчики обещали попробовать доработать программу.
Прошили на нормальном программаторе (Стерх) и все конфигураторы заработали.

Михаил.
Homa_Brut
Цитата(Михаил К. @ Apr 11 2007, 20:51) *
Только после подключения внешнего генератора на DCLK - прошивка стала грузиться.

Михаил.

Интересная идея. Дело в том, что имеется несколько AT17C256 без буквы А, а значит без внутреннего генератора.
на EPF10K20 ее должно хватить. Значит достаточно подать внешний DCLK для загрузки ?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.