|
Проблемы с Cyclone V |
|
|
|
Dec 30 2015, 07:55
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682

|
Всем добрый день! Возникли проблемы с запуском пятого циклона на плате. ПЛИС не видится по JTAG (не отвечает на запросы - нет ответа по линии TDO), при подачи питания не обращается к загрузочной флешке. Собственно что имеется: - Плата собственной разработки с ПЛИС Cyclone V (5CEFA7F23I7) - Загрузочная флеш EPCQ128 - Напряжения питания ПЛИС: Vcc - 1,1В Vccpgm - 3,3B, Vccbat - 2,5B Vccpd - 3,3B Vcca_fpll - 2,5B Vcc_aux - 2,5B, Vccio - 3,3B - Напряжение питания загрузочной флеш - 3,3B - Напряжение питания JTAG - 3,3B, JTAG подключен только к ПЛИС
Схема конфигурирования ПЛИС - Active Serial, Пины MSEL подключены следующим образом: MSEL(4), MSEL(1) - 3,3B MSEL(3), MSEL(2), MSEL(0) - GND (все пины подключены напрямую). JTAG подключен к ПЛИС: TCK подтянут к GND - резистор 1K, TDO и TMS подтянуты к питанию (3,3В) - резистор 1K Выводы ПЛИС CONF_DONE, nSTATUS, nCONFIG подтянуты к 3,3В резисторами 10K, Вход nCE посажен на GND напрямую.
При включении питания происходит следующее: - на выходах CONF_DONE, nSTATUS ПЛИС выставляет 0, - на nCS и DCLK (идут на EPCQ) ПЛИС выставляет 1. И больше ничего не происходит, ПЛИС на тактирует флешку и не отвечает на запросы по JTAG. JTAG подключал к двум программаторам USB-BLASTER (Terasic), которые точно рабочие, ими ранее программировал CYCLONE II и Arria V.
Такое ощущение, что ПЛИС находится под внутренним ресетом (POR) и выходит из него не хочет. Что с ней делать уже даже и не знаю, вроде все варианты испробовали, но ничего не помогает. Может у кого-нить были схожие проблемы? Интересны пути решения этих проблем. Спасибо!
P.S. напряжения питания все проверил - соответствуют требуемым значениям
|
|
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 14)
|
Dec 30 2015, 08:12
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682

|
Цитата(_Anatoliy @ Dec 30 2015, 11:02)  Привет коллеге по несчастью! У меня вот лежит две одинаковых платы,одна рабочая, а у второй точно такие же симптомы как у вас,за исключением того что к загрузочной флешке обращение таки есть. А JTAG в упор не видит. Интересно что она сначала была рабочей,пролежала 2 месяца и вот такая проблема нарисовалась. Ничего не нашлось , грешу на металлизацию подложки или некачественную пайку FPGA. Пока вижу один выход - перепаять по новой FPGA. Я вот тоже на пайку думаю. Когда нам плату изготавливали, то никакого контроля качества пайки потом не проводилось. А вчера мы относили плату в другую контору на рентген - они нам просто фотки дали, без каких-либо комментариев. А я в пайке BGA не эксперт, и понять что там на фото видно, ну никак не могу. Вот, кстати, фото рентгена платы, что нам дали Для меня на них ничего не понятно
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 30 2015, 08:30
|
Местный
  
Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771

|
Цитата(gin @ Dec 30 2015, 10:55)  Всем добрый день! Возникли проблемы с запуском пятого циклона на плате. ПЛИС не видится по JTAG (не отвечает на запросы - нет ответа по линии TDO), при подачи питания не обращается к загрузочной флешке. Собственно что имеется: - Плата собственной разработки с ПЛИС Cyclone V (5CEFA7F23I7) - Загрузочная флеш EPCQ128 - Напряжения питания ПЛИС: Vcc - 1,1В Vccpgm - 3,3B, Vccbat - 2,5B Vccpd - 3,3B Vcca_fpll - 2,5B Vcc_aux - 2,5B, Vccio - 3,3B - Напряжение питания загрузочной флеш - 3,3B - Напряжение питания JTAG - 3,3B, JTAG подключен только к ПЛИС
Схема конфигурирования ПЛИС - Active Serial, Пины MSEL подключены следующим образом: MSEL(4), MSEL(1) - 3,3B MSEL(3), MSEL(2), MSEL(0) - GND (все пины подключены напрямую). JTAG подключен к ПЛИС: TCK подтянут к GND - резистор 1K, TDO и TMS подтянуты к питанию (3,3В) - резистор 1K Выводы ПЛИС CONF_DONE, nSTATUS, nCONFIG подтянуты к 3,3В резисторами 10K, Вход nCE посажен на GND напрямую.
При включении питания происходит следующее: - на выходах CONF_DONE, nSTATUS ПЛИС выставляет 0, - на nCS и DCLK (идут на EPCQ) ПЛИС выставляет 1. И больше ничего не происходит, ПЛИС на тактирует флешку и не отвечает на запросы по JTAG. JTAG подключал к двум программаторам USB-BLASTER (Terasic), которые точно рабочие, ими ранее программировал CYCLONE II и Arria V.
Такое ощущение, что ПЛИС находится под внутренним ресетом (POR) и выходит из него не хочет. Что с ней делать уже даже и не знаю, вроде все варианты испробовали, но ничего не помогает. Может у кого-нить были схожие проблемы? Интересны пути решения этих проблем. Спасибо!
P.S. напряжения питания все проверил - соответствуют требуемым значениям А что говорит JTAG Chain Debbuger (IDCODE iteration test)?
--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
|
|
|
|
|
Dec 30 2015, 08:38
|
Знающий
   
Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050

