alcor au6984/ flash fbnl63anak3pg [решено]

Автор Slax, 01 Января 2010, 09:22:46

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

Slax

ЦитироватьЦитата: Slax от 29 Декабря 2009, 13:17:03
у меня две usb-flash проблемы.
китайские 64gb флешки имеют одну четырехгиговую память fbnl63anak3pg вроде как spectek.
с контроллером alcor au6984.

Само собой я не рассчитываю на емкость в 64 гига.

буду признателен за помощь.

p.s. изначально vid/pid был 0000/7777
поменял их на 058F/9380

начните с этой(контроллер она поддерживает а память я не проверял):
http://www.flashboot.ru/Files-file-331.html
если она не определит такую память, то попробуйте разные версии из этого раздела:
http://www.flashboot.ru/index.php?name=Files&op=cat&id=7

к сожалению в этих утилитах нет памяти fbnl63anak3pg!

Допустим в утилите Alcor UFD MP AU698X (AU938x, AU638x, AU699x) v2.1.6.0 есть файл "FlashList.ini"  с содержанием иформации о флеш памятях.

к примеру в таком виде:

[195]
Brand=SpecTek
FlashName=FBNL41B32K3P4
FID=0x2C,0xD5,0xD5,0x00,0x00,0x00
FlashType=MLC
Size=4096
MaxBank=1
CE=2
PlaneNo=1
DieBlockNo=8192
PageNo=128
SectorNo=4
16Bit=0
MarkType=0
ECCMode=0
CMD=0


Если я правильно понял, то можно добавить иформацию о флеш и утилита научится работать с ним.
Я правильно понял?
Если да, то кто нибудь сможет мне помочь с этим?
Скажу сразу, что даташит не нашел на этот тип памяти. Может плохо искал.

P.S. Всех с наступившим!

nat27

попробуй в режиме Manual подставить FBNL41B32K3P4 для своей fbnl63anak3pg, в разных алькорах эта память повторяется в FlashList.ini, а какой FID показывает алькор для fbnl63anak3pg и сколько ID и каналов в ID заполнено? Если отличный от FBNL41B32K3P4, то создай новую секцию в FlashList.ini, копию [195] только измени названия и подставь свой FID, вдруг получится. Если использовать AlcorMP то для контроллера AU6984(ты точно уверен что именно он установлен?определял визуально или чипгением) не забудь поставить галку в секции Support for other types of controller or not рядом с AU6984. Пример подправленной секции в FlashList.ini:
[500]
Brand=SpecTek
FlashName=FBNL63ANAK3Pg
FID= твой фид
и т.д. параметры секции [195]


Slax

#2
названия контролера и памяти узнал после разбора флешки.

