Перейти к содержанию
    

Работа UniversalScan c ByteBlasterII

Сегодня начал отрабатывать новую плату. Решил использовать в помощь осцилографу UniverslScan и столкнулся с непонятной несовместимостью этой программы с ByteBlasterII от Alterы. Плата на 3.3в, имеется цепочка JTAG EPC2 и EPF10K50V. Запрограмировалось все через Qutrus нормально -загружал и pof и sof и верифицировал . При настройке проекта UniverslScan начались непонятности - несравнение с bsdl описанием, бредовые полученные данные. После долгого битья фейсом об тейбл понял что это не я балбес, а что то с аппаратурой. Подцепил другую плату с похожей конфигурацией но 5в. Взял старый ByteBlaster на 5в. Все работает. Взял ByteBlasterII - на 5в он пытается работать но каждые 3 - 10сек сбивается. Взял у соседей ByteBlasterMV - стабильно работает и на обоих платах - на 5 и на 3в. Вопросы -

1 Сталкивался ли кто либо с подобной проблемой.

2 Виноват конкретный экземпляр ByteBlasterII, или они все так себя ведут.

3 Может ли кто подсказать различия этих ByteBlasterов или особенности настройки UniverslScan обьясняющие подобное поведение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Напишу отличия ByteBlaster, ByteBlasterMV, ByteBlasterII:

 

Общее - все три устройства являются активными повторителями, питание подается с исследуемой платы.

 

ByteBlasterMV построен на буфере 74HC244 с напряжением питания от 2 до 6 В. Реально работает со схемами 3.3 и 5 В.

 

ByteBlaster от ByteBlasterMV отличается схемой повторителя (напряжение питания только 5 В) и номиналами проходных сопротивлений.

Электрические схемы ByteBlaster, ByteBlasterMV можно найти в datasheet на Альтеровском сайте (схему ByteBlaster наверное тяжело будет найти).

 

ByteBlasterII от предыдущих отличается напряжением питания - от 1.5 до 5.5 В. Схемотехникой - повторители построены не на микросхеме, а на дискретных элементах. И количеством задействованных пинов. Добавлен 1 пин на чтение и 1 (или 2 непомню) на запись. Эти шины добавлены на неиспользуемые в ByteBlaster, ByteBlasterMV.

 

Так что при использовании JTAG все три устройства со стороны порта выглядят одинаково (пины на параллельном порте и на IDC-10 одинаковые) (идентификаторы будут разные).

 

В вашем случае BBII работал нестабильно на 5 В плате, и не работал на 3.3 В (с UniverslScan). Если бластер самодельный, попробуйте уменьшить длину шлейфов, поставить емкость на TCK близко к выводам EPC2 или Флекса (150 - 300 пФ) (убрать иголки по TCK). Если в настройках UniverslScan есть скорость работы с JTAG - попробуйте поварьировать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В вашем случае BBII работал нестабильно на 5 В плате, и не работал на 3.3 В (с UniverslScan). Если бластер самодельный, попробуйте уменьшить длину шлейфов, поставить емкость на TCK близко к выводам EPC2 или Флекса (150 - 300 пФ) (убрать иголки по TCK). Если в настройках UniverslScan есть скорость работы с JTAG - попробуйте поварьировать.

Спасибо за исчерпывающие обьяснения и рекомендации.

К сожалению ByteBlasterII фирменный. Но рекомендации по ёмкости и UniverslScan проверю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за исчерпывающие обьяснения и рекомендации.

К сожалению ByteBlasterII фирменный. Но рекомендации по ёмкости и UniverslScan проверю.

На ByteBlasterII разрешение выходных буфферов идет другим уровнем, UniversalScan об этом похоже не знает. ByteBlasterII покупал в ЭФО, на нем есть джампер, если его переставить то начинает работать с UniversalScan.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте использовать Scanseer вместо UniversalScan. Эти две программы похожи по функциональности. Scanseer поддерживает ByteBlaster MV / II и позволяет выбрать частоту TCK.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Краткий отчет - у UniversalScan нет настроек частоты TCK. Нашли в bsdl файле параметр attribute TAP_SCAN_CLOCK of TCK : signal is (10.00e6,BOTH);, насколько я понял, максимальной тактовой для TCK - попробовал уменьшить и скормить UniversalScan но безрезультатно. Как был период 5 мкс, так и осталось. Ёмкость тоже не дала результатов.

Scanseer, судя по скриншоту, не умеет програмировать флеш. А мне эта функция нужна. Так что буду продолжать бороться. Спасибо за советы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте использовать Scanseer вместо UniversalScan. Эти две программы похожи по функциональности. Scanseer поддерживает ByteBlaster MV / II и позволяет выбрать частоту TCK.

 

По моему мнению - Скансир вообще игрушка по сравнению с УниверсалСканом. B)

А есть еще какой-то софт на эту тему? Интересует именно мониторинг пинов и поддержка

USB кабелей Xilinx и Altera

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На страничке iosifk есть статьи о сканировании и упоминание о программах...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

К сожалению ByteBlasterII фирменный.

Что значит "фирменный"? То, что его паяли не Вы а какая-то фирма "Рога и Копыта"? BBII вполне нормальный девайс, только если это действительно родной или сделанный, как родной а не что-то похожее по мотивам на первом попавшемся 5V чипе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А на кой вообще использовать BB-II с EPC2? Если бы флешка EPCS была, тогда конечно, только BB-II, а так лучше и надежней BB-MV ничего не придумаешь, имхо

 

Кроме того, есть вариант прожига флеши через Альтеру (т.с. с другой стороны) - надо в квартус программере прошивку сконвертить в житаговский файл. Использовал этот метод прошивки как раз когда сериальные EPC отказывались прошиваться через BB-II по причине кривой разводки и помех.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...