Перейти к содержанию
    

Попытка ремонта USB 3.1 адаптера на Renesas(NEC) uPD720201

Добрый день коллеги.

Не ради экономической выгоды, а любознательности ради пытаюсь разобраться от чего перестал работать адаптер PCIe USB 3.1 на Renesas(NEC) uPD720201.

Есть вторая, точно такая же, исправная, которая прекрасно определяется при установке в компьютер.

Пришел к выводу, что у адаптера наиболее вероятен выход из строя внутренней логики чипа Renesas uPD720201. Похоже сейчас их производство полностью перехватил Китай и штампует их без контроля со стороны фимы-разработчика, от чего и такой брак.

Аргументация:
1.Напряжения на исправной и неисправной платах равны.
На большом дросселе 5.12В
На малом дросселе 1.07-1.10В
FR9888 понижает 12В, поступающие с PCIe, до 5В.
Малый стабилизатор LD7XH в корпусе SOT-25 понижает 3.3В, поступающие с PCIe, до 1.1В, питающее Renesas uPD720201.
1 пин - 3.3В (вход)
2 пин - GND
3 пин - 1.1В (выход)
4 пин - 0.6В
5 пин - 3.3В (вход)

2.КЗ у кварца отсутствует (24МГц), а они практически не ломаются.

3.Прошивка обновлялась и проверялась считыванием после перепрошивки - не помогло.

4.Сопротивления по линиям HSOp(0), HSOn(0), REFCLK+, REFCLK-, HSIp(0), HSIn(0) у неисправной платы и исправной идентичны.

5.Температура чипа в устоявшемся состоянии покоя на неисправной плате на 3 градуса выше.

Исправный адаптер.jpg

Неисправный адаптер.jpg

Плата.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уже выложив фотки, заметил, что на неисправной плате кварц холоднее. Но ведь кварцы на греются! Во всяком случае при таких частотах и таких амплитудах напряжения.

Завтра начинается рабочая неделя, подцепить осциллограф к контактам кварца смогу уже только в следующие выходные...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Микросхема U2 - память? Если да - есть ли с ней обмен при подаче питания на плату? Если обмен есть - прочитайте ее программатором, сохраните резервную копию и залейте содержимое такой же микросхемы с рабочей платы. Если не поможет - контролер устал, восстановление, вероятнее всего, нерентабельно. Если обмена с памятью нет и все питания на месте - проверять уровень сигнала на 14 ноге контроллера (должен быть высокий). Если и там все в порядке - значит контроллер устал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

24 минуты назад, Сергей Борщ сказал:

Микросхема U2 - память?

Да, флеш EN25F40 https://pdf1.alldatasheet.com/datasheet-pdf/view/207640/EON/EN25F40.html. Я уже писал ранее, что прошивку перепрошивал. Безрезультатно.

28 минут назад, Сергей Борщ сказал:

Если обмен есть

Проверить осциллографом на 2 и 5 ноге, а также 6 ноге в момент подачи питания? OK.

 

30 минут назад, Сергей Борщ сказал:

проверять уровень сигнала на 14 ноге контроллера

С учетом размера ножек у Renesas uPD720201 это будет проблематично...

Посмотрел даташит: https://docs.rs-online.com/04cd/0900766b814f5802.pdf

14 нога - PONRSB, 3.3В Power on reset signal. When supporting wakeup from D3cold, this signal should be pulled high with system auxiliary power supply.

Согласен. Попробую проверить, хоть это и очень не просто....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что меня малость смущает - крайняя версия прошивки 2.0.2.6, для этого чипа, и выложенная на известном ресурсе, совершенно не соответствует той, что я слил с рабочего адаптера. Ни по объему ни по содержимому. 

Я пробовал заливать оба дампа, карта не стартует ни с одним, тем не менее, интересно, почему так? Читал в даташите, что внешняя флеш - это не обязательный функционал, типа память у uPD720201-720202 в отличии от uPD720200-720200a есть своя. Тем не менее зачем то ее распаивают и используют, не смотря на китайскую жажду экономии...

2_0_2_6.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 часов назад, Propretor! сказал:

что внешняя флеш - это не обязательный функционал

Только при условии, что кто-то другой запишет прошивку в микросхему при старте по PCIe. Либо биос (если микросхема - часть материнки, не ваш случай), либо драйвер. Емнип, драйвер под win такого не умеет, зато драйвер под linux - умеет точно, но зависит от версии ядра. Поддержку этой микросхемы в линуксе то внедряли, то ломали, то чинили вновь. Когда-то удалось завести ее без флешки методом подбора определенной версии ядра.

7 часов назад, Propretor! сказал:

типа память у uPD720201-720202 в отличии от uPD720200-720200a есть своя

Нету.

Я б начал с проверки корректности времянок сбросов и частоты резонатора 24 МГц, как на Figure 3-9. Power Up and Reset. Сигнал PONRSTB, к примеру, должен быть не просто единицей. Сначала определенное время при старте он обязательно должен побыть в нуле при уже активной частоте резонатора, иначе корректный сброс не произойдет. Такое у меня бывало, когда в RC-цепочке сброса PONRSTB попался бракованный конденсатор околонулевой емкости, upd720201 не стартовала.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 27.03.2023 в 10:08, Сергей Борщ сказал:

