Topic Работа с НАНД памети.

  • dtmf75
  • dtmf75's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
  • Posts: 650
  • Thank you received: 81
  • Points: 2242.00
  • Gold Medal Bronze Medal Silver Medal

Работа с НАНД памети. was created by dtmf75

Забелязвам че има много хора които не са в час с материята , и за това отварям такава тема.
Не че аз съм много напред, но така за обща култура.

Като се свали чипа от някакъв уред и се сложи на програматора, при сканиране за лоши блокове показва някакъв брой, примерно 10.
Тези 10 броя ББ ( Bad Block) са сумарно както във чипа , така и във софтуера. Може да се повреди част от самия чип, както и част от софтуера .
Преди запис на нов дъмп във стар чип задължително се изтрива стария чип и се прави проверка на чистота.
След това нова проверка за ББ. Много често след изтриването на чипа и ново сканиране за ББ, виждаме че от 10 броя са останали примерно 3 ББ. Тези 3 броя ББ са в чипа, а останалите 7 броя се оказва че са били в софтуера.
Някои програматори (например NTT) могат да сканират за ББ преди записа, отделно чипа и отделно бина и да направят анализ попада ли полезна информация от софтуера върху ББ от чипа.
При запис прескачането на ББ в чипа не винаги дава сигурен резултат. Примерно Самсунг или ЛГ могат да имат различно виждане за ББ от това което вижда програматора.

При поставяне на нов непознат чип в програматора винаги сверявайте това което мисли програматора с информацията от datasheet .
Най-честия случай при неправилно определен чип, се оказва късо съединение между 2 крачета което трудно се вижда без микроскоп. Получава се при свалянето на чипа от платката.
В останалите случаи чипа е непознат за програматора, понеже ID-тата и конфигурацията му не е добавена от производителя на програматора.

1Gb чип при 8 битова система, разделяме на 8 и получаваме грубо около 125 MB изходен файл от програматора.
Last edit: 27 Sep 2019 23:04 by dtmf75.
27 Sep 2019 22:53 #1

Please Log in or Create an account to join the conversation.

  • Posts: 831
  • Thank you received: 81
  • Points: 15487.00
  • Gold Medal Bronze Medal Silver Medal

Replied by ciklon on topic Работа с НАНД памети.

Да добавя, че при работа с програматора RT809H, ако се проверява за Bad Blocks то при тази проверка се изтрива информацията в нанда, което да се има в предвид.
- "Разни хора, разни идеали..." - Алеко Константинов
- "Аз знам, че нищо не знам" - Сократ

www.ciklon.org
The following user(s) said Thank You: jeloi
27 Sep 2019 23:59 #2

Please Log in or Create an account to join the conversation.

  • Posts: 86
  • Thank you received: 38
  • Points: 68.00

Replied by ggg3 on topic Работа с НАНД памети.

В много от случаите на краен неуспех след записване на нанд или еммс, някой колеги търсят причината в програматора или наличието на лоши блокове. Истинската причина не е нито в едното нито в другото. Ако не се направят ръчно някой промени в съдържанието на паметите, неуспеха е гарантиран и в случаите, когато изглежда, че тв. работи нормално незвисимо, дали паметта е била заменена с нова или не.
28 Sep 2019 08:58 #3

Please Log in or Create an account to join the conversation.

  • dtmf75
  • dtmf75's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
  • Posts: 650
  • Thank you received: 81
  • Points: 2242.00
  • Gold Medal Bronze Medal Silver Medal

Replied by dtmf75 on topic Работа с НАНД памети.

Лог от Самсунга D55XX на Йордан от другия форум. Вече и аз го бях отписал, а се оказа че програматора го оправил:

PageSize = 8192 byte, blk_size = 1048576, chip_size = 2048 Mbyte, bus = 0, chips = 1
K9GAG08U0E
Using this parameters:
Block Size = 1048576 byte
Block count = 2048
Page Size = 8192 byte
Spare Size = 436 byte
Общий размер = 2048 Mbyte
Кол-во адресных циклов = 5

