|
Сгорел JTAG на Cyclone IV |
|
|
|
Jan 15 2015, 13:04
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 18-04-14
Из: Екатеринбург
Пользователь №: 81 446

|
Всем доброго времени суток!
Имею проект систему управления. Коротко ПЛИС Cyclone IV EP4CE40F23I7. Проект NIOS, SDRAM, TFT 640x480, кнопки, светодиоды. Все прекрасно работало до сегодняшнего дня, корректировали программу ниоса прошивали заходили в дебаг все работало отлично и в один прекрасный момент все перестало программироваться, проект в ПЛИС продолжает работать, все грузиться из EPCS128 и апаратная часть и программная, ниос запускается выводиться изображение на экран все органы управления работают, но теперь не прошивается нужно дальше доробатовать программу, а прошить новую версию не можем. Все разобрал прозвонил все выводы JTAG интерфейса, обнаружил что между TDI и корпусом 100 Ом. Кажеться спалил во время подключения Terasic Blaster-a. Програмировал через NIOS II->Flash Programmer в Eclipse IDE Version: Indigo Service Release 2. Можно ли этот пин другим заменить или это все железно зашито в ПЛИС и тут ни чем кроме как ее замены не вылечить.
Сообщение отредактировал en-valb - Jan 15 2015, 13:43
|
|
|
|
|
Jan 15 2015, 13:37
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 18-04-14
Из: Екатеринбург
Пользователь №: 81 446

|
Грусно!!!
|
|
|
|
|
Jan 15 2015, 17:43
|
Профессионал
    
Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968

|
Цитата(en-valb @ Jan 15 2015, 17:04)  Всем доброго времени суток!
Имею проект систему управления. Коротко ПЛИС Cyclone IV EP4CE40F23I7. Проект NIOS, SDRAM, TFT 640x480, кнопки, светодиоды. Все прекрасно работало до сегодняшнего дня, корректировали программу ниоса прошивали заходили в дебаг все работало отлично и в один прекрасный момент все перестало программироваться, проект в ПЛИС продолжает работать, все грузиться из EPCS128 и апаратная часть и программная, ниос запускается выводиться изображение на экран все органы управления работают, но теперь не прошивается нужно дальше доробатовать программу, а прошить новую версию не можем. Все разобрал прозвонил все выводы JTAG интерфейса, обнаружил что между TDI и корпусом 100 Ом. Кажеться спалил во время подключения Terasic Blaster-a. Програмировал через NIOS II->Flash Programmer в Eclipse IDE Version: Indigo Service Release 2. Можно ли этот пин другим заменить или это все железно зашито в ПЛИС и тут ни чем кроме как ее замены не вылечить. Был у меня г**нный флюс консистенцией как вазелин, спаяли - все работало, через месяц - замыкание между ногами через 50 ом. Прогреваешь плату (флюс испаряется), правда сильно греть надо, все замыкания уходят и все работает.
|
|
|
|
|
Jan 16 2015, 04:43
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 18-04-14
Из: Екатеринбург
Пользователь №: 81 446

|
Скомплектовали подборку еще на одну плату благо есть еще одна плисина. Цитата Прогреваешь плату (флюс испаряется), правда сильно греть надо... над этой платой эксперементировать не хочу, пока вторая плата не готова, а сейчас займусь проработкой варианта Цитата Или поставьте защиту. TPD4E05U06 + пара резисторных сборок по 22 ома до и после. В идеале хотелось бы сделать JTAG через USB как на отладках. Есть у марсохода проект "USB JTAG программатор MBFTDI", но не знаю как он с ниосом будет работать.
|
|
|
|
|
Jan 16 2015, 04:49
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 17-05-07
Пользователь №: 27 775

|
Цитата(alexPec @ Jan 15 2015, 23:43)  Был у меня г**нный флюс консистенцией как вазелин, спаяли - все работало, через месяц - замыкание между ногами через 50 ом. Прогреваешь плату (флюс испаряется), правда сильно греть надо, все замыкания уходят и все работает. Знакомые грабли  Случайно не красного цвета? И пальцы пощипывает, если испачкать  И называется безотмывочным. А все потому, что все нужно делать по технологии. Он безотмывочный, если в печке паять, при нагреве нейтрализуется.
|
|
|
|
|
Jan 16 2015, 05:22
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 18-04-14
Из: Екатеринбург
Пользователь №: 81 446

|
У нас в промэлектронике есть только TPD6E001RSER возьму ее для пробы. На счет Цитата 22 ома до и после не совсем понял, там же диоды в паралель с пинами JTAG соединяются. Имеется в виду со стороны разъема JTAG одни резисторы, а со стороны плисины другие, и того по цепи будет 44 Ома, я правильно понял? Цитата можно выпять EPCS и грузить ПЛИС бластером прямо через Passive serial но боюсь что из-за наличия Nios - не вариант Хочу попробовать, возможно получиться, но здесь для EPCS нужно правильно файл сварганить.
|
|
|
|
|
Jan 16 2015, 07:39
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 31-01-05
Из: Великий Новгород
Пользователь №: 2 314

|
Мы делаем простенькую защиту - JTAG пропускаем через буфер SN74ALVC125DGVR (корпус маленький - TVSOP-14). Место занимает мало, себя уже несколько раз оправдал, когда заказчик самостоятельно перепрограммировал блоки и спалил этот буфер вследствие отсутствия заземления и разных потенциалов на земле блока и корпусе компьютера. А так без него бы пострадала ПЛИС.
|
|
|
|
|
Jan 16 2015, 08:54
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 18-04-14
Из: Екатеринбург
Пользователь №: 81 446

|
Сделаю и SN74ALVC125DGVR и TPD6E001RSER.
А что за Lattice ни когда не слышал?
|
|
|
|
|
Jan 16 2015, 10:31
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 18-04-14
Из: Екатеринбург
Пользователь №: 81 446

|
Цитата возьмите защиту USBLC6-4SC6 Есть в наличии USBLC6-2SC6 для пробы тогда 2 шт. впаяю а в документацию заложу USBLC6-4SC6.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|