STM3500320AS TetonST Boot ROM

Добрый день. Облазил весь интернет, но похожего описания проблемы не нашёл. Проблема такая: принёс знакомый винчестер Maxtor STM3500320AS, 7200.11, DimondMax22, firmware:MX15, SATA, 500Гб, Тайланд. Говорит, что компьютер ушёл в спящий режим, а из него не проснулся. До этого никаких нареканий в работе не было. Я смекнул, что, скорее всего, поймал муху CC. Было у меня 2 или 3 таких случая, я удачно подпаивал переходник RS232-USB(на пролифке pl2303) и выводил винчестер из "комы", после чего перепрошивал. Во всех случаях успешно. Но на этот раз что-то пошло не так.
Подключаю винчестер к компьютеру - он крутится.Компьютер долго думает, после чего всё-таки входит в BIOS. В BIOS'е никаких устройств не видно (даже соседнего рабочего винчестера на SATA). Выключаю, откручиваю плату, снизу, ближе к контактам двигателя есть выводы(какой-то диагностический разъём), я по старой памяти вызваниваю - на каких контактах висит RX и TX и хочу припаять провода от терминала туда(там удобнее подлезть). И тут меня отвлекли. Я запаял провода не туда, а на соседние выводы. Причём, ещё и земляной провод терминала запаял на +12В. На горячую включаю USB шнур терминала, подключаю разьём питания и компьютер вырубается (блок питания ушёл в защиту). Тут я совершил вторую ошибку: подумал, что не вытянул БП при резком подключении нагрузки(У меня 1 привод, 3 HDD, а я ему ещё один веник сую). Подключаю питание к винчестеру, запускаю компьютер - завёлся винчестер крутится, снова вставляю USB (а там же КЗ +12 на землю) - он естественно вырубается. Всё выключил, нашёл свою ошибку, отпаял провода. Включаю питание, но винчестер уже не крутится Т_т , в остальном симптомы те же.
Правильно запаял терминал, в нём винчестер выдаёт:

TetonST Boot ROM 2.0
Copyright Seagate 2006
Boot Cmds:

DS
AP
WT
RD
GO
TE
BR
BT
?
RET
>

Я так понял, что это загрузчик. Полазил по интернету, но у везде, где встречается такая ситуация, после строк

TetonST Boot ROM 2.0
Copyright Seagate 2006

есть строка

Serial FLASH boot code checksum failure!

На одном из форумов, с похожей проблемой, человеку посоветовали, набрать "GO" и посмотреть - что выдаст в ответ. При наборе этого "GO" он или пишет Rst 0x0000000 и после этого ни на что не реагирует(минут 10 ждал), или ничего не пишет и так же ни на что не реагирует. После передёргивания питания снова выводит в консоль приглашение загрузчика.

По питанию нигде нет КЗ, нет горелых деталей, ничего не греется. При включении на первой и второй катушке преобразователя видны импульсы, а вот третья - молчит, я так понимаю это для управления перемещения головки(поправьте пожалуйста, если не так).
Стал осциллографом на ноги флэшки 25X40L002 DI, DO посмотреть - есть ли какой обмен. Ничего не увидел - при подаче питания на всех ногах (кроме земли) появляется +2,5В и всё. Может я просто не успеваю заметить, т.к. слишком большая скорость обмена? Ещё меня смущает столь низкое напряжение питания, ведь по даташиту она от 2,7 до 3,6 В. Тогда получается, что из флэшки не должно ничего читаться, но веть загрузчик то откуда-то стартует...

Подскажите пожалуйста, можно ли вытянуть из этого винчестера информацию? (как я понял, если даные во флэшке живы - то живы и адаптивы, и можно перепаять её на другую рабочую плату, но ведь транслятор хранится в самом контроллере, и можно ли его достать оттуда? Ведь без транслятора получим сырые данные с замещёнными кусками в резервных областях).

