Jump to content
    

Zynq xc7015 отвалился проц

Ситуация. Недавно получили самодельную плату с 7015 на борту. Один день пытался оживить в железе написанную ранее программу. В смысле дебажил в Витисе на железке. Дошел до момента настройки микрух физики ETH (на борту их две). Возникла необходимость проверить что физически гоняется по МДИО. Подлезть 2 щупами осцила было нереально, поэтому было принято решение напаять на лапы МДИО проводки и подцепиться к ним. Напаяли. После чего отвалился проц... В JTAG цепочке видно только плисину. Арм пропал.

 

Третий день в гугле и мануалах. Результата ноль. Первое предположение что проц уходит в защиту и не доходит до момента включения DAP. Очередность и время выставления питаний в норме - промеряли.  Приход сброса тоже в соответствие с требованиями. Повторная подача сбросов (POR/SRST) ничего не дает. BOOT_MODE - каскадный JTAG. Во флэшке прошит образ из ФСБЛ/прошивка_ПЛ/программа_проца. 99% уверенности что прошитый ФСБЛ не рабочий, т.к. прошивали флэшку тем что было под рукой (тестировали "прошивочный" ФСБЛ с программной заглушкой на прошивку в JTAG режиме, т.к. изначально плата изготовлена для старта в QSPI-mode и перемычек на JTAG -mode не было предусмотрено). Потом уже пришлось напаиваться на BOOT_MODE пины, чтобы переключиться в загрузку JTAG, чтобы исключить влияние прошитого загрузчика

 

Есть вопрос по поводу требования из пункта 6.2.3. (уг585) - чтобы к моменту подачи питания на ПЛЛ, ПС_ЦЛК от внешнего генератора уже был стабилен. Такое требование есть, но что будет если оно не выполняется - не написано. А оно у нас сейчас не выполняется - клок появляется на пару мс позже чем на ПЛЛ подается питание. Но чтобы исключить это - включили обход ПЛЛ в BOOT_MODE. К тому же в первый день все прекрасно работало и без обхода и на таких временах включения...

 

еще было замечено - надпись на ПЛИСине местами потемнела... Изначально была выполнена блестящей "желтой" "краской", которая хорошо читалась. Сейчас в правом верхнем углу эта краска сильно потускнела. По расположению это как раз МИО проца...

 

В итоге куда бежать и что делать??? А главное - где связь между напайкой 2 сантиметровых проводов на МДИО микрухи, расположенной сантиметрах в 5 от ПЛИСины, и исчезновением проца? Понятно что "после" не означает "вследствие", но в целом какое то подозрительное совпадение. Пайка была выполнена аккуратно, без перегревов и соплей. На сопли под микроскопом специально проверял, т.к. там рядом с ногой клока - питание микрухи

Share this post


Link to post
Share on other sites

отписываюсь что это было

 

Непропай подтяжечного резистора на МИО2... Который отвечает за режим работы JTAG - каскадный или независимый. Когда становились щупом на резистор, чтобы посмотреть на нем напрягу - поддавливали резюк, контакт улучшался, он нормально садил МИО2 в землю, задавая, как и положено, каскадный режим. Ну и, соответственно, показывая на осциле положенный ноль. А в оборванном состоянии на МИО2 висела единица, задавая при загрузке независимый режим JTAG (при котором ДАП и ТАП в разных цепочках).

 

Плюс адское совпадение с напаянными проводами... В наших краях в эти дни было весьма жарко - температура за бортом в районе 38 градусов. Кондер старый, не справлялся. И в помещении тоже было жарковато. Плюс вокруг компы, аппаратура, итд. А в день "Ч", когда напаялись и отвалился  проц, температура упала до 25 градусов на улице. В общем пришли к выводу что пока было жарко - резюк контачил нормально. А когда похолодало - отвалился

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...