походу мне как не опытному потребуется очень хорошая помощь(

ID[0]: 0x2C,0xD7,0x94,0x3E,0x84, 0xFF,0xFF,0xFF,0xFF,0xFF
ID[1]: 0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF
ID[2]: 0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF
ID[3]: 0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF
ID[4]: 0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF
ID[5]: 0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF
ID[6]: 0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF
ID[7]: 0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF

nat27

удивительное дело, FID=0x2C,0xD7,0x94,0x3E,0x84,0x00 что у тебя на рисунке соответствует в FlashList.ini:
[369]
Brand=Intel
FlashName=JS29F16B08JAMD1/2
FID=0x2C,0xD7,0x94,0x3E,0x84,0x00
FlashType=MLC
Size=16384
MaxBank=1
CE=4
PlaneNo=2
DieBlockNo=8192
PageNo=128
SectorNo=8
16Bit=0
MarkType=22
ECCMode=0x21
CMD=80
Mode=1
но только если бы было полное соответствие JS29F16B08JAMD1/2 то должны были бы заполнены ID(0), ID(1), ID(2), ID(3), потому что CE=4, можно сказать что внутри одного чипа INTEL JS29F16B08JAMD1/2 находится 4х4G ячейки, каждая управляется одним CE. Напрашивается такой вывод: память FBNL63ANAK3PG скоммуниздили(содрали) с одной ячейки INTEL JS29F16B08JAMD1/2, можно соорудить такую секцию для AlcorMP(091111.MD) - скачать по ссылке внизу сообщения. Находишь секцию [369] в файле FlashList.ini и правим её под один модуль FBNL63ANAK3PG 4G:
[369]
Brand=SpecTek
FlashName=FBNL63ANAK3PG
FID=0x2C,0xD7,0x94,0x3E,0x84,0x00
FlashType=MLC
Size=4096
MaxBank=1
CE=1
PlaneNo=2
DieBlockNo=8192
PageNo=128
SectorNo=8
16Bit=0
MarkType=22
ECCMode=0x21
CMD=80
Mode=1
сохраняй FlashList.ini и теперь запускай AlcorMP(091111.MD) с настройками по инструкции Alcor flash 7.doc. Удачи.

не забудь поставить галку в секции Support for other types of controller or not рядом с AU6984

Slax

C0000: Read BadBlock Table Error
Bad Block: 0/8192

:-(

nat27

C0000: Read BadBlock Table Error
Bad Block: 0/8192

находит ошибку чтения, при этом указывая на диапазон памяти 8192 = 8GB, возможно программа не понимает(не распознала) контроллер\память. Итак уточняем, визуально на флешке есть контроллер au6984 и одна микросхема памяти FBNL63ANAK3PG, в алькоре заполнена одна половинка(выделено скобками)  ID[0]: (0x2C,0xD7,0x94,0x3E,0x84), (0xFF,0xFF,0xFF,0xFF,0xFF) что соответствует режиму Single Shannel.
Попробуй запускать разные AlcorMP, скачай прогу найди в FlashList.ini секцию с FID=0x2C,0xD7,0x94,0x3E,0x84,0x00, подправь ее в двух местах-выделено жирным(например, ты обнаружил секцию [369] в FlashList.ini):
[369]
Brand=Intel
FlashName=JS29F16B08JAMD1/2
FID=0x2C,0xD7,0x94,0x3E,0x84,0x00
FlashType=MLC
Size=4096
MaxBank=1
CE=1
и даллее параметры секции не меняем, ничего страшного если твоя память FBNL63ANAK3PG будет определятся как JS29F16B08JAMD1/2, лишь бы был результат.

если другой алькор обнаружит измененный FID, что маловероятно, или по другому будут заполнены ID, то тогда в этом алькоре необходимо подправить FlashList.ini по этим параметрам. Еще нужно понять что контроллер не завис\зациклен, и что ошибка C0000: Read BadBlock Table Error не вызвана невозможностью алькора правильно интерпретировать окружающее оборудование(память).
В ответах просьба указывать версию программы где происходит ошибка и какие настройки использовались, например:
при ипользовании AlcorMP(091111.MD), после модификации FlashList.ini такими то данными, сразу по подключении флешки(или при запуске после настройки параметров согласно такой то инструкции). Иначе остается гадать что было сделано и мало побуждений давать дальнейшие советы.


Slax

#6
одной флешке вроде как помогло. на второй придется замыкать чип флешке
AlcorMP_UFD 09.08.17.MD

[68]
Brand=Micron
FlashName=MT29F32G08MAA
FID=0x2C,0xD7,0x94,0x3E,0x84,0x00
FlashType=MLC
Size=4096
MaxBank=1
CE=1
PlaneNo=2
DieBlockNo=8192
PageNo=128
SectorNo=8
16Bit=0
MarkType=22
ECCMode=1
Priority=4
CMD=80
Mode=1

Спасибо за помощь!

а вот со второй флешкой глубокие траблы((

Flash_Name: MT29F32G08MAA(MT29F32G08MAA)

ID[0]: 0x60,0x72,0x51,0x02,0x08, 0xF6,0x08,0x47,0x00,0xFF
ID[1]: 0xBB,0x09,0xA1,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xA3
ID[2]: 0xFF,0xFF,0xFF,0xFF,0x00, 0xFF,0xFF,0x00,0x01,0xA6
ID[3]: 0x00,0x00,0xA8,0x01,0xA9, 0x01,0x00,0x00,0xAB,0x01
ID[4]: 0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00
ID[5]: 0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00
ID[6]: 0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00
ID[7]: 0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00

и при каждом подключении девайса - разный.

С теме же настройками выдает

40D00: Load Firmware code Error
...

Slax

#7
вторая флешка тоже проканала, после замыкания 30-31 контактов микросхемы памяти
Спасибо еще раз.

sahyn

подскажите что нужно прописать в FlashList.ini для SpecTek FBNL 52AHGK3WG-AT

nat27

#9
SPECTEK FBNL52AHGK3WG-AT memory is identical to MT29F16G08MAA от MICRON, что означает использование в FlashList.ini автоматически установки MT29F16G08MAA для SPECTEK FBNL52AHGK3WG-AT так как у них FID совпадает, а  SPECTEK FBNL52AHGK3WG-AT по сути отбраковка MT29F16G08MAA поэтому можно ожидать несколько повышенным число бэд блоков, хотя как повезет, может и нормальные чипы попадутся

sahyn


sahyn

что то  не получается  ,выдаёт ошибку
:'(
можно узнать как должна выглядеть запись в list.ini для флэшки на 8 гиг с  четырьмя микросхемами памяти SPECTEK FBNL52AHGK3WG-AT на контроллере 6983

nat27

подходящая запись в FlashList.ini для SPECTEK FBNL52AHGK3WG-AT, например,  из AlcorMP(091111.MD)
[65]
Brand=Micron
FlashName=MT29F16G08MAA
FID=0x2C,0xD5,0x94,0x3E,0x00,0x00
FlashType=MLC
Size=2048
MaxBank=1
CE=1
и т.д.

sahyn

что ещё нужно подправить? определяется как 4гиг вместо 8 и  CE=2 вместо CE=1     в результате прохождения выдаёт ошибку


[65]
Brand=Mic
FlashName=fbnl52ahgk3wg
FID=0x2C,0xD5,0x94,0x3E,0x00,0x00
FlashType=MLC
Size=2048
MaxBank=1
CE=1
PlaneNo=2
DieBlockNo=4096
PageNo=128
SectorNo=8
16Bit=0
MarkType=22
ECCMode=0x21
CMD=80
UsedPage=48
Priority=2

nat27

посмотри на ID:0x2C,0xF5,0xB4...
это совсем не то что прописано в [65] FID=0x2C,0xD5,0x94,0x3E,0x00,0x00, значит нужно посмотреть на Configuration Information (рис.1.6 инструкции Alcor flash 8.doc), что там нарисовано в ID, тогда можно думать дальше, а пока из sahyn1.jpg видно что определились 2 микрухи памяти по 2048Мб с CE=1, поэтому CAP:4096 CE:2
флешка у тебя вскрыта? там действительно 6983 и четыре SPECTEK FBNL52AHGK3WG-AT? судя по sahyn1.jpg обнаружена ошибка в диапазоне 8192Мб, отсюда можно предположить что памяти 8Гб. Какую версию алькора используешь, что установлено в FlashTupe\Channel

sahyn

#15
она вскрыта и там действительно 6983 и четыре SPECTEK FBNL52AHGK3WG-AT , теперь определяется по другому

nat27

ID:0x2C,0xF5,0xB4,0x3E,0x74,0x00 это FID флеш памяти SPECTEK FBNL52AHGK3WG-AT, его я не обнаружил во FlashList.ini программы AlcorMP(091111), а секция [65] была взята как наиболее предполагаемая для описания чипа FBNL52AHGK3WG-AT по параметрам MT29F16G08MAA, поскольку ранее уже были ситуации когда все получалось именно такой подменой. Рекомендую прочитать инструкцию по настройке флешек, многие настройки там указаны, нарисуй, пожалуйста, скрин рис.1.6 инструкции Alcor flash 8.doc для твоей флешки. Операционная система должна быть winxp sp2, для au6983 необходимо установить галку на секцию Support for other types of controller or not, использовать Low Level Format. Все таки я бы рекомендовал использовать разные версии алькоров, fcmptool и фирменные утилиты от транссенда. Если эти проги не помогут то придется перебирать другие секции в  FlashList.ini алькоров до версии 091111. Тогда учитывать тот FID который у тебя присутствует, а значит секцию 65 можно подкорректировать изменив FID на FID=0x2C,0xF5,0xB4,0x3E,0x74,0x00

sahyn

пишет что контроллер не такой

nat27

это да, и посмотри на ID(0)-ID(3), там вообще фигня какаято, или алькор не подходит, или он неправильно работает.
Под какой операционкой запускаешь?

sahyn

под хрюшой sp2 , сейчас всё по другому показывает

nat27

на данный момент видно что память распаяна в DualChannel - заполнены ID(0)-ID(1) двойным FID, только FID этот не совпадает на каналах ID:0x2C,0xF5,0xB4,0x3E,0x2C,0xD5,0x94,0x3E чего не должно быть и это косвенно свидетельствует о проблемах в железе. необходимо разбираться дальше, флешку вставлять только в порт USB на системной плате, исключить передние панели и кард ридеры(с USB разъемом), попробовать на другом компе. алькор распознает контроллер как 6986, тогда галку Support for other types of controller or not ставить не нужно. подтверждается правильный FID для SPECTEK FBNL52AHGK3WG-AT и он совпадает с MT29F16G08MAA ID:0x2C,0xF5,0xB4,0x3E,0x2C,0xD5,0x94,0x3E, видно что в первом полубайте(канале на котором две микрухи памяти)  ошибка определения FID 0x2C,0xF5,0xB4,0x3E вместо нормального 0x2C,0xD5,0x94,0x3E. пока не решены проблемы с железом то алькоры не помогут

Brand=Micron
FlashName=MT29F16G08MAA
FID=0x2C,0xD5,0x94,0x3E,0x00,0x00