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

 
 
> at17LV512 внутр.генератор
Михаил К.
сообщение Apr 10 2007, 17:05
Сообщение #1





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



Столкнулся с такой ситуацией, что на некоторых at17lv512 не работает (не включается) внутренний генератор на DCLK, соответственно прошивка не грузится в ПЛИС (Altera Acex1k 1k30).
Программирую at17 с помощью байтбластераMV и программы at17load.exe (ДОС).

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

Михаил
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Stewart Little
сообщение Apr 11 2007, 09:36
Сообщение #2


Лентяй
******

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



Конфигуратор должен быть с буквой "А" (напр. AT17LV512A-10JI).
Встроенный генератор бывает только у таких.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Михаил К.
сообщение Apr 11 2007, 10:11
Сообщение #3





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



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


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

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

Михаил.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Apr 11 2007, 11:24
Сообщение #4


Лентяй
******

Группа: Свой
Сообщений: 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.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Михаил К.
сообщение Apr 11 2007, 12:26
Сообщение #5





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



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

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

Михаил
Go to the top of the page
 
+Quote Post
RYury
сообщение Apr 11 2007, 14:12
Сообщение #6


Участник
*

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



Попробуйте так: пин /SER_EN (AT17) на землю - и включить внутр. ген-р с помощью софта, затем обесточить микруху, /SER_EN отключить от земли , после этого подать питание и посмотреть генерацию. Когда-то были подобные проблемы - после отключения внутр. генератора, включить было проблематично.
Go to the top of the page
 
+Quote Post
Михаил К.
сообщение Apr 11 2007, 16:51
Сообщение #7





Группа: Новичок
Сообщений: 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 - прошивка стала грузиться.

Михаил.
Go to the top of the page
 
+Quote Post
RYury
сообщение Apr 13 2007, 15:13
Сообщение #8


Участник
*

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



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


Была похожая ситуация - AT17A зашили, устройство работает - все нормально. Затем начали играться, перепрошивали и в очередной раз - включили устройство, а Altera не загружена. Пин /SER_EN на VCC - Altera загрузилась (4k7 -> перемычка ). Пришли к выводу, что земли устройства и компа были разные и при стыковке кабеля пробило вход /SER_EN. Конфигуратор заменили.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 20:05
Рейтинг@Mail.ru


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