Извините за столь длинное изложение проблемы. Поправьте, пожалуйста, если где-то ошибся.

P.S. Поспрашивал у знакомых и друзей похожую модель веника. Дали Seagate SM3500320AS, 7200.11, firmware:SD15, SATA 500Гб, Тайланд. Плата такая же. И тоже попросили вытащить из него информацию:) . Я то надеялся посмотреть на нём напряжение питания флешки. В нём обнаружился сгоревший трансил по 5В. Выпаял его, короткого нет, при включении ничего не происходит. Напряжения питания не просаживаются, в консоли тишина, ни один преобразователь не работает. Что посоветуете посмотреть?

ВложениеРазмер
Фото платы с пометками75.79 КБ

Флешку перепаяйте, на исправную плату.
С таким же вытравленным номером.
Если флешка убилась, то это все - конец.
Зачем куда-то припаиваться, если есть диагностический разъем. Два первых контакта от SATA - терминал, следующий земля
Достаточно надвинуть провода в ПХВ на пины, если нет подходящего разъема.

К сожаленю исправной платы пока что не нашёл, сейчас попытаюсь прочесть флэшку на программаторе.
А по поводу напряжения на ней -оно же должно с преобразователя идти? Тогда почему на ней только 2,5В ? Стоит ли копать в эту сторону?

ПЗУ работает, несколько секунд, пока считывается, далее питание с него снимается.

Считал обе флэшки. Дампы в приложенном архиве. first.bin - прошивка от первого винчестера, gorel.bin - от винчестера с горелым трансилом.
Ради интереса включил плату с выпаянной флэшкой - в консоли пусто. Значит я действительно не успевал заметить момент считывания, когда смотрел осциллографом.
Но непонятно - почему он при включении заходит в bootloader, ведь фразы о повреждении контрольной суммы нету.

Что мне делать дальше?

ВложениеРазмер
flash_dump.rar 840.25 КБ

Проц вы видимо спалили припаиваясь не туда.
Без флешки он обязан выпасть в Boot ROM. Это маска проца.
Флеш походу исправана. Но их содержимое уникально для каждой банки.

То есть мне теперь надо найти такого же донора, перепаять на его плату флэшку и пытаться слить образ, так?
Но как быть с транслятором, ведь он же останется в самом контроллере... Можно ли его оттуда вытащить через загрузчик? Ведь без транслятора мы получим сырые данные с дырами на местах бэдов + куски этих данных из резервной области, куда они были перенесены. (Поправьте, пожалуйста, если не прав).

Транслятор для данных на блинах в служебной области(SA) .
А в ПЗУ, кроме стартовой программы, только адаптивы и транслятор SA.

Спасибо, насчёт транстятора понял:) .
По поводу платы со сгоревшим трансилом:
Искал даташит на микросхему преобразователей(чёрные квадратные микросхемы возле катушек, маркировка "F V32AB" или "9620 STLS") - не нашёл. На него извне накаких ипульсов не приходит(смотрел на плате первого винчестера), из чего я сделал вывод, что это самостоятельный dc-dc преобразователь, а не транзистор в таком корпусе. Их там два, один должен выдавать ~1.8В, а другой 2.5В. Может от них отпаять катушки, и подать с блока питания 1.8 и 2.5 В , и посмотреть оживёт ли плата?

Это аналоги FAN2011/FAN2012 от fairchildsemi.com

Спасибо за наводку на даташиты. Глянул по распайке:
тот, который на 1.8В - у него ножка enable запаяна на +5, то есть он постоянно должен работать;
а у другого, который 2.5В, эта ножка включения куда-то идёт.
Питаются оба от +5В.
Сдаётся мне, что питание подавали через molex-переходник, и воткнули его наоборот - поменяли местами +5 и +12 В, вот они и выгорели оба.
Сейчас доделаю стабилизаторы и подам питание искусственно, если оживёт - тогда, наверное, есть смысл перепаять преобразователи с другой платы.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей