Pa3PyX
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Как можно раскирпичить плату с запоротой прошивкой, встроенной в контроллер? Есть плата от WD3200AAJB-00J3A0, на которой я по ошибке зашил в ПЗУ какую-то шнягу (то ли криволомная прога сделала это неправильно). Ни биосом, ни WDMarvel, ни WDR не определяется теперь никак, хоть на каком канале, хоть в тестовом режиме, хоть отключенной от гермоблока -- даже контроллер не находится, ПЗУ ни прочитать, ни записать. Такая же проблема была на другом диске (WD5000BPVT), но там ПЗУ был отдельным чипом, и проблема решилась перепрошивкой его внешним программатором. А тут контроллер чуть другой (Marvell 88i8846-TFJ2), и ПЗУ в нём встроенный... как его перешить, не включая сам контроллер -- понятия не имею. Нет ли в нём выводов для SPI, к которым бы припаяться и тоже зашить правильный образ внешним программатором? Если да, то какие выводы? (Даташит я на данный чип не нашёл.) На плате замечены следующие микросхемы: 1) U5: Marvell 88i8846-TFJ2 (контроллер, интерфейс SATA); 2) U1: SMOOTH L7251 (драйвер шпинделя); 3) U3: Samsung K4H641638N-LCCC (кеш); 4) U2: SunplusIT SPIF223A-HL022 (мост IDE->SATA); 5) U4: какой-то восьминогий СОИК с обозначением L1C, но на ПЗУ не похож -- он разветвляет джамперы master/slave/CS на U2 и U5. Есть идея припаять разъём SATA мимо моста (U2) и попробовть подключить его напрямую (может определится?), но вряд ли поможет -- в случае с WD5000BPVT не помогло ни прямое подключение, ни через мосты -- решилось только внешней прошивкой. Как быть? | Всего записей: 2 | Зарегистр. 03-09-2021 | Отправлено: 10:45 03-09-2021 | Исправлено: Pa3PyX, 10:46 03-09-2021 |
|