Форум - FlashBoot.ru

USB Flash Drive => Восстановление USB Flash Drive (общие вопросы) => Тема начата: Feronmob от 11 Января 2010, 08:29:07

Название: Как найти тестовый пин контроллера?
Отправлено: Feronmob от 11 Января 2010, 08:29:07
Всем здрасте. Имеется флешка трансенд 32гига JF V60(контроллер AU6986-JHL) при подключении определяется как неизвестное устройство(vid и pid нули). Прочитал это: http://www.flashboot.ru/index.php?name=News&op=article&sid=24 (http://www.flashboot.ru/index.php?name=News&op=article&sid=24).
А именно: Запустить тестовый режим можно замыканием выводов микросхемы памяти (или найти на контроллере специальный тестовый пин и замкнуть его на минус, но для этого нужен даташит на контроллер). Скачал даташит на контроллер, как там обозначается тестовый пин? Ткните носом, плиз. Даташит прилагаю.
Название: Re: Как найти тестовый пин контроллера?
Отправлено: Duseon от 11 Января 2010, 20:03:08
Тестового пина может и не быть. Смысл замыкания выводов в временном прекращении доступа контроллера к микросхеме памяти т.к. там храниться часть прошивки, которая может быть повреждена (VID и PID по нулям). В этом состоянии контроллер заводится в тестовом режиме с заводскими VID и PID.
Название: Re: Как найти тестовый пин контроллера?
Отправлено: Feronmob от 12 Января 2010, 08:23:06
А как быть если его нет? Если нет тестового пина на контроллере, то и на памяти получается бесполезно что то замыкать. Остается только попробовать поменять контроллер, причем если в нем хранится часть прошивки, можно ли поставить этот контроллер с другой флешки?
Название: Re: Как найти тестовый пин контроллера?
Отправлено: Duseon от 12 Января 2010, 10:45:48
Замкнете шину данных микросхемы памяти, подключите к USB порту. Контроллер при включении не сможет считать ID памяти и запустится с заводскими настройками. Зачем искать тестовый пин если этот способ срабатывает почти в 90% случаев.
Название: Re: Как найти тестовый пин контроллера?
Отправлено: Feronmob от 12 Января 2010, 11:06:37
Если на флешке стоит 2 микросхемы памяти(точнее 4, расположены одна над другой), то не имеет значения на какой именно микросхеме замыкать шину данных? И как определить на каком пине шина данных, попробовал замкнуть 29 и 30 результата не дало. Память стоит самсунг K9M0G08U5M, даташита на нее не нашел.
Название: Re: Как найти тестовый пин контроллера?
Отправлено: Duseon от 12 Января 2010, 20:05:27
Здесь я вам уже не подскажу что там у вас нужно замкнуть... пробуйте эксперементально, только флэш не спалите. Не забывайте, что на несколько пинов приходит питание микросхем памяти и не замкните их на землю.
Название: Re: Как найти тестовый пин контроллера?
Отправлено: spider123 от 28 Января 2010, 02:20:36
 И все-таки как обозначается "тестовый пин" на схеме? У меня тоже не получилось замыканием контактов на памяти  :( Он как бы входит в тестовый режим (утилитами SIV и ChipGenius смотрю - выдает PID то 1234 то 9380), но до установки драйверов не доходит, и диод не горит и утилиты AlcorMP не видят.... :(
Название: Re: Как найти тестовый пин контроллера?
Отправлено: nat27 от 28 Января 2010, 07:57:44
согласно datascheet
на контроллере AU6986-JHL 48pin LQFP отсутствуют контакты Hardware Test
на контроллере AU6986-JIL  64pin LQFP присутствуют 3 тестовых контакта (33/34/35) Hardware Test0/1/2

- замыкать ножки на памяти K9M0G08U5M как обычно, на любом одном собранном из двух (K9HCG08U1M) модуле, заметь что на сборке из двух модулей шина вх.данных памяти запараллелена(спаяна), можешь проверить тестером, на всякий случай соединения между двумя сборками по шине вх.данных - звонятся прямым соединением, отсюда вывод: замыкать достаточно на одном любом чипе памяти, а комбинации ножек для замыкания можно перебирать все возможные в пределах шины вх.данных(лишь бы запустился тестовый режим контроллера).

кстати при прошивке в алькоре, скорее всего, будут обнаружены 4 микросхемы K9HCG08U1M, а не две K9M0G08U5M - это нормально, так и надо шить.
Название: Re: Как найти тестовый пин контроллера?
Отправлено: surok от 26 Мая 2010, 13:48:15
Из статьи не совсем понял - если удалось запустить флешку в тестовом режиме (замыканием контактов памяти), существует ли возможность восстановить данные? Или же этот способ подходит только для восстановления работоспособности самой железки, а про данные можно забыть?
Название: Re: Как найти тестовый пин контроллера?
Отправлено: nat27 от 26 Мая 2010, 20:24:25
да здесь как повезет, в идеальном случае, после перезапуска контроллера, флешка видна и работает со всеми данными до того как зависла(нередкие случаи). Если был сбой в момент записи данных на флешку то после перезапуска данные могут быть частично или полностью недоступны, есть смысл позапускать программы восстановления, а если данные на флешке сверхважные то необходимо сразу, без самостоятельных попыток восстановления нести на спецоборудование для прямого чтения с памяти. Использование сервисных утилит контроллера подразумевает полную инициализацию устройства с потерей данных.
Название: Re: Как найти тестовый пин контроллера?
Отправлено: surok от 27 Мая 2010, 01:35:04
А если в тестовом режиме
- флешка определяется как "GENERIC USB Mass Storage USB Device"
- при попытке открыть флешку появляется сообщение "Вставьте диск в дисковод"
- R-Studio отказывается сканировать флешку
есть какой-нибудь способ достать данные?
Название: Re: Как найти тестовый пин контроллера?
Отправлено: nat27 от 27 Мая 2010, 07:39:25
программы восстановления могут чтото зацепить когда флешка доступна как устройство(буква), но при этом, допустим, файлов не видно или часть файлов\папок покорежена\потеряна. Судя по твоим сообщениям контроллер либо не работает(правильно), либо ошибки в прошивке и невозможно смонтировать устройство как дисковый накопитель. Можно попытаться посбрасывать контроллер замыканием контактов по статье - вдруг у тебя всетаки еще висит контроллер а все остальное(прошивка и файлы) не испорчены. Если контроллер работает, но испорчена прошивка так что контроллер не может обратиться к памяти, то данные никакими утилитами не вынуть и необходимо использование спецоборудвания - аппаратно-программного комплекса. Некоторые на свой страх и риск снимали микросхему флеш памяти и переносили на другую флешку с аналогичным контроллером, в редчайших случаях удавалось снять информацию.
Название: Re: Как найти тестовый пин контроллера?
Отправлено: surok от 28 Мая 2010, 01:36:01
А если позамыкать по очереди все пины контроллера, можно его повредить?
А то не найти никак даташита.
Название: Re: Как найти тестовый пин контроллера?
Отправлено: nat27 от 28 Мая 2010, 06:48:44
даташит на контроллер и не нужен в данной ситуации, ведь шина данных замыкается на микросхеме памяти где совершенно однозначно определены ножки на которые приходит шина данных, а значит что независимо от контроллера замыкать необходимо ТОЛЬКО те ножки что означены в статье про это. Замыкание чего либо без осознания для чего это вообще делается приводит, как правило, к порче того что замыкается, кроме того, можно спалить порт USB, а при особом усердии и компьютер вывести из строя. Внимательно прочитай статью про замыкание контактов, очень важно не замыкать ничего на подключенной флешке, а только до подключения и так подключать.
Название: Re: Как найти тестовый пин контроллера?
Отправлено: surok от 29 Мая 2010, 14:50:31
А, то есть вот здесь: "Можно попытаться посбрасывать контроллер замыканием контактов по статье" - имелось ввиду замыкать контакты именно на памяти?
Просто там в статье упоминается ещё замыкание контакта RESET на самом контроллере.
И я решил, что если замыкания памяти оказалось недостаточно, то надо попробовать позамыкать контроллер. То есть подключаем флешку, замкнув память, а после этого пытаемся замкнуть уже сам контроллер, замыкая его контакт RESET.
Я вот не совсем понимаю, в каких случаях надо замыкать память, а в каких контроллер, и решил, что раз замыкания памяти оказалось недостаточно, то надо попробовать замкнуть контроллер.
Название: Re: Как найти тестовый пин контроллера?
Отправлено: nat27 от 30 Мая 2010, 11:37:25
"Просто там в статье упоминается ещё замыкание контакта RESET на самом контроллере."
что то не могу найти в статье на сайте (http://www.flashboot.ru/index.php?name=News&op=article&sid=24) такую цитату, откуда взялось понятие "контакт RESET"?, если это Запустить тестовый режим можно замыканием выводов микросхемы памяти (или найти на контроллере специальный тестовый пин и замкнуть его на минус, но для этого нужен даташит на контроллер) то о чем речь, тогда только ясное осознание какой пин(ножка) на контроллере является тестовым( и есть ли он вообще) может помочь. Если есть желание коротить все подряд пины на землю(0) то не удивляйся если в какой либо момент пойдет дым из флешки или из компа. 
Название: Re: Как найти тестовый пин контроллера?
Отправлено: surok от 30 Мая 2010, 22:27:05
Да, виноват, RESET там не упоминается. Это я сам как-то решил, что RESET - это и есть тот самый "тестовый пин" контроллера.
А всё-таки, чем отличается замыкание памяти от замыкания контроллера? Что в каких случаях лучше использовать?
Название: Re: Как найти тестовый пин контроллера?
Отправлено: nat27 от 31 Мая 2010, 06:42:34
да что тебе нравится то и используй, есть в контроллере тестовый пин для перезапуска - используй его, а нет этого контакта\ножки - используй замыкание контактов шины данных, пока что выбора особого нет, в редчайших случаях можно найти специальный тестовый пин у контроллера, для этого берется документация на контроллер - datasheet, а если нет такой документации то доступно только лишь создание сбоя в работе контроллера путем замыкания шины данных для того чтобы вызвать выполнение программы самовосстановления внутри контроллера. Сможешь найти еще какой способ заставить контроллер выполнить перезапуск и восстановление - пожалуйста, ведь вышеописанные действия направлены на это.
Название: Re: Как найти тестовый пин контроллера?
Отправлено: YuraNik от 06 Апреля 2011, 19:16:08
есть флешка, "неизвестное устройство". chipgenius_v2.64 не может определить контроллер. я его вскрыл, надеясь посмотреть котроллер (au6986), и после попробовать замкнуть ножки на микросхеме памяти для работы с утилитой форматирования. Оказалось что здесь стоит микросхема с корпусом непривычным для "флешек", без ножек, т.е. контакты расположены под корпусом (как у микросхем памяти видеокарт или оперативки). нашел даташит на контроллер, надеясь найти заветный контакт, но не понял который из них.
pqi, контроллер au6986, память hunix h27ubg87
как перевести в тестовый режим?
Название: Re: Как найти тестовый пин контроллера?
Отправлено: _ANDY_ от 06 Апреля 2011, 19:36:21
даташит: http://www.flashboot.ru/Files-file-374.html
ноги данных называются:
FMDATH0  I/O Flash high data 0 pin (0,1,...,7)
FMDATL0  I/O Flash low data 0 pin (0,1,...,7)
16шт для 2х чипов в параллельном включении (с одной м/с будет задействован только один канал)

зы: у 64-х ногого контроллера есть тестовые пины:
33 NC I Hardware test T0
34 NC I Hardware test T1
35 NC I Hardware test T2
Название: Re: Как найти тестовый пин контроллера?
Отправлено: YuraNik от 06 Апреля 2011, 23:23:59
Цитата: _ANDY_ от 06 Апреля 2011, 19:36:21
даташит: http://www.flashboot.ru/Files-file-374.html
ноги данных называются:
FMDATH0  I/O Flash high data 0 pin (0,1,...,7)
FMDATL0  I/O Flash low data 0 pin (0,1,...,7)
16шт для 2х чипов в параллельном включении (с одной м/с будет задействован только один канал)

зы: у 64-х ногого контроллера есть тестовые пины:
33 NC I Hardware test T0
34 NC I Hardware test T1
35 NC I Hardware test T2
коротил поочередно вышесказанные ноги на землю.включаю. так же помигает пару раз, и "неизвестное устройство"
Название: Re: Как найти тестовый пин контроллера?
Отправлено: _ANDY_ от 06 Апреля 2011, 23:33:03
Значит менять контроллер.
PS: еще можно воткнуть в USB 1.1 . Если стартанёт, то будет томознутая, но рабочая флэшка.