|
at17LV512 внутр.генератор |
|
|
|
Apr 10 2007, 17:05
|
Группа: Новичок
Сообщений: 10
Регистрация: 29-11-05
Пользователь №: 11 541

|
Столкнулся с такой ситуацией, что на некоторых at17lv512 не работает (не включается) внутренний генератор на DCLK, соответственно прошивка не грузится в ПЛИС (Altera Acex1k 1k30). Программирую at17 с помощью байтбластераMV и программы at17load.exe (ДОС).
Кто-нибудь встречался с такой проблемой и как поборол?
Михаил
|
|
|
|
|
 |
Ответов
|
Apr 11 2007, 10:11
|
Группа: Новичок
Сообщений: 10
Регистрация: 29-11-05
Пользователь №: 11 541

|
Цитата(Stewart Little @ Apr 11 2007, 10:36)  Конфигуратор должен быть с буквой "А" (напр. AT17LV512A-10JI). Встроенный генератор бывает только у таких. Да, извините забыл напиисать букву A. У меня именно такие: AT17LV512A-10JU. Причем первые две работали на плате без проблем - затем для двух переразведенных плат взяли два новых конфигуратора - у них генератор отказался работать (со старой памятью платы работали без проблем). Я взял и ввиде эксперимента отключил генератор на одной из первой партии - теперь он и на ней не включается (причем на любой плате). Может есть какой-то нюанс по подключению конфигуратора к ПЛИС, не указанный в документации но влияющий на загрузку неопределенным образом (емкость куда поставить или подтягивающий резистор). Михаил.
|
|
|
|
|
Apr 11 2007, 11:24
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(Михаил К. @ 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.
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Apr 11 2007, 12:26
|
Группа: Новичок
Сообщений: 10
Регистрация: 29-11-05
Пользователь №: 11 541

|
Дело в том, что нынешним комплектом программатора я пользовался несколько месяцев, отлаживая прошивку, то есть в день несколько раз, и без проблем (в нем, кстати тоже стоит 74HC244, и я ее уже поменял на новую на всякий случай). Да и сейчас конфигураторы пишутся и читаются без проблем, а если судить по документации ALTERA: включение генератора - таже запись данных по определенному адресу.
А можно подать частоту CLK с отдельного генератора прямо на DCLK конфигуратора?
Михаил
|
|
|
|
|
Apr 11 2007, 16:51
|
Группа: Новичок
Сообщений: 10
Регистрация: 29-11-05
Пользователь №: 11 541

|
Цитата(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 - прошивка стала грузиться. Михаил.
|
|
|
|
|
Apr 13 2007, 15:13
|

Участник

Группа: Свой
Сообщений: 70
Регистрация: 4-12-06
Из: Окно Петра в Европу
Пользователь №: 23 119

|
Цитата(Михаил К. @ Apr 11 2007, 17:51)  В процессе разбирательства заметил, что конфигураторы которые не выдают DCLK, имеют на /SER_EN маленькое входное сопротивление. Была похожая ситуация - AT17A зашили, устройство работает - все нормально. Затем начали играться, перепрошивали и в очередной раз - включили устройство, а Altera не загружена. Пин /SER_EN на VCC - Altera загрузилась (4k7 -> перемычка ). Пришли к выводу, что земли устройства и компа были разные и при стыковке кабеля пробило вход /SER_EN. Конфигуратор заменили.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|