|
Проблема с 88E1111 |
|
|
|
Apr 26 2016, 20:15
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 13-02-13
Из: Рыбинск
Пользователь №: 75 606

|
Здравствуйте! Имеется плата со спартаном 6 и marvell 88E1111. За основу взята эта корка, без вникания в детали. Было изготовлено несколько плат, все работало сразу после монтажа. Я считал, что прошивка полностью отлажена и отработана. Однако, из последних двух плат Ethernet на одной не запустился (((. На рабочей плате стоит марвелл 2011 года, а на не рабочей 2013. Пытались проанализиоовать неисправность: питания в порядке, замыканий вроде нет, задающий кварц работает. Однако, нет сигнала RX_CLK, TX_CLK. Так как рентгена нет, а плата 12 слойная проанализировать все детально не получилось. Решили заменить марвелл, отправили в контору, которая занимается монтажом. Однако, после замены та же ситуация: Ethernet молчит, RX_CLK, TX_CLK нет, конфигурация вроде проходит (корка вырабатывает сигнал ready). Так же заметил, что на 5 кОм резисторе RSET падение напряжения нулевое, когда на исправной плате 1,3 В (даже до конфигурации ПЛИС и при отключении клока 25 МГЦ). Вопрос следующий: Может ли это быть связано с ревизией марвела, или стоит грешить на неисправность в железе или печати? Вроде все перепроверил, что мог... Отключал на рабочей плате в прошивке все сигналы кроме reset, mdio и mdc: RX_CLK, TX_CLK в норме, падение на резисторе RSET - 1,3 В. Такое ощущение, что в печати оторван или RSET или COMA...
|
|
|
|
|
Apr 27 2016, 05:28
|
Частый гость
 
Группа: Участник
Сообщений: 156
Регистрация: 15-04-10
Пользователь №: 56 673

|
Цитата(Fourier @ Apr 27 2016, 00:15)  Такое ощущение, что в печати оторван или RSET или COMA... У вас же phy не в BGA корпусе, отправьте туда сигналы с FPGA и посмотрите доходят они до phy или нет.
|
|
|
|
|
Apr 27 2016, 05:53
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 13-02-13
Из: Рыбинск
Пользователь №: 75 606

|
Цитата(likeasm @ Apr 27 2016, 08:28)  У вас же phy не в BGA корпусе, отправьте туда сигналы с FPGA и посмотрите доходят они до phy или нет. В том то и проблема, что корпус BCC, 96-Leads. Так как в промышленном исполнении PQFP нет
|
|
|
|
|
Apr 27 2016, 08:21
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 13-02-13
Из: Рыбинск
Пользователь №: 75 606

|
Цитата(Jury093 @ Apr 27 2016, 00:41)  вроде были проблемы между ревизиями C0 и C2.. посмотрите что у вас там на чипах написано.. На чипе рабочей платы написано 88E1111-CAA G370123.1 1120 B2E На нерабочей 88E1111-CAA G3CV 5371A.1 1319 B2E (или 82E) Т.е. похоже ревизии одинаковые, хотя на нерабочей не понятно, что написано толи B2E то ли 82E.
|
|
|
|
|
Apr 27 2016, 09:26
|
Частый гость
 
Группа: Участник
Сообщений: 136
Регистрация: 3-09-09
Пользователь №: 52 178

|
Цитата(Fourier @ Apr 27 2016, 11:21)  На чипе рабочей платы написано 88E1111-CAA G370123.1 1120 B2E На нерабочей 88E1111-CAA G3CV 5371A.1 1319 B2E (или 82E) Т.е. похоже ревизии одинаковые, хотя на нерабочей не понятно, что написано толи B2E то ли 82E. Мы как-то напоролись на перемаркированный контрафакт. На чипе маркировка одна, и из регистров ревизия считывается совсем другая. Так что если можете - считайте всю ID информацию из чипа. Ну и у закупщиков поинтересуйтесь, где чипы купили.
Сообщение отредактировал goodsoul - Apr 27 2016, 09:27
|
|
|
|
|
Apr 27 2016, 15:54
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 13-02-13
Из: Рыбинск
Пользователь №: 75 606

|
Сегодня удалось рентгеном посмотреть. Деффектов в первом приближении не обнаружили. В общем, пока я в растерянности полной.... Цитата Сравните все данные из регистров доступных по MDIO, и потом по даташиту ковыряйте. Завтра буду допиливать корку для считывания ревизии и т. д. Цитата(likeasm @ Apr 27 2016, 16:46)  Выставите конфигурационные порты в какой-нить режим работы, например авто (если они к FPGA идут) и опустите RESETn на 10+ тактов от частоты подаваемой на XTAL. Этого обычно достаточно для того, чтобы phy заработала. Спасибо за совет. Завтра попробую. Правда корка, которую я использую RESETn выставляет в ноль сразу после запуска на 60 мс. А Вы имеете в виду выставить в единичку, потом в ноль и потом снова в единичку? Т.е. сделать "пересброс")))? Меня только вот смущает, что ток через RSET не идет... С чем это может быть связано?
Сообщение отредактировал Fourier - Apr 27 2016, 16:08
|
|
|
|
|
Apr 27 2016, 18:55
|
Частый гость
 
