Совместимость памяти для Alcor AU6981?

Автор Lupik2, 12 Августа 2012, 13:41:06

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

Lupik2

Доброго времени суток! Есть рабочая флешка Sony Vaio 32Gb, как оказалась подделка от братьев из Китая размеров всего лишь в 128Mb. Состав: Контроллер Alcor AU6981 и память Samsung K9F1G08U0A (с памятью могу ошибиться, сама микросхема осталась на работе). Порывшись в загашниках нашел убитые по контроллерам флешки на 16 и 4Gb, в 16Gb флешке 2 микросхемы памяти Toshiba TH58NVG6T2ETA2A, а в 4Gb флешке 2 микросхемы памяти Samsung (маркировку не помню, остались на работе), т.е. имеем 2 памяти по 8Gb и 2 памяти по 2Gb. Работоспособность микросхем памяти естественно не проверял. Даташиты на микросхемы памяти не нашел. Пришла идея попробовать сделать из 128Mb хотя бы 2Gb, в лучшем случае 8Gb на базе рабочего контроллера Alcor AU6981, так как по корпусам микросхемы одинаковые. Впаял Samsung 2Gb, память в утилитах  AlcorMP и FC MpTool даже не определилась. C Samsung 2Gb не стал заморачиваться (грешил на качество пайки или саму микросхему), а может жаба задушила, 8Gb все таки лучше, чем 2Gb. Впаял Toshiba 8Gb, в утилитах FC MpTool все определяется (показывает маркировку и размер), но с разными настройками результат один: 30500: No support flash error TH58NVG6T2ETA2A CAP:8192M. Утилиты AlcorMP в основном показывают вот это: 3FF00: Flash list not exist error Bad Block: 0/0 и даже не стартуют, поигравшись с настройками утилит иногда вываливается ошибка: FFFFFF Bad Block: 0/0 и все. Проверил пайку - все ровно, поменял микросхему памяти, проверил пайку - результат тот же. Просмотрел даташит на контроллер в плане добавления или удаления деталей  для поддержки того или иного объема памяти - вроде ничего менять не надо, хотя может что то просмотрел. Накачал кучу утилит и FC MpTool (определяют, не восстанавливают), и AlcorMP (иногда определяют контроллер 6981, память не видят, не восстанавливают), и других, прочитал кучу информации, пока не могу добиться положительного результата, а именно рабочей флешки. Отсюда вопрос: что делать??? Может не стоит и заморачиваться???

З.Ы. До описанных плясок, сама флешка в режиме 32Gb страшно глючила, после получения истинного размера , утилитой FC MpTool (версию не помню) пришлось вернуть в реальный размер 128Mb. Потом пробовал сделать из флешки CD, в один из экспериментов флешка перестала определяться, пришлось входит в Тестовый режим (замыкал 23 и 24 контакты на контроллере) и восстанавливать флешку - все восстановилось и работало. Теперь при входе в Тестовый режим (замыкаю 23 и 24 контакты на контроллере), флешка вообще не определяется, а в обычном режиме : Generic USB Flash Disk USb Device Неизвестная файловая система (показывает USB Safely Remover)

nat27

Приветики!

Имхо, очень нетривиальная комбинация, древний контроллер AU6981 и современная память Toshiba 8Gb. В сервисных утилитах, скорее всего отсутствуют прошивки для связки AU6981 + TH58NVG6T2ETA2A, отсюда ошибки No support flash error / Flash list not exist.

Может быть помогут FC MpTool заточенные под тошибу(eD3). Остается только пробовать все доступные утилиты, основной упор на FC MpTool, эти утилиты содержат самые барахляные комбинации контроллер+память, авось повезет. То что утилита увидела всю память вселяет надежду что припаялось нормально.

nat27

почитал даташит на AU6981, этот контроллер не предназначен для работы с памятью TLC, а TH58NVG6T2ETA2A это TLC 43nm 8GB 2CE, такчто с этой памятью пролет, поддержка TLC есть только в AU6987 и старше.

nat27

