Форум - FlashBoot.ru

Работа сайта => Общий раздел => Тема начата: _ANDY_ от 13 Декабря 2010, 14:41:38

Название: Эксперимент с заменой памяти
Отправлено: _ANDY_ от 13 Декабря 2010, 14:41:38
Попалась в руки флэшка Transcend V10 2Gb. Ошибка - нет памяти.
Контроллер AU6982
Память Spectek F8GSMMP-0S03 T0740 (2шт по гигу)
Утилиты вообще никак не реагируют на присутствие флэшки в порту.
Только чипгений показывает VID/PID 058F/6387
Что делать? Пробуем привести в чуства. :)
Тестовый режим - не срабатывает, срабатывает не правильно, но Rework_1.0.0.2 увидела флэшку и поменяла PID на 1234 , хоть и выдала какую-то ошибку. (в дальнейшем выдаёт ошибку чтения PID и никак не работает)
После этого OnLineRecovery тоже что-то попыталась сделать, но с ошибкой.
Затем утилиты AlcorMP стали видеть флэшку, но FID не показывали и старт был не активен.
В нормальном состоянии: 3FF00: Flash list not exist error Bad block 0/0
В тестовом режиме: что-то типа 30900: Flash not present error
Статус посмотреть нельзя.
____________________________________
Ну вобщем я подумал - наверное память сдохла и решил поменять. :)
Почти бесплатный набор юного радиолюбителя:
(http://www.office-plus.ru/download/alcor/020.jpg)
Доноры:
(http://www.office-plus.ru/download/alcor/021.jpg)
Испытуемая:
(http://www.office-plus.ru/download/alcor/022.jpg)
Самопальная насадка для снятия TSOP1 памяти:
(http://www.office-plus.ru/download/alcor/023.jpg)
Раздетая испытуемая (сверху интеловские доноры 29F08G08AAMB1, а снизу снятые Spectek , по догадкам - K9LAG08):
(http://www.office-plus.ru/download/alcor/024.jpg)

Ну припаял интела (не разбирался с каналами, просто тупо заменил память).
В итоге PID в контроллер так-же не прописывается и прошивка не заливается, но память определяется нормально:
(http://www.office-plus.ru/download/alcor/Load_Firmware_error_40900.JPG)

Пробовал по-всякому. Склоняюсь к мнению, что умерло еще несколько ячеек внутренней памяти контроллера. :(
Может кто-то сталкивался? Есть решение?
Название: Re: Эксперимент с заменой памяти
Отправлено: _ANDY_ от 13 Декабря 2010, 15:00:58
Вот ещё наглядно, что происходит с FID при попытках перевести в тестовый режим:
Device_Mode: AU6982
Flash_Name: NO_FLASH
ID[0]: 0x80,0xD0,0x90,0xA0,0x60, 0x89,0xD3,0x94,0xA5,0x64
как видно замыкаются 29-31 на одном из чипов.
Название: Re: Эксперимент с заменой памяти
Отправлено: _ANDY_ от 16 Декабря 2010, 20:59:01
Сегодня попалась еще одна проблемная флэшка на AU6982 c 4-мя чипами Hynix.
Интересное сходство - пустые каналы у неё забиты так-же нулями а не FF и в тестовый режим никак не хочет.
Firmware заливается за полсекунды, но не может обновить таблицу бэдов .
Удалось её привести в чувства обходными путями. В итоге полный тест и чтения и записи у нее проходят.
Название: Re: Эксперимент с заменой памяти
Отправлено: nat27 от 16 Декабря 2010, 23:27:55
Да это надо смотреть особенности работы памяти, если у нее(памяти) на шине данных FMDATL\FMDATH сигнал присутствует только при выборке(данных, FID) то так и будет, когда контроллер дает комады прочесть несуществующую память(выбирает ID по котрым нет отклика) то присутствующая, но не выбираемая память держит FMDATL\FMDATH по нулям, а может контроллер(подпаленый?) подсаживает до лог нуля неактивную шд памяти.
Название: Re: Эксперимент с заменой памяти
Отправлено: nat27 от 17 Декабря 2010, 10:18:09
Преодически наблюдаю, особенно часто на AU6982, наличие на картинке восемь линеек ID0-ID7(FMENABN0-7) по 2 канала(L,H), что подразумевает возможное подключение 4 микрух памяти по 4CE. Если поднять даташит то корпус должен быть у таких контроллеров 64пин LQFP, по 16 ножек с четырех сторон. Когда корпус 48пин LQFP то ID0-ID3(FMENABN0-3). Возможно в корпус с 48ногами вставлен кристал с восемью FMENABN0-7, очень редко такое наблюдается, но бывает у AU6984, не припоминаю чтобы 8 ID было у 48пин AU6986. Обрати как нибудь внимание на этот удивительный факт, интересно набрать статистику по упаковке полных кристаллов в обрезанный по ногам корпус.
Название: Re: Эксперимент с заменой памяти
Отправлено: _ANDY_ от 17 Декабря 2010, 11:09:16
Для статистики:
во второй флэшке (JF2A 8Gb)
AU6982 - 64pin + 4*hy27uh08ag5m (2CE/2RB)
Вот еще несколько скринов:
Название: Re: Эксперимент с заменой памяти
Отправлено: _ANDY_ от 17 Декабря 2010, 11:15:17
Обрати внимание, что утилита нашла 37 BB, но ни сразу ни после переподключения их не показывает! Тем ни менее тест поверхности их не находит, правда в некоторых участках скорость падает в 6 раз (до 2мб/с) а так  чтение - 12мб/с | запись - 10мб/с.
Название: Re: Эксперимент с заменой памяти
Отправлено: korgz от 13 Января 2011, 00:00:51
по теме и свою проблему опишу.
попалась 8гб без корпуса,AU6984+память самсунг.путем закорачивания шины памяти возродил и все нормально.
на плате есть место под вторую память,подумал,нада есче такую память и будет 16 ;D
появилась вторая платка,сильный нагрев контролера,память непонятная маркировка,была плата с рабочим контролером но "умельци" поотрывали дорожки при снятии памяти. перепаял контролер,закоротил память,AlcorMP все распознал и как нада сделал,оказалась 8 гб память самсунг,сравнил с первой,одинаковые,перепаял.AlcorMP определил все и показал 16гб.я обрадовался и нажал старт.после ооочень долгой процедуры на флешке осталось 10.1гб и ~1040 бедоф. и так ее и этак нифига,снял обе памяти перепаял как по книжке,соплей и прочих неприятностей нет.размер не увеличился ???
вот думаю,толи припалил память толи контролер чегото нето. Как думаете?
Название: Re: Эксперимент с заменой памяти
Отправлено: nat27 от 13 Января 2011, 06:27:18
Попробуй в алькоре не ставить галку напротив Change to Cap. optimize, when bad block. Если установить только второй модуль памяти(где был сожженный контроллер) было ли нормальных 8ГБ, попробуй другой метод проверки\оптимизации памяти, поставь побольше(133ns) RW Cycle Time.
Название: Re: Эксперимент с заменой памяти
Отправлено: korgz от 14 Января 2011, 13:42:26
Change to Cap. optimize, when bad block. выставил 99
133 нано и все получилось,спасибо за совет.
скорось записи 3.5 чтение 15 :o на одиночных было 8-22

сунул флешку в домашний бук - запись 13.4 чтение 15 ,думаю что нормально.
решил забить 16 гиг для проверки,на 14 гиг флешка перегрелась ;D ни запись ни стирание,только чтение.
вытянул на пару мин. остыла и добилась на всею емкость.