Эксперимент с заменой памяти

Автор _ANDY_, 13 Декабря 2010, 14:41:38

0 Пользователей и 1 Гость просматривают эту тему.

_ANDY_

Попалась в руки флэшка 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
Статус посмотреть нельзя.
____________________________________
Ну вобщем я подумал - наверное память сдохла и решил поменять. :)
Почти бесплатный набор юного радиолюбителя:

Доноры:

Испытуемая:

Самопальная насадка для снятия TSOP1 памяти:

Раздетая испытуемая (сверху интеловские доноры 29F08G08AAMB1, а снизу снятые Spectek , по догадкам - K9LAG08):


Ну припаял интела (не разбирался с каналами, просто тупо заменил память).
В итоге PID в контроллер так-же не прописывается и прошивка не заливается, но память определяется нормально:


Пробовал по-всякому. Склоняюсь к мнению, что умерло еще несколько ячеек внутренней памяти контроллера. :(
Может кто-то сталкивался? Есть решение?

_ANDY_

Вот ещё наглядно, что происходит с FID при попытках перевести в тестовый режим:
Device_Mode: AU6982
Flash_Name: NO_FLASH
ID[0]: 0x80,0xD0,0x90,0xA0,0x60, 0x89,0xD3,0x94,0xA5,0x64

как видно замыкаются 29-31 на одном из чипов.

_ANDY_

Сегодня попалась еще одна проблемная флэшка на AU6982 c 4-мя чипами Hynix.
Интересное сходство - пустые каналы у неё забиты так-же нулями а не FF и в тестовый режим никак не хочет.
Firmware заливается за полсекунды, но не может обновить таблицу бэдов .
Удалось её привести в чувства обходными путями. В итоге полный тест и чтения и записи у нее проходят.

nat27

Да это надо смотреть особенности работы памяти, если у нее(памяти) на шине данных FMDATL\FMDATH сигнал присутствует только при выборке(данных, FID) то так и будет, когда контроллер дает комады прочесть несуществующую память(выбирает ID по котрым нет отклика) то присутствующая, но не выбираемая память держит FMDATL\FMDATH по нулям, а может контроллер(подпаленый?) подсаживает до лог нуля неактивную шд памяти.

nat27

Преодически наблюдаю, особенно часто на 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. Обрати как нибудь внимание на этот удивительный факт, интересно набрать статистику по упаковке полных кристаллов в обрезанный по ногам корпус.

_ANDY_

Для статистики:
во второй флэшке (JF2A 8Gb)
AU6982 - 64pin + 4*hy27uh08ag5m (2CE/2RB)
Вот еще несколько скринов:

_ANDY_

Обрати внимание, что утилита нашла 37 BB, но ни сразу ни после переподключения их не показывает! Тем ни менее тест поверхности их не находит, правда в некоторых участках скорость падает в 6 раз (до 2мб/с) а так  чтение - 12мб/с | запись - 10мб/с.

korgz

по теме и свою проблему опишу.
попалась 8гб без корпуса,AU6984+память самсунг.путем закорачивания шины памяти возродил и все нормально.
на плате есть место под вторую память,подумал,нада есче такую память и будет 16 ;D
появилась вторая платка,сильный нагрев контролера,память непонятная маркировка,была плата с рабочим контролером но "умельци" поотрывали дорожки при снятии памяти. перепаял контролер,закоротил память,AlcorMP все распознал и как нада сделал,оказалась 8 гб память самсунг,сравнил с первой,одинаковые,перепаял.AlcorMP определил все и показал 16гб.я обрадовался и нажал старт.после ооочень долгой процедуры на флешке осталось 10.1гб и ~1040 бедоф. и так ее и этак нифига,снял обе памяти перепаял как по книжке,соплей и прочих неприятностей нет.размер не увеличился ???
вот думаю,толи припалил память толи контролер чегото нето. Как думаете?

nat27

Попробуй в алькоре не ставить галку напротив Change to Cap. optimize, when bad block. Если установить только второй модуль памяти(где был сожженный контроллер) было ли нормальных 8ГБ, попробуй другой метод проверки\оптимизации памяти, поставь побольше(133ns) RW Cycle Time.

korgz

Change to Cap. optimize, when bad block. выставил 99
133 нано и все получилось,спасибо за совет.
скорось записи 3.5 чтение 15 :o на одиночных было 8-22

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