Полная версия этой страницы:
Слетает прошивка на CPLD
Доброго времени суток, уважаемые!
Проблема следующая. Сделали несколько одинаковых устройств на основе альтеровской EPM3064 (семейство MAX3000A). После прошивки все заработало без проблем, аж порадовался. Повалялись эти девайсы на столе пару недель без дела и после этого отказались работать. Перепрошил - заработали.
В чем может быть проблема? Конфигурационная память в CPLD со временем затирается без питания? Или может просто бракованые микрухи попались?
EvgenyNik
Jul 3 2015, 12:17
В схеме, в которой Вы их испытываете, пины JTAG подтянуты резисторами как положено?
Была какая-то похожая ситуация, когда у микрухи пин разрешения конфигурирования висел в воздухе и заряжался должным образом во время программирования, а потом постепенно терял заряд, переводя кристалл в режим программирования. Конфигурация внутри при этом, естественно, сохранялась.
С Циклоном было подобное, когда MSel повисал в воздухе. Посмотрите, короче говоря, jtag'овские пины и их подтяжку.
Все 4 пина JTAG должны быть подтянуты через килоОм к плюсу, верно?
Цитата(Sobol' @ Jul 4 2015, 07:13)

Все 4 пина JTAG должны быть подтянуты через килоОм к плюсу, верно?
CLK на землю...
likeasm
Jul 4 2015, 13:01
bugdesigner
Jul 5 2015, 12:12
Вполне может быть, что Вам попались "серые" Альтерки. Нас о таком чуде предупреждали официалы. Я сам не нарывался, а вот оди из наших партнеров наступил на грабли. Делали они партию плат в Китае с MAXII (EPM240T100) и брака оказалось порядка 30% - все время максики "забывали" конфигурацию. Может это и не Ваш случай, но все может быть.
Всем спасибо!
Я думал там есть внутренние подтягивающие резисторы. Буду пробовать ставить внешние.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.