Scanning for Bad-Blocks ...
Found BadBlock (164) at 0x0A400000 (raw 0x0ACBA800) (chip 0)
Found BadBlock (473) at 0x1D900000 (raw 0x1F22CA00) (chip 0)
Found BadBlock (508) at 0x1FC00000 (raw 0x21709800) (chip 0)
Found BadBlock (510) at 0x1FE00000 (raw 0x21924C00) (chip 0)
Found BadBlock (1020) at 0x3FC00000 (raw 0x43249800) (chip 0)
Found BadBlock (1022) at 0x3FE00000 (raw 0x43464C00) (chip 0)
Found BadBlock (1208) at 0x4B800000 (raw 0x4F84B000) (chip 0)
Found BadBlock (1532) at 0x5FC00000 (raw 0x64D89800) (chip 0)
Found BadBlock (1724) at 0x6BC00000 (raw 0x717C1800) (chip 0)
Found BadBlock (1805) at 0x70D00000 (raw 0x76D11200) (chip 0)
Found BadBlock (1806) at 0x70E00000 (raw 0x76E1EC00) (chip 0)
Found 11 Bad-Blocks

Стираем 0 чип
ERASE: Status (0xE1) error !
Ошибка стирания блока 473
ERASE: Status (0xE1) error !
Ошибка стирания блока 1208
ERASE: Status (0xE1) error !
Ошибка стирания блока 1724
ERASE: Status (0xE1) error !
Ошибка стирания блока 1805
ERASE: Status (0xE1) error !
Ошибка стирания блока 1806
Стирание успешно !
Scanning for Bad-Blocks ...
Found BadBlock (473) at 0x1D900000 (raw 0x1F22CA00) (chip 0)
Found BadBlock (1208) at 0x4B800000 (raw 0x4F84B000) (chip 0)
Found BadBlock (1724) at 0x6BC00000 (raw 0x717C1800) (chip 0)
Found BadBlock (1805) at 0x70D00000 (raw 0x76D11200) (chip 0)
Found BadBlock (1806) at 0x70E00000 (raw 0x76E1EC00) (chip 0)
Found 5 Bad-Blocks

Анализируем файл C:\Users\User\Desktop\D5 DANCHO\HERMES DUMP\K9GAU08G0E-2048mB.nttc
Используется декодирование дампа
Поиск бэд-блоков начат
1642
Проверяем 0 чип ...
Scanning Dump(0) for Bad-Blocks ...
BBT не используется в настройках!
Найдена таблица Samsung BadBlock v1
Системных секторов = 4
Резервных блоков = 120

Найдено (1) BadBlock в заголовке
HW BadBlock (CE0, 473) содержит данныe!
HW BadBlock (CE0, 1208) не содержит данных!
HW BadBlock (CE0, 1724) содержит данныe!
HW BadBlock (CE0, 1805) не содержит данных!
HW BadBlock (CE0, 1806) не содержит данных!
Found Dump BadBlock (1876) at 0x75400000 (raw 0x7B7D8800) (chip 0) (partition 0x0)
Found 1 Bad-Blocks in Dump(0)
Найдена таблица разделов Samsung v1!
Поиск завершен
16:52:00
New Bad Blocks parameter applied!
Bad Block skip ENABLED!


Записываем файл C:\Users\User\Desktop\D5 DANCHO\HERMES DUMP\K9GAU08G0E-2048mB.nttc
Используется декодирование дампа
Используем замену Samsung BB D
Запись начата
Last edit: 29 Sep 2019 01:48 by dtmf75.
29 Sep 2019 00:43 #4

Please Log in or Create an account to join the conversation.

  • dtmf75
  • dtmf75's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
  • Posts: 650
  • Thank you received: 81
  • Points: 2242.00
  • Gold Medal Bronze Medal Silver Medal

Replied by dtmf75 on topic Работа с НАНД памети.

Много полезен инструмент е програма за работа с блокове в бинове от НАНД памети: проверка за лоши блокове, преместване , изтриване, замяна на блокове между 2 дъмпа за да се получи един подобрен и т.н.
Нерегистрираната версия показва само броя и номерата на лошите блокове, но пак е по -добре от нищо и работене на сляпо.
В примера дъмп от Samsung D серия:
The following user(s) said Thank You: ciklon
Last edit: 07 Oct 2019 22:17 by dtmf75.
30 Sep 2019 00:59 #5

This message has an attachment image.
Please log in or register to see it.

Please Log in or Create an account to join the conversation.

Powered by Forum