Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
Вот, нарисовал схему включения http://www.bestpics.ru/full/JTAG.gif.
Черная часть схемы - собственно JTAG.
Серая часть схемы - линии загрузки заведены на FLEX, чтобы можно было конфигурировать с шины VME из компа, сейчас эти линии не используются и на флексине они просто разведены как входы. На FLEXе реализован контроллер шины VME (типа PCI).
Синяя часть схемы - управление сбросом, то есть при загрузке компа по шине VME идет внизголовый сигнал SYSRESET, который должен привести все мое устройство в исходное состояние, я решил это сделать посредством переконфигурации Стратиксов из пзушки. Плюс к этому я предусмотрел ручной сброс кристаллов (переконфигурацию) для этапа отладки, причем не обязательно всех сразу, а выборочно - через тот же буфер с открытым коллектором (их два в одном корпусе микросхемы). Суть инициализации переконфигурации в том, чтобы дернуть сигнал nINIT_CONF к земле. Это работает, проверял.
Думал, что моя схема сброса некорректна, отрезал синюю часть схемы на плате - никаких изменений.
БайтБластер не штатный, самодельный. Проблемы с ним иногда бывают. У нас один умелец собрал, все накопировали их и пользуются, в принципе нормально все работает, но иногда проблемы. Просто все всегда используют схему включения самую простую - два устройства на одном JTAG, кристалл и пзушка. И у меня так всегда было, и все работало. Захотел на один разъем все повесить, и начались проблемы.