|
Миграция EP3C16->EP3C25 |
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 30)
|
Nov 29 2011, 05:47
|
Местный
  
Группа: Участник
Сообщений: 313
Регистрация: 2-07-11
Пользователь №: 66 023

|
Цитата(gosu-art @ Nov 28 2011, 15:04)  Есть плата которая разведена под EP3C16F256. Можно ли запаять вместо нее EP3C25F256? У последней больше ног под VCCINT (18 против 12). ничего если некоторые будут висеть в "воздухе"? В документации на EP3C написано делать не так. Если сделаете, то если задействовать не всю внктреннюю логику, не на максимальной скорости, не в полном температурном диапазоне, то может заработает, может быть не на всех экземплярах микросхем. Как минимум, нужно прозвонить и убедиться что все 18 ног под VCCINT у EP3C25F256 внутри микросхемы соединены вместе. Если да, то есть шанс. Если нет и окажется что 12-ю подключёнными не вся схема запитана - то работать вряд ли будет.
|
|
|
|
|
Dec 1 2011, 06:42
|
Знающий
   
Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939

|
Цитата(sazh @ Dec 1 2011, 09:30)  jtag chain debugger должен что то сказать после авто детекта даже при неподключенном к плате usb бластере. Error: JTAG chain problem detected Error: No device detected
|
|
|
|
|
Dec 1 2011, 07:05
|
Знающий
   
Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939

|
Цитата(maksimp @ Dec 1 2011, 09:51)  Эта та самая плата с EP3C25 вместо EP3C16? Какой ток потребляется по каждому из трёх питаний? Если бластер отключить, какое напряжение на TCK, TDI, TMS, TDO? На TDI и TMS 2,5В? Запаяли EP3C16. Подтяжки с Жтага пока убрал. TMS и TDI ->3.1В с подтяжкой и без. Остальные по нулям.
|
|
|
|
|
Dec 1 2011, 07:53
|
Знающий
   
Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107

|
1. А на DCLK чего?
2. Вообще глянул тут в хэндбук, там написано. что для MSEL=010B питание JTAG должно быть 3.3В, а в схеме нарисовано 2.5 на колодку JTAG. И это при том, что банки все запитаны от 3.3В. Странно...
3. Потом еще момент нелепый: на данных EPCS16 висит резистор, а по DCLK его нет. Обычно резистор ставится в таких случаях именно для подавления звона на фронтах, который может быть сильным и приводить к лишним сдвигам в регистре приема данных. А звон в данных регистру неинтересен, так как он успокаивается к моменту фронта тактового сигнала. А в Вашей схеме все наоборот...
4. Если Вы используете AS, то чего тогда не вывели прямиком на бластер этот режим? Я так понимаю, что решили сэкономить на одном разъеме и программировать EPCS-ку из ПЛИС через ASDO. Чего тогда было просто не оставить один разъем программирования в режиме AS?
Ну это конечно в большей степени общие замечания, они вряд ли являются причиной проблемы.
|
|
|
|
|
Dec 1 2011, 08:40
|
Участник

Группа: Свой
Сообщений: 73
Регистрация: 27-08-07
Из: Санкт-Петербург
Пользователь №: 30 096

|
Добрый день! А TDO без подтяжки к питанию?
|
|
|
|
|
Dec 1 2011, 08:59
|
Участник

Группа: Свой
Сообщений: 73
Регистрация: 27-08-07
Из: Санкт-Петербург
Пользователь №: 30 096

|
У меня похожая рабочая схема для программирования EP3C40F484. Отличия от Вашей: 1) TDO подтянут к питанию через резистор (аналогично TMS и TDI) 2) Резисторы подтяжки 1К, а не 10К (но это думаю неважно)
Подтягиваться к 2.5 или 3.3 не важно, когда рисовал схему самого мучили сомнения, поставил джампер выбора: 2.5 или 3.3. Работает и так и так.
|
|
|
|
|
Dec 1 2011, 09:46
|
Местный
  
Группа: Участник
Сообщений: 313
Регистрация: 2-07-11
Пользователь №: 66 023

|
Цитата(gosu-art @ Dec 1 2011, 11:05)  Подтяжки с Жтага пока убрал. TMS и TDI ->3.1В с подтяжкой и без. У TMS и TDI разве есть подтяжка вверху внутри микросхемы? В даташите на странице 295, в примечании 1 к таблице 1-10: All I/O pins have an option to enable weak pull-up except configuration, test, and JTAG pin. Weak pull-down feature is only available for JTAG TCK. И на странице 105: Programmable pull-up resistors are not supported on the dedicated configuration, JTAG, and dedicated clock pins. Точно не понятно, но вроде подтяжки JTAG нет. То есть если у вас 3.1В то неправильная разводка платы, и к разъёму JTAG на самом деле подсоединены какие-то другие выводы, на которых подтяжка есть?
|
|
|
|
|
Dec 1 2011, 10:05
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(sazh @ Dec 1 2011, 12:23)  Получается, что не стартует. n_config в 1 вытягивает? "All I/O pins have an option to enable weak pull-up except configuration, test, and JTAG pin. Weak pull-down feature is only available for JTAG TCK." Так как схема соответствует рекомендуемой, наверно имеет смысл *.pcb посмотреть. На правильность использованной библиотеки. Вы ж готовое где то скачали.
|
|
|
|
|
Dec 1 2011, 10:08
|
Знающий
   
Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939

|
Цитата(Hoodwin @ Dec 1 2011, 12:45)  А питания то все в норме? VCCINT, VCCA и всякие там еще? 1,2; 2,5; 3,3 все в норме. Цитата(maksimp @ Dec 1 2011, 12:46)  Точно не понятно, но вроде подтяжки JTAG нет. То есть если у вас 3.1В то неправильная разводка платы, и к разъёму JTAG на самом деле подсоединены какие-то другие выводы, на которых подтяжка есть? сто раз уже проверил распиновку  замечаний не имею. Даже если сейчас забыть немного о JTAG. Почему он конфигится не пытается даже!?
|
|
|
|
|
Dec 2 2011, 04:48
|
Знающий
   
Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939

|
Нашел ошибку! Я в топ левеле проекта Алтиум\а завернул VCCD_PLL->2,5В а VCCA_PLL на 1,2В Перекинул напряжения - все заработало: определяется, EPCS'ка шьется. В общем не один из трех сыклонов не пострадал  хотя работали так пол дня как минимум. Всем большое спасибо за уделенное внимание! з.ы. А 25ку как нить попробую запаять на место 16ки.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|