Прошивка ПЛИС по jtag

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Прошивка ПЛИС по jtag

Сообщение Lexxa »

1) Сбрал макет:
ПЛИС Altera EPM3128ATC100-10n
http://www.altera.com/literature/dp/max3k/epm3128a.pdf
http://www.altera.com/literature/ds/m3000a.pdf
Запитал все VccIO и VCCINT от 3.3В.
Все GNDIO и GNDINT посадил на землю.
В соответствии с http://www.altera.com/literature/an/an0 ... .oss=AN095
Подтянул TDI, TDO, TMS к питанию резисторами 1 кОм.
Подтянул TCK на землю резистором 1 кОм.
Больше на макете ничего нет.

2) Собрал ByteBlasterTM по мануалу http://www.altera.ru/cgi-bin/go?35#s1
3) В МАХ II Plus поставил дрова на ByteBlaster
Результат - EPM3128 не видится. Макс2плюс ругается, что "Unrecognized device or socket is empty".

Раскрутил девайс с процом на ARM7TDMI S3C4510B.
Подцепился программатором к JTAG проца.
Поставил софтину UrJTAG.
Инициализировал программатор.
UrJTAG видит проц, точнее читает его ID, ПЛИС не видит..
Пробовал питать программатор от 3.3В, пробовал от 5В - результат один - ПЛИС не видится.
Вопрос. Надо ли что-то ещё к макеке с плиской прикрутить или должно работать и так?
UrJTAG ругается на залипание TDO в единице.
2 предположения. Мертва ПЛИС или не хватает чего-то в схеме включения.
Последний раз редактировалось Lexxa 04 фев 2012, 00:51, всего редактировалось 1 раз.
:bender:
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Прошивка ПЛИС по jtag

Сообщение aftaev »

Lexxa, думаю здесь http://forum.easyelectronics.ru быстрей помогут
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Прошивка ПЛИС по jtag

Сообщение Lexxa »

чтоб не потерять ссылку сдесь сохраню http://forum.easyelectronics.ru/viewtop ... f=9&t=9062
:bender:
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Прошивка ПЛИС по jtag

Сообщение Impartial »

Скорее всего неправильно определяется JTAG.
Сделай перемычку 6-10 а не 7-10 на ЛПТ разъеме.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Прошивка ПЛИС по jtag

Сообщение Lexxa »

Без програматора ругается по-другому как-то. Так что определяется программатор вроде бы. Я попробую 6-10 перемычку.
Еще я встречал в интернете перемычку 15-Vcx, а не 15 - GND, как правильно?
:bender:
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Прошивка ПЛИС по jtag

Сообщение Impartial »

С твоими перемычками должен определяться как ВyteBlasterMV.
А как определяется программатором?
15-VCC через резистор.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Прошивка ПЛИС по jtag

Сообщение Lexxa »

ХЗ как он определяется, я чет автодетект не пробовал в МАКС2+.
Сейчас проверил печатку под ПЛИС. Нашел 2 косяка не подцеплены VCCIO к питанию. Блин.
Из-за этого может не работать?
VccIO я так понимаю это питание выходных буферов, а VccINT, наверное, самой логики и в том числе TAP.
Так?
:bender:
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Прошивка ПЛИС по jtag

Сообщение Impartial »

Lexxa писал(а):Сейчас проверил печатку под ПЛИС. Нашел 2 косяка не подцеплены VCCIO к питанию. Блин.
Из-за этого может не работать?
Если питание банков там где JTAG то не будет.
Lexxa писал(а):VccIO я так понимаю это питание выходных буферов, а VccINT, наверное, самой логики и в том числе TAP.
Так?
Да так. А что такое ТАР?
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Прошивка ПЛИС по jtag

Сообщение Lexxa »

Внутри каждой микросхемы с JTAG есть специальный TAP контроллер (Test Access Port), который принимает последовательные команды и выполняет их. TAP контроллер управляет всеми ячейками Boundary Scan Cells. Кроме этого, через TAP контроллер можно выполнять всяческие специфические для каждой микросхемы команды.

Так, например, микросхемы компании Альтера можно: программировать CPLD, загружать образ в FPGA, считывать внутреннее состояние виртуальных пинов, использовать "внутренний цифровой осцилограф" SignalTap (для FPGA) и прочее. Для некоторых микросхем процессоров через JTAG и соответственно TAP контроллер можно вести пошаговую отладку программ, считывать состояния регистров процессора и встроенных контроллеров. В общем, довольно универсальный интерфейс.
http://marsohod.org/index.php/ourblog/11/162-jtag
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Прошивка ПЛИС по jtag

Сообщение Lexxa »

есть то две VccIO и обе не подцепил
:bender:
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Прошивка ПЛИС по jtag

Сообщение Impartial »

Lexxa писал(а):Внутри каждой микросхемы с JTAG есть специальный TAP контроллер (Test Access Port), который принимает последовательные команды и выполняет их. TAP контроллер управляет всеми ячейками Boundary Scan Cells. Кроме этого, через TAP контроллер можно выполнять всяческие специфические для каждой микросхемы команды.
Там есть только автомат JTAG для программирования.Пины через него не посмотришь.Для этого надо компилировать проект с сконфигурированным Signal Tap Analiser. Правда я с этими микросхемами никогда не работал. Возьми лучше что нибудь типа МАХ2. Возможностей больше.
И если есть возможность скачай QUARTUS.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Прошивка ПЛИС по jtag

Сообщение Lexxa »

qurtus скачал, цена какая у макс 2 с теми же характеристиками, просто epm3128 мы по 160 рублей купили.
:bender:
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Прошивка ПЛИС по jtag

Сообщение Impartial »

EPM240T100C5N у нас где то по 4$. И емкости больше почти в 4 раза.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Прошивка ПЛИС по jtag

Сообщение Lexxa »

Нормал, може перейдем даже на них
:bender:
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Прошивка ПЛИС по jtag

Сообщение Impartial »

http://www.ebay.com/itm/ws/eBayISAPI.dl ... 1936wt_905
Такой программатор купи.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Прошивка ПЛИС по jtag

Сообщение Lexxa »

26 января оплатил, еще не отправлен даже
:bender:
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Прошивка ПЛИС по jtag

Сообщение aftaev »

китайцы празнуют. В понедельник мож зашевелятся.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Прошивка ПЛИС по jtag

Сообщение Lexxa »

ну да)
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Прошивка ПЛИС по jtag

Сообщение Lexxa »

Успех!!! Все увидилось!!!Косяк был именно в подключении VccINT. Подпаялся, всё заработало.
Один фиг есть вопрос. То ли баг UrJTAG, толи у них одинаковые сигнатуры...
Вложения
))))))))).JPG (5784 просмотра) <a class='original' href='./download/file.php?id=4061&mode=view' target=_blank>Загрузить оригинал (51.82 КБ)</a>
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Прошивка ПЛИС по jtag

Сообщение Lexxa »

Сам себе ответил - баг UrJTAG.
Сигнатуры у EPM3128 и EPM7128 отличаются полем Version (первые 4 бита) - у ЕРМ7128 - 0000, а у 3128 - 0001.
:bender:
Ответить

Вернуться в «Электроника»