Группа: Участник
Сообщений: 156
Регистрация: 15-04-10
Пользователь №: 56 673

|
Цитата(Fourier @ Apr 27 2016, 19:54)  Спасибо за совет. Завтра попробую. Правда корка, которую я использую RESETn выставляет в ноль сразу после запуска на 60 мс. А Вы имеете в виду выставить в единичку, потом в ноль и потом снова в единичку? Т.е. сделать "пересброс")))? Не знаю на счет пересброса... у меня lan8710a не устанавливал режим работы, если сразу после конфигурации уровень 0 подать. Пришлось подать сначала уровень 1 на RESETn, а потом уже уровень 0 на нужное количество тактов.
|
|
|
|
|
May 4 2016, 08:28
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 13-02-13
Из: Рыбинск
Пользователь №: 75 606

|
ничего так у меня и не получилось запустить... сняли микросхему, плата в порядке вроде. все сигнала от FPGA доходят. прежде чем менять микросхему (для замены надо ехать в мск, так как у нас никто не умеет ставить такие микрухи) надо читать errata, но у меня нет доступа. Может кто-нибудь поделится даташитом и ерратой на ревизию B2E, а лучше на все ревизии. Заранее спасибо
Сообщение отредактировал Fourier - May 4 2016, 08:30
|
|
|
|
|
May 4 2016, 09:04
|
Частый гость
 
Группа: Участник
Сообщений: 136
Регистрация: 3-09-09
Пользователь №: 52 178

|
Цитата(Fourier @ May 4 2016, 11:28)  ничего так у меня и не получилось запустить... сняли микросхему, плата в порядке вроде. все сигнала от FPGA доходят. прежде чем менять микросхему (для замены надо ехать в мск, так как у нас никто не умеет ставить такие микрухи) надо читать errata, но у меня нет доступа. Может кто-нибудь поделится даташитом и ерратой на ревизию B2E, а лучше на все ревизии. Заранее спасибо Что значит нет доступа? Если нет - запросите. И service request открывайте через дистриба у которого купили. Это самый цивилизованный способ решения проблемы.
|
|
|
|
|
May 4 2016, 09:33
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 13-02-13
Из: Рыбинск
Пользователь №: 75 606

|
Цитата(iosifk @ May 4 2016, 12:02)  А jtag-сканирование там можно было сделать прежде чем отпаивать? Нет, jtag не подключен. Не подскажите какой ток через резистор RSET течет в нормальном режиме работы в Ваших девайсах? Меня смущает, что на рабочей плате на нем падает 1,3 В. Причем сразу после подачи питания, до конфигурации. А на нерабочей ноль.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|