| Author |
Message |
kir17

Joined: 22 Oct 2006
Posts: 23
|
Posted: Mon Oct 22, 2007 21:05 Post subject: SanDisk SDTNFCH-1024 и программатор
|
|
Nand программатор с завидным постоянством выдает в служебной области страниц (с 513 по 528 байты) все одинаковые байты, совпадающие с последним информационным байтом (512-й байт).
Установка галочек Ignore_Busy и Slow не помогает.
Эксперименты с параметрами продолжаются.
|
|
|
Сергей

Joined: 26 Aug 2005
Posts: 20281
Flash-Extractor developer
|
Posted: Tue Oct 23, 2007 13:58 Post subject:
|
|
Спасибо!
Попробовал с test.cfg?
|
|
|
kir17

Joined: 22 Oct 2006
Posts: 23
|
Posted: Tue Oct 23, 2007 20:10 Post subject:
|
|
Попробовал test.cfg. Не помогло.
Менял RE_Down/RE_Up до 9/9 - картина не меняется.
|
|
|
Сергей

Joined: 26 Aug 2005
Posts: 20281
Flash-Extractor developer
|
Posted: Wed Oct 24, 2007 14:43 Post subject:
|
|
Всё что лежит на поверхности, мы попробовали.
Дальше мне нужно делать эксперименты с микросхемой.
Я так понимаю, что проблема пока не критична,
потому что есть возможность читать их старым считывателем.
Если можете, передайте микросхему нам.
Это может ускорить дело.
Тему оставляю в этом форуме, как напоминание о незавершённом деле.
|
|
|
kir17

Joined: 22 Oct 2006
Posts: 23
|
Posted: Tue Nov 06, 2007 23:34 Post subject:
|
|
Дополнительная информация.
Микросхема TC58DVG04B1TG00 фирмы Toshiba по ID коду полностью совпадающая со злополучной SanDisk SDTNFCH-1024 (все 4 байта) читается без прблем.
|
|
|
vlad_krsk

Joined: 15 Dec 2006
Posts: 411
Location: Красноярск
|
Posted: Wed Nov 07, 2007 7:16 Post subject:
|
|
|
похоже, СанДиск прячется за чужими спинами...
|
|
|
Сергей

Joined: 26 Aug 2005
Posts: 20281
Flash-Extractor developer
|
Posted: Wed Nov 07, 2007 20:25 Post subject:
|
|
| kir17 wrote: | Дополнительная информация.
Микросхема TC58DVG04B1TG00 фирмы Toshiba по ID коду полностью совпадающая со злополучной SanDisk SDTNFCH-1024 (все 4 байта) читается без прблем. |
А какие были COL/RAW в обоих случаях?
Потому что в datasheet'е на NVG0 написано 2/2
Тогда как в конфиге котрый ты мне присылал 1/3.
|
|
|
kir17

Joined: 22 Oct 2006
Posts: 23
|
Posted: Thu Nov 08, 2007 0:38 Post subject:
|
|
| Сергей wrote: |
А какие были COL/RAW в обоих случаях?
Потому что в datasheet'е на NVG0 написано 2/2
Тогда как в конфиге котрый ты мне присылал 1/3. |
COL/RAW в обоих случаях были 1/3
В datasheet'е на DVG02, который я высылал, написано
1-й цикл A0-A7
2-й цикл А9-А16
3-й цикл А17-А24
4-й цикл А25-А26.
По-моему это больше похоже на 1/3. Может быть разница в одной букве маркировки - DVG и NVG!
Любопытства ради прочитал м/с 58DVG0... с COL/RAW= 2/2. НЕ ПОНРАВИЛОСЬ!!!
Очень много одинаковых страниц, которые идут не подряд. В варианте 1/3 такого не было.
Читал старым считывателем, т.к. нового до завтра под рукой не будет.
Служебную область у 58DVG0... , в отличии от SDTNFCH-1024, новый программатор читает правильно. Это 99,99999999(9)%.
|
|
|
Сергей

Joined: 26 Aug 2005
Posts: 20281
Flash-Extractor developer
|
Posted: Thu Nov 08, 2007 15:20 Post subject:
|
|
Да DVG и NVG я перепутал...
Пока не знаю что делать.
Буду ждать похожие флэшки.
|
|
|
kir17

Joined: 22 Oct 2006
Posts: 23
|
Posted: Tue Nov 13, 2007 22:02 Post subject:
|
|
Решение НАЙДЕНО! У считываемой м/с SDTNFCH-1024 соединить Pin6 c Pin13.
А теперь подробнее.
Обычно Pin6 на м/с NAND памяти используется как сигнал Ready/Busy для второго блока, если он есть, или N/C (Не подключен). Toshiba и Sandisk пошли другим путем - у них pin6- GND (Ground input). Это указано в datasheet на м/с Toshiba, который я высылал. Подтверждением этому является рекомендация ChipsBank в описании применения контроллера USB flash диска Cbm2080 - "при использовании микросхем памяти Sandisk и Toshiba устанавливать резистор 0 Ом, соединяющий pin6 и GND"(перевод мой). А во флешке, где стояла злополучная микроскема pin6 был непосредственно соединен с землей.
В адаптере TSOP48 программатора NAND pin6 подключен через резистор 1кОм к питанию (седьмой резистор от метки pin_1). Ради эксперимента соединил в м/с pin6 c pin13(GND) проводником (чтобы не лезть в схему считывателя).
РЕЗУЛЬТАТ: служебная информация читается нормально.
Вопрос разработчикам.
Можно ли организовать подачу логического уровня 0v на pin6 при работе с микросхемами Toshiba и Sandisk программно, или придется всегда держать под рукой паяльник?
А может причина неправильного чтения 16-ти разрядных м/с Sandisk такая же?
|
|
|
Сергей

Joined: 26 Aug 2005
Posts: 20281
Flash-Extractor developer
|
Posted: Wed Nov 14, 2007 0:38 Post subject:
|
|
Вот, молодец!
Чистую землю закомутировать не удастся.
Логический ноль подать можно.
(в ридере 2.0)
Можно мне эти рекомендации почитать?
|
|
|
kir17

Joined: 22 Oct 2006
Posts: 23
|
Posted: Wed Nov 14, 2007 23:51 Post subject:
|
|
| Сергей wrote: |
Можно мне эти рекомендации почитать? |
Конечно. Только читать практически нечего - коментарии на принципиальной схеме в каких случаях ставить резисторы 0 Ом.
|
|
|
Сергей

Joined: 26 Aug 2005
Posts: 20281
Flash-Extractor developer
|
Posted: Mon Nov 19, 2007 19:32 Post subject:
|
|
Объяснение нашёл в datasheet на микросхему K9F2808.
Этот сигнал называется SE_ (Spare Enable).
|
|
|
kir17

Joined: 22 Oct 2006
Posts: 23
|
Posted: Mon Nov 19, 2007 23:56 Post subject:
|
|
| Сергей wrote: | | Этот сигнал называется SE_ (Spare Enable). |
Тогда, наверное, подача лог. 0 на pin 6 поможет считывать служеную информацию. В первой версии считывателя pin 6, по-моему, висит в воздухе и он читает!
|
|
|
Сергей

Joined: 26 Aug 2005
Posts: 20281
Flash-Extractor developer
|
Posted: Tue Nov 20, 2007 0:20 Post subject:
|
|
Попробуй читать этим test.exe
В твой конфиг добавь строчку:
|
|
|
|