|
Проблемы с прошивкой Циклон2 по JTAG |
|
|
|
Mar 23 2007, 15:55
|

Знающий
   
Группа: Свой
Сообщений: 500
Регистрация: 8-08-05
Пользователь №: 7 451

|
Доброго всем времени суток. Прошу помочь советом в такой ситуации. Первый раз работаю с Циклоном 2 (да и вообще с FPGA, раньше были только СПЛД – МАХ7000, МАХ3000, МАХ II ). Включаю конфигурирование через JTAG, внешняя флешь подключена на конфигурационный порт (т.е. используется мост JTAG-ASMI), схема включения полностью соответствует рис 4.25 из Chapter 4.Configuring Cyclone II Devices (CYC2_CII51013.pdf). Кабель – ВВMV, самодельный по схеме ПДФ Альтеры и много раз проверенный в работе. При попытке прошиться получаю Error: Can't access JTAG chain Error: Operation failedИли иногда Error: Device chain in Chain Description File does not match physical device chain -- expected 1 device(s) but found 0 device(s). Error: Operation failedПри попытке работать с Jam Player (по Application Note 425), по команде jam –aconfigure <filename>.jamПолучаю: Exit Codes 6 - Unrecognized device ID.Осциллографом на джитаговских ножках Альтеры (входных) видны сигналы и такта и TDI и TMS. На TDO нет никакого ответа (уровень «0»); но иногда , в конце, когда прекращаются попытки достучаться до JTAGa, проскакивает одиночный импульс. Как я понимаю, не виден ДЖИТАГ порт Циклона. Перерыл весь форум, такая ситуация встречается на форуме частот, но все советы не помогли. Вряд ли я могу услышать что-то новое. (тем более что может быть просто спаленный Циклон. Но пока не хочется заставлять монтажников перепаивать чип на 208 ног). Прошу хоть ответить на конкретные вопросы: 1. Если кто-нибудь прошивает Циклоны 2 таким образом, подтвердите правильность моей схемы включения или. Если можно поделитесь своей, гарантированно работающей. 2. Есть ли какие – то тонкости настройки и назначений в Квартусе (стоит 6.0 СП1), возможно нужны какие либо дополнительные драйвера или что-то другое (как в МАХ + Plus под Win ХР)? 3. Вот здесь: http://electronix.ru/forum/index.php?showt...=15577&st=0Magnum писал: "Через Jtag он ( я понял что Циклон) конфигуриться может, но для этого в него сначала загрузчик надо влить. А так напрямую обычно через ББ2 заливаем, но для этого используются не JTAG-овские ноги, а конфигурационные (nCE, nCSO, DCLK, CONFIG DONE, nCONFIG, DATA0 и ASDO)." Не может ли уважемый Magnum, или кто-нибудь другой пояснить что за загрузчик имелся в виду. Заранее спасибо за ответы и извините за беспокойство…., но может "и я Вам на что-нибудь сгожусь" С уважением
Эскизы прикрепленных изображений
|
|
|
|
|
Mar 23 2007, 16:08
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(Adlex @ Mar 23 2007, 15:55)  Доброго всем времени суток. Прошу помочь советом в такой ситуации. Первый раз работаю с Циклоном 2 (да и вообще с FPGA, раньше были только СПЛД – МАХ7000, МАХ3000, МАХ II ). Включаю конфигурирование через JTAG, внешняя флешь подключена на конфигурационный порт (т.е. используется мост JTAG-ASMI), схема включения полностью соответствует рис 4.25 из Chapter 4.Configuring Cyclone II Devices (CYC2_CII51013.pdf). Кабель – ВВMV, самодельный по схеме ПДФ Альтеры и много раз проверенный в работе. При попытке прошиться получаю Error: Can't access JTAG chain Error: Operation failedИли иногда Error: Device chain in Chain Description File does not match physical device chain -- expected 1 device(s) but found 0 device(s). Error: Operation failedПри попытке работать с Jam Player (по Application Note 425), по команде jam –aconfigure <filename>.jamПолучаю: Exit Codes 6 - Unrecognized device ID.Осциллографом на джитаговских ножках Альтеры (входных) видны сигналы и такта и TDI и TMS. На TDO нет никакого ответа (уровень «0»); но иногда , в конце, когда прекращаются попытки достучаться до JTAGa, проскакивает одиночный импульс. Как я понимаю, не виден ДЖИТАГ порт Циклона. Перерыл весь форум, такая ситуация встречается на форуме частот, но все советы не помогли. Вряд ли я могу услышать что-то новое. (тем более что может быть просто спаленный Циклон. Но пока не хочется заставлять монтажников перепаивать чип на 208 ног). Прошу хоть ответить на конкретные вопросы: 1. Если кто-нибудь прошивает Циклоны 2 таким образом, подтвердите правильность моей схемы включения или. Если можно поделитесь своей, гарантированно работающей. 2. Есть ли какие – то тонкости настройки и назначений в Квартусе (стоит 6.0 СП1), возможно нужны какие либо дополнительные драйвера или что-то другое (как в МАХ + Plus под Win ХР)? 3. Вот здесь: http://electronix.ru/forum/index.php?showt...=15577&st=0Magnum писал: "Через Jtag он ( я понял что Циклон) конфигуриться может, но для этого в него сначала загрузчик надо влить. А так напрямую обычно через ББ2 заливаем, но для этого используются не JTAG-овские ноги, а конфигурационные (nCE, nCSO, DCLK, CONFIG DONE, nCONFIG, DATA0 и ASDO)." Не может ли уважемый Magnum, или кто-нибудь другой пояснить что за загрузчик имелся в виду. Заранее спасибо за ответы и извините за беспокойство…., но может "и я Вам на что-нибудь сгожусь" С уважением Давайте по шагам... 1. Проверим физику. Работает ли ВВMV? Приходит ли на него питание? Можете ли Вы посмотреть цифровым осциллографом диаграмму сигналов на ножках? Нет ли там заваленных фронтов? 2. Чтение ID - это святая обязанность любой микросхемы. Вне зависимости, загружена она или нет. Если не читается ID - значит или микросхема или цепь - кто-то из них. 3. У меня на сайте есть небольшая страничка "про это". и раздел статьи. Найдите такую черную картинку симуляции работы Jtaga. Там как раз приведена диаграмма чтения ID. Но даже если Вы не знаете, когда программа читает ID, то ищите на осциллограмме время, когда TMS = 1 в течении 5 или более тактов. Это сброс автомата контроллера. От этого времени удобно дешифровать диаграмму. Будут вопрос - пишите...
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Mar 23 2007, 18:23
|
Участник

Группа: Новичок
Сообщений: 16
Регистрация: 11-10-06
Из: Минск
Пользователь №: 21 220

|
шью через JTAG EP2C5Q208 без проблем, может случайно в разводке перепутал местами TDI и TDO?
--------------------
Хочешь сделать хорошо - сделай сам
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|