Микросхема U2 - память? Если да - есть ли с ней обмен при подаче питания на плату? Если обмен есть - прочитайте ее программатором, сохраните резервную копию и залейте содержимое такой же микросхемы с рабочей платы. Если не поможет - контролер устал, восстановление, вероятнее всего, нерентабельно. Если обмена с памятью нет и все питания на месте - проверять уровень сигнала на 14 ноге контроллера (должен быть высокий). Если и там все в порядке - значит контроллер устал.

 

В 27.03.2023 в 21:04, sorok-odin сказал:

Я б начал с проверки корректности времянок сбросов и частоты резонатора 24 МГц, как на Figure 3-9. Power Up and Reset. Сигнал PONRSTB, к примеру, должен быть не просто единицей. Сначала определенное время при старте он обязательно должен побыть в нуле при уже активной частоте резонатора, иначе корректный сброс не произойдет. Такое у меня бывало, когда в RC-цепочке сброса PONRSTB попался бракованный конденсатор околонулевой емкости, upd720201 не стартовала.

Коллеги, в выходные произвел дополнительные измерения. Результат неутешительный.

Flash EN25F40 выпаивал и перепрошивал на программаторе. Флэш исправный. Пишется, читается без проблем.

Сигнал PONRSTB (на резисторе R4) в норме, 3.28В.

На 1 ножке кварца 24МГц от 1.42В до 1.65В, размах (двойная амплитуда) 0.232В.
На 3 ножке кварца 24МГц от 1.1В до 2.0В, размах (двойная амплитуда) 0.9В.
На 2 и 4 ножках земля.

DI(5) Flash EN25F40 идет напрямую в SPISI(19) uPD720201.
DO(2) Flash EN25F40 идет напрямую в SPISO(16) uPD720201.
CLCK(6) Flash EN25F40 идет напрямую в SPISCLK(18) uPD720201.

Осциллографом ничего поймать даже с триггером не удавалось, зато вот логический анализатор пригодился.

В неисправном чипе uPD720201 отсутствуют сигналы передачи данных по DI, DO и CLK при подаче питания на плату. Только переход состояния на линиях Flash Input и Flash Output с низкого в высокое состояние. На линии CLK никакого движения.
На исправном же адаптере картина красивая:

Резюме вся обвязка качественная и исправная, неисправен 99.(9)% сам контроллер uPD720201 и его на замену или проверять наличие 100МГц на ножках 4 и 5 контроллера (забыл это сделать сегодня)? Хотя такие ноги никогда еще не паял не уверен, что справлюсь...

Обмен данными на исправном контроллере при подаче питания.PNG

В 27.03.2023 в 21:04, sorok-odin сказал:

когда в RC-цепочке сброса PONRSTB попался бракованный конденсатор околонулевой емкости, upd720201 не стартовала.

А какого номинала он должен быть? И может быть фотографию скините, где этот кондер находится на Вашем контроллере.

Изменено пользователем Propretor!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

37 минут назад, Propretor! сказал:

А какого номинала он должен быть?

Измерять следует не номинал, а время нахождения PONRSTB в низком состоянии при включении питания. И чтобы во время этого низкого состояния уже успела пойти стабильная частота с кварца как минимум 1 мс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, sorok-odin сказал:

Измерять следует не номинал, а время нахождения PONRSTB в низком состоянии при включении питания.

Намного проще номинал конденсатора измерить. Так какой и где был в вашем случае?

Для того, что вы описали требуется как минимум цифровой запоминающий двухканальный осциллограф с запуском развертки по фронту. Вот только по какому фронту сигнала VDD33, VDD10?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тогда уж измеряйте и резистор. Если мне не изменяет память, на моей самодельной плате была RC-цепочка из 10 кОм резистора и 1 мкФ (или 10 мкФ) конденсатора.

На картинке 3-9 нарисовано, что время следует измерять от момента установления обоих питающий напряжений. Так что запускайте по тому, который устанавливается позже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, sorok-odin сказал:

на моей самодельной плате была RC-цепочка

Так вы еще больший извращенец, чем я :) Вы еще и адаптер сами делали с нуля? Сразу возникает 2 вопроса: 1. Зачем, ведь полно готовых, так дешевле, а функционал не уникален 2. Как? Принципиальной схемы то ведь нет, а в даташите только общие картинки.

3 часа назад, sorok-odin сказал:

Так что запускайте по тому, который устанавливается позже.

Да ну нафиг, 3.3В идет по шине PCIe, с матери, а малый стабилизатор LD7XH в корпусе SOT-25 понижает 3.3В, поступающие с PCIe, до 1.1В, так что оно по-любому последним формируется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Так было надо по работе.

2. На сайте производителя есть подробный мануал и даже Design Kit со схемой и топологией печатной платы. Надо было всего лишь зарегистрироваться. К сообщению все не приложилось, превысил лимит 10 МБ, поэтому удалил из архива часть герберов.

 

REN_USB3-201-DK0014-A1_LBR_20120701_nogerber.zip REN_r19uh0078ej0600_usb_MAH_20130118.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 часов назад, sorok-odin сказал:

Надо было всего лишь зарегистрироваться.

Спасибо! Со схемой разбираться будет много легче!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...