|
Цитата(gin @ Dec 30 2015, 10:55)  Схема конфигурирования ПЛИС - Active Serial, Пины MSEL подключены следующим образом: MSEL(4), MSEL(1) - 3,3B MSEL(3), MSEL(2), MSEL(0) - GND (все пины подключены напрямую). JTAG подключен к ПЛИС: TCK подтянут к GND - резистор 1K, TDO и TMS подтянуты к питанию (3,3В) - резистор 1K Выводы ПЛИС CONF_DONE, nSTATUS, nCONFIG подтянуты к 3,3В резисторами 10K, Вход nCE посажен на GND напрямую. проще было фрагмент схемы выложить, чем описывать словами.. у вас не перепутано? - резистор подтяжки ставится на TDI, а TDO должен быть свободный.. питание на JTAG заходит? вроде летом был похожий тред..
|
|
|
|
|
Dec 30 2015, 08:55
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682

|
Цитата(Realking @ Dec 30 2015, 11:30)  А что говорит JTAG Chain Debbuger (IDCODE iteration test)? Я щупом смотрел выход TDO - на нем ничего не меняется, хотя по TCK от программатора клоки идут Цитата(Jury093 @ Dec 30 2015, 11:38)  проще было фрагмент схемы выложить, чем описывать словами.. у вас не перепутано? - резистор подтяжки ставится на TDI, а TDO должен быть свободный.. питание на JTAG заходит? вроде летом был похожий тред.. Части схемы: флеш, JTAG На последней картинке в схемы резисторы R204, R205 были заменены на 1K. На входе nCONFIG - 3,3B
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 30 2015, 10:28
|

Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 17-12-10
Пользователь №: 61 682

|
Цитата(_Anatoliy @ Dec 30 2015, 12:04)  Там ещё к скорости роста напряжения питания есть требования. С5А ведь действительно, возможно, что питание у нас на плате слишком быстро нарастает, надо будет проверить и сравнить с требуемыми значениями Цитата(DmitryR @ Dec 30 2015, 12:38)  А у вас один из транзисторов VT1, VT2 не открыт случайно? Думаю, подтяжка CRC_ERROR в ПЛИС ваши 10K вполне може перетянуть. Там в схеме ошибка - на плате стоят 1K, транзисторы закрыты - смотрел на выходе там 3,3В напряжение. Так что в этом месте все в порядке. Тем более, как я понимаю, вход nCONFIG работает только после конфигурации ПЛИС Про время нарастания питания, там действительно в даташите ограничение от 200 мкс до 4 мс Померил время нарастания питания, получилось следующее: 1,1В - 3 мс 2,5В - 100 мкс 3,3В - 4 мс Получается, что 2,5В слишком быстро нарастают, что не соответствует требованиям. Буду замедлять
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 30 2015, 12:07
|
Местный
  
Группа: Свой
Сообщений: 498
Регистрация: 4-10-04
Из: Нижний Новгород
Пользователь №: 771

|
Цитата(gin @ Dec 30 2015, 14:57)  Сделали время нарастания питания 2,5В равным 3 мс. Ничего не заработало. Может действительно плохая пайка BGA? Вообщето TDI дб подтянут к 3.3, а не TDO сорри, повторился но ТС ничего на это не ответил
--------------------
Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается.
|
|
|
|
|
Dec 30 2015, 12:44
|
Знающий
   
Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112

|
Цитата(gin @ Dec 30 2015, 10:55)  Схема конфигурирования ПЛИС - Active Serial, Пины MSEL подключены следующим образом: MSEL(4), MSEL(1) - 3,3B MSEL(3), MSEL(2), MSEL(0) - GND (все пины подключены напрямую). А разве MSEL надо к 3,3В, а не к 2,5В...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|