чтобы понять совместимось той или иной памяти с контроллером, можно использовать этот ресурс в котором береш даташит на контроллер и Flash Support List. Номер у Flash Support List соответствует версии алькора_мп, здесь видно какое железо сочетается и наличие прошивки. Косвенно(по датевыпуска утилиты) можно подбирать фс_мп_тулы для отбраковок и перепила.

Lupik2

Уважаемый nat27! Вот это ответы!!! Все ясно и доступно. Просмотрел Flash Support List - поддержки моим контроллером Alcor AU6981 данный миксросхемы памяти от Toshiba нигде нет. Завтра на работе посмотрю микросхемы от Samsung, о любом результате (флешка работает или пока в ящик) постараюсь отписаться. Благодарю за помощь и внимание!!!

nat27

Кстати, на будущее может пригодиться схемотехника для Alcor AU6981 из которой видно что для памяти с организацией 1CE, 2CE нет необходимости вносить изменения в обвязку(резисторы), а если брать модули 4CE или добавлять двухканальный режим, то просто припаять память недостаточно, надо ковыряться с резисторами. Поэтому из разумных(простых) манипуляций для этой флешки может быть замена памяти 1CE/2CE SLC или MLC для которой есть прошивки в сервисных утилитах.

Lupik2

Доброго времени суток!!!
Результат: посмотрел память Samsung 2Gb, маркировка K9WAG08U1A, из Flash Support List для контроллера Alcor AU6981 подходит.
Впаял память, проверил пайку, практически все программы (AlcorMP и FC MpTool) определяют все корректно (K9WAG08U1M/A/B CAP:2048M ID:0xEC,0xD3,0x51,0x95,0x58 CE:2), при любых настройках программ начинается работа, но вываливается ошибка типа: 60001: Write Initial bad block table error Bad Block: 6113/16384, причем цифры в Bad Block: xxxx/xxxxx имеют разные значения взависимости от настроек программы и версии программы.
Проверил еще раз пайку (пропаял), подкинул другую такую же память, ошибка всегда связана с Bad Block: xxxx/xxxxx независимо от настроек программы и версии программы. Настройка Erase All проходит корректно. Грешу на битую память или уже сама плата флешки где-то дает сбой (столько раз перепаивать, хотя просмотр изъянов не показывает).
Как бы уже пора и завязывать с экспериментами, время нынче дорого, но спортивный интерес еще присутствует...

З.Ы. Видел, что 4 и 5 нога микросхемы памяти в воздухе (на плате изолятор под ногами и нет даже контактных площадок , а идут дорожки к другим ногам), а также 30 нога контроллера тоже в воздухе (тот же принцип). Это так и должно быть или издержки схемы???

nat27

30 нога контроллера в воздухе - по даташиту на контроллер 48-ног AU6981 это FMDATAH4, судя по всему канал H на печатной плате не предусматривался(это нормально),
а вот 4 и 5 ноги на м/с памяти отключены на второй микросхеме если используется режим For Single Channel with Two Flash.

Наверное это допустимо и для одно-канального режима с одной микросхемой флэша.
На плате есть разводка для второй микросхемы флеша? Если нет, тогда видимо все нормально.

схему смотрел эту 

добавлено
если взять предыдущую версию схемы, то там в таблице видно что нужно удалить все резисторы (Remove R7-R12) ведущие к ногам 4 и 5 в случае одно(CE=1) или двухбанковой(CE=2) памяти, а у тебя
K9WAG08U1M/A/B CAP:2048M ID:0xEC,0xD3,0x51,0x95,0x58 CE:2, так что ноги памяти 4 и 5 в воздухе это нормально.


Lupik2

Доброго времени суток!
nat27, извиняйте за поздний ответ, работа прет.
С флешкой, а именно с память, так проблему и не решил, все утилиты вываливаются в ошибку, связанную с  Bad Block: xxxx/xxxxx (Initial bad block table error). Победить пока не могу. На плате разводка только под одну микросхему памяти, правда под микросхемой есть разводка под другой корпус. Пока вот так...