| Author |
Message |
Sergei
Joined: 16 Jan 2007
Posts: 38
Location: Кишинёв
|
Posted: Thu Jul 05, 2007 14:02 Post subject: Память Sandisk S55110011 SDTNIGHSM-4096
|
|
Память Sandisk S55110011 SDTNIGHSM-4096
Выяснил , что она 16 разрядная , 512МВ (видно из маркировки) , идентификатор
неожиданно прочитался как 0x45 0xdc 0x94 0x25 после использования конфига от
Samsung m29f102bb.cfg.До этого всё время ошибку показывал.
Прочиталось , но в дампе полная чушь - регулярная структура каждой строки (для примера): 12 FF 17 FF F0 FF 79 FF 71 FF 91 FF 8F FF 08 FF.
Вот конфиг , который я использовал:
MNG Samsung
ID 0x45 0xdc 0x94 0x25
Bits 16
Page 2112
MB 512
COL 2
RAW 3
READ 0x30
SBACK 0x00
End
Что в конфиге изменять для правильного чтения?
Да , контроллер : Sandisk
20-99-00083-2
S603-601246
Sergei
|
|
|
Sergei
Joined: 16 Jan 2007
Posts: 38
Location: Кишинёв
|
Posted: Thu Jul 05, 2007 15:09 Post subject:
|
|
|
Кстати , может у кого данные по контроллеру есть , было бы здорово!
|
|
|
Сергей

Joined: 26 Aug 2005
Posts: 20281
Flash-Extractor developer
|
Posted: Thu Jul 05, 2007 16:19 Post subject:
|
|
SunDisk 16 разрядный читать пока не умеем!
У меня всегда аналогичный результат получается.
Нужен datasheet на эту память. Я думаю там SunDisk что-то намудрил с протоколом.
|
|
|
Sergei
Joined: 16 Jan 2007
Posts: 38
Location: Кишинёв
|
Posted: Thu Jul 05, 2007 17:34 Post subject:
|
|
|
ilya
Joined: 17 Mar 2006
Posts: 23
Location: Москва
|
Posted: Sat Jul 07, 2007 16:54 Post subject:
|
|
|
я тебе присылал файл Flash_list.txt , там есть все параметры по Сандискам, ищи строку SANDISK_SS512. Описание структуры вначале файла, похоже адресная выборка разная
|
|
|
Сергей

Joined: 26 Aug 2005
Posts: 20281
Flash-Extractor developer
|
Posted: Mon Jul 09, 2007 11:19 Post subject:
|
|
Видел, спасибо.
Я даже с анализаторм на работающей флэшке сидел.
Сложно припаяться сразу ко всем линиям данных.
Я наблюдал сначала за одной половиной, потом за другой.
Сделал вывод что интерфейс похож.
Но передача адреса идёт как-то под другому.
Если у кого есть мысли или живые кролики для экспериментов пишите.
|
|
|
kir17

Joined: 22 Oct 2006
Posts: 23
|
Posted: Mon Dec 03, 2007 23:09 Post subject:
|
|
| Сергей wrote: | | Если у кого есть мысли или живые кролики для экспериментов пишите. |
Появился кролик-инвалид, а за ним и мысли, и некоторые результаты.
Теперь по порядку.
1. микросхема Sandisk SDTNIGHSM-4096 с отломаной 24-й ногой,
16-ти разрядная, ID прочитался как 0x98 0xda 0x80 0x95.
При считывании данных картина аналогичная первым сообщениям, плюс сообщения об ошибках при верификации. Адреса сбойных блоков идут с опрделенной периодичностью.
24-нога по докуметнации Samsunga, Hynix и Toshiba - N/C и на ее отсутствие можно не обращать внимания (с известной долей вероятности).
2. Удалось подсунуть эту микросхему программатору "beeprog" фирмы "elnec" (названия пишу по памяти, могу и ошибиться). Не сочтите за рекламу, но м/с NAND фирмы Sandisk он не поддерживает. Читали как 16-ти разрядный Hynix 256Мх16, игнорируя проверку ID кода. Результат аналогичный - через байт - FF. Верификация путем повторного считывания не проводилась.
3. Внимательное разглядывание платы, где стояла жта микросхема (USB диск фирмы Sandisk) с применением омметра показала некоторые особенности:
выводы 6 и 7 соединены;
GND подается на выводы 13,25,48 (как у Samsung) и 36 (у других производителей N/C);
Питание подается на выводы 12,37 (как у Samsung) и 35 (у других производителей N/C)!
4. В результате недолгих колебаний кролику связали 35 и 37 ноги медным проводом и повторили экзекуцию.
ID прочитался как 0x98 0xCa 0x80 0xD5.
При считывании данных картина изменилась! Вместо FF через байт появились "нормальные" данные но сообщения об ошибках при верификации остались.Периодичность адресов сбойных блоков осталась.
Повтор эксперимента с программатором "elnec" с теми же настройками дал файл в котором встречался осмысленный текст:"Firmware", "Sandisk", и.п. Верификация путем повторного считывания не проводилась.
В файле полученным считывателем (программатором) Soft-center этого не наблюдалось.
ВЫВОДЫ.
Хорошо иметь под рукой много разных программаторов, но эта "халява" закончилась, оставив после себя только файл, похожий на правильный.
Подача питания на 35 ногу (а может достаточно логической 1) - шаг в правильном направлении к победе.
В реализованном способе адресации при считывании 16-ти разрядых микросхем что-то может быть не так, как хотел производитель микросхем.Возможно, дело в том, что там адресация осуществляется по словам, а не по байтам, если верить документации Hynix.
|
|
|
Сергей

Joined: 26 Aug 2005
Posts: 20281
Flash-Extractor developer
|
Posted: Tue Dec 04, 2007 12:46 Post subject:
|
|
Можешь фотку платы выложить?
С той стороны где микросхема памяти.
|
|
|
kir17

Joined: 22 Oct 2006
Posts: 23
|
Posted: Tue Dec 04, 2007 21:40 Post subject:
|
|
| Сергей wrote: | Можешь фотку платы выложить?
С той стороны где микросхема памяти. |
Могу. Но только завтра вечером.
Если надо что-то еще из результатов эксперимента, сообщи. Выложу по мере возможности.
|
|
|
Сергей

Joined: 26 Aug 2005
Posts: 20281
Flash-Extractor developer
|
Posted: Wed Dec 05, 2007 1:28 Post subject:
|
|
|
Если мысль подтвердиться на фото, сделаю test.exe для проверки.
|
|
|
kir17

Joined: 22 Oct 2006
Posts: 23
|
Posted: Wed Dec 05, 2007 20:56 Post subject:
|
|
Вот фотография.
На плате маркировки не было, но микросхема стояла так, что Pin1 был в левом верхнем углу.
Пока плата под руками, сообщи, если требуется проверить какие-либо связи. Это не проблема!
[Файл скачал и удалил для экономии места]
|
|
|
Сергей

Joined: 26 Aug 2005
Posts: 20281
Flash-Extractor developer
|
Posted: Thu Dec 06, 2007 0:48 Post subject:
|
|
Что заметил я:
1. Перемычка 6-7 нога. Предположим в ней 2 банка.
2. Используется 10 нога. Это CS_ для второго банка.
3. PRE не разведён
4. Да, питание на 35 ноге!
ID код во тором банке читается?
Хе ;)
Может это две микросхемы по 8 бит?
И нужно читать сначало 1 банк, потом 2ой и складывать через байт?
Или читать с двумя активными CS_...
| kir17 wrote: | | Возможно, дело в том, что там адресация осуществляется по словам, а не по байтам, если верить документации Hynix. |
Где такое написано?
|
|
|
kir17

Joined: 22 Oct 2006
Posts: 23
|
Posted: Thu Dec 06, 2007 20:44 Post subject:
|
|
| Сергей wrote: | | ID код во тором банке читается? |
НЕТ. ID читается только в первом банке и только в режиме "Bits 16".
Выводы 6 и 10 могут быть задействованы при установке микросхем с двумя банками. В нормальных (8-разрядных) флешках такое встречается часто, даже когда стоят однобанковые микросхемы.
| Сергей wrote: | | Где такое написано? |
В Datasheet на HY27UF08(16)2G2M (см файл). Таблицы 3 и 4. Объем страницы в байтах у обеих микросхем одинаков, но число разрядов адреса у 16-разрядной м/с на один меньше (1056 слов- 11 разрядов).
Для 16-ти разрядных Samsung-ов аналогично!
Если нужен PDF целиком, вышлю.
[посмотрел, удалил]
|
|
|
Сергей

Joined: 26 Aug 2005
Posts: 20281
Flash-Extractor developer
|
Posted: Thu Dec 06, 2007 21:32 Post subject:
|
|
| Code: | 0x98 0xda 0x80 0x95
0x98 0xCa 0x80 0xD5
0x95 1001 0101
0xD5 1101 0101 |
У самсунгов бит 6:
0 - шина 8 бит
1 - шина 16 бит
|
|
|
kir17

Joined: 22 Oct 2006
Posts: 23
|
Posted: Thu Dec 06, 2007 22:50 Post subject:
|
|
| Сергей wrote: | У самсунгов бит 6:
0 - шина 8 бит
1 - шина 16 бит |
У hynix аналогично.
| Code: |
HY@&UF082G2M ID: AD DA XX 15
HY@&UF162G2M ID: AD DA XX 55
XX Don't care |
Да и у Toshiba, по-моему также.
|
|
|
|