Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MAX7000 плохо прошивается
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
paskal
Есть плата с EPM7160S, изготавливается серийно. Разведена не ахти как, много длнных дорожек, но что есть, то есть. Тем не менее устройство работает, только где то половина плат сбоит при прошивке. Прошиваем байтбластером на 74AC244 через максплюс. Обычно для тех плат что не шьются помогает ткнуть щупом осциллографа на тактовую ножку (TCK). Хотя иногда и это не помогает, а то и хуже делается.
В чем тут причина и как с этим бороться?
dvladim
Цитата(paskal @ Oct 11 2009, 17:38) *
Обычно для тех плат что не шьются помогает ткнуть щупом осциллографа на тактовую ножку (TCK). Хотя иногда и это не помогает, а то и хуже делается.

Вероятная причина - иголки на TCK. Ставя щуп на ногу вы увеличиваете емкость на 10-20 пФ, это давит иголку. Попробуйте на плату впаять емкость порядка 100 пФ ближе к ноге ПЛИС или увеличить последовательное сопротивление на стороне бластера.
sazh
Цитата(paskal @ Oct 11 2009, 17:38) *
Есть плата с EPM7160S, изготавливается серийно. Разведена не ахти как, много длнных дорожек, но что есть, то есть. Тем не менее устройство работает, только где то половина плат сбоит при прошивке. Прошиваем байтбластером на 74AC244 через максплюс. Обычно для тех плат что не шьются помогает ткнуть щупом осциллографа на тактовую ножку (TCK). Хотя иногда и это не помогает, а то и хуже делается.
В чем тут причина и как с этим бороться?


В старых даташитах TCK резистором к vcc подтянута была. Потом к gnd резистором подтянули.
Поставьте разделительные кондесаторы по питанию как в байтбластере на ac244, так и у разъема, куда бластер вставляется.
Отключите генератор на плате, если имеется, и на эффект посмотрите. Должно прошиваться.
(Если бластер самодельный, на длину проводов (не больше 30 см) внимание обратите, наличию проводов gnd в нем.
Если покупной, стандартным lpt кабелем покупным удлинить можно)
rv3dll(lex)
с кабелем отдельный вопрос.
покупной не заработал, а от чиппрога в 2 раза длиннее заработал. Распайка одинаковая а вот укладка проводов и как они свиты сильно влияет.
Джеймс
Уже сказали, - конденсаторы на землю по всем сигналам (10 - 100 пф).

Цитата(rv3dll(lex) @ Oct 12 2009, 09:49) *
с кабелем отдельный вопрос
покупной не заработал

Был аналогичный случай, не работал фирменный.
sazh
Цитата(Джеймс @ Oct 12 2009, 21:07) *
Уже сказали, - конденсаторы на землю по всем сигналам (10 - 100 пф).
Был аналогичный случай, не работал фирменный.


Сигналы в покое оставьте. Они тут не причем. И фирменный кабель тоже не причем.
Нет в байтбластере MV ничего такого, чтобы это не работало.
Джеймс
Цитата(sazh @ Oct 12 2009, 23:03) *
Сигналы в покое оставьте. Они тут не причем. И фирменный кабель тоже не причем.
Нет в байтбластере MV ничего такого, чтобы это не работало.

Иголки там наносекундные, лезут с LPT-порта. 74AC244 их пропускает. Не надо этой Вашей фирменной безапеляционности, Сергей.
sazh
Цитата(Джеймс @ Oct 12 2009, 23:16) *
Иголки там наносекундные, лезут с LPT-порта. 74AC244 их пропускает. Не надо этой Вашей фирменной безапеляционности, Сергей.


Штук 40 сделал и раздал. Все рабочие места под старые машины.
(Печатная плата под плоский кабель(защелка). Про иголки не в курсе. Не было надобности осциллограф подключать.
(За безапеляционность извините. Но она не фирменная. (Я не продаю ничего)

Цитата(paskal @ Oct 11 2009, 17:38) *
Есть плата с EPM7160S, изготавливается серийно.

5 вольтовое питание. Первичное. Все ли с ним чисто. (Все эти кондюры в нанах на ножках jtag - что ловля блох. Для одного экземпляра платы. Не для серии)
dvladim
Цитата(Джеймс @ Oct 12 2009, 23:16) *
Иголки там наносекундные, лезут с LPT-порта. 74AC244 их пропускает.

У нас ничего с порта не лезло. Было отражение на линии амплитудой больше порога. Фронты завалили и заработало.
rezident
А нельзя что ли 74AC244 заменить на 74HC244? Ведь действительно м/с серии AC плохо работают на прием по длинным линиям из-за своего высокого быстродействия.
rv3dll(lex)
у меня там вообще стоит 1533ап5 и всё нормально и на 3.3 вольтах. Там резисторы по 10-100 ом стоят, которые вместе с ёмкостью мс и монтажа все иголки фильтруют.
Koluchiy
Фирменный БластерМВ, купленный в Точке Опоры в 2001 году, как часы на любых напряжениях (3.3, 5) и с удлинителем LPT (не мерял сколько, но длинный).

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