Список форумов Ремонт телевизоров и мониторов Ремонт телевизоров и мониторов
Форум мастеров по ремонту и обслуживанию сложной бытовой техники
 
  homeСайт    ПоискПоиск    ПользователиПользователи    ГруппаГруппа  ПрофильПрофиль    Личные сообщенияЛичные сообщения    ВходВход   РегистрацияРегистрация  homeБан-лист   

Правила Форума    Обязательно читать всем!

Аналоги микросхем для БП Маркировка SMD Наш магазин
 Программатор NAND FLASH
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов Ремонт телевизоров и мониторов -> Программаторы и софт....
Предыдущая тема :: Следующая тема  
Автор Сообщение
lensmen
Admin

   

Admin


Сообщения: 10542
Откуда: Николаев

Группа: 
[Профи Профи ]


 Профиль
Личное сообщение

Сообщение23 Май 2017, 19:29 PM   Программатор NAND FLASH  Пост #: 1    Ответить с цитатой

Будем ваять свой софт и свой прогер. Время пошло.
Вернуться к началу
lensmen
Admin

   

Admin


Сообщения: 10542
Откуда: Николаев

Группа: 
[Профи Профи ]


 Профиль
Личное сообщение

Сообщение21 Авг 2017, 09:44 AM    Пост #: 2    Ответить с цитатой

Разговаривал с поляком, разработчиком Flash NAND Lite! TSOP48, он написал что его прогер не обходит Бэд блоки.

Скачивание и просмотр файлов доступно только зарегистрированным пользователям !

Вернуться к началу
vlad08
Предупреждений: 1


Репутация: 0    

Предупреждений: 1 


Сообщения: 6
Откуда: Харьков

Группа: Нет

 Профиль
Личное сообщение

Сообщение22 Авг 2017, 19:14 PM    Пост #: 3    Ответить с цитатой

lensmen,
Ну и как успехи с софтом и прогером ?
Вернуться к началу
lensmen
Admin

   

Admin


Сообщения: 10542
Откуда: Николаев

Группа: 
[Профи Профи ]


 Профиль
Личное сообщение

Сообщение22 Авг 2017, 19:36 PM    Пост #: 4    Ответить с цитатой

vlad08, Немного переделали софт на RT809H, пока тестируем, есть еще пару мыслей, еще нужно сделать опознавание микросхемы в автоматическом режиме, добавление новой микросхемы по нормальному, что бы не выбирать китайский алгоритм.
Вернуться к началу
snejkin
Участник


Репутация: 2    



Сообщения: 62
Откуда: Николаев

Группа: Нет

 Профиль
Личное сообщение

Сообщение24 Авг 2017, 06:46 AM    Пост #: 5    Ответить с цитатой

главная проблема в том, что существует несколько алгоритмов обхода bad-ов и каждый производитель использует свой.
Вернуться к началу
lensmen
Admin

   

Admin


Сообщения: 10542
Откуда: Николаев

Группа: 
[Профи Профи ]


 Профиль
Личное сообщение

Сообщение24 Авг 2017, 09:44 AM    Пост #: 6    Ответить с цитатой

snejkin, надо домучивать K9GAG08U0E, вся проблема в том что большинство микросхем K9GAG08U0E идет с битыми бад блоками, и производителем забито маркирование этих данных 'bad block managment", если стереть информацию производителя, то ни какой программатор не найдет битые бады, и поэтому идеально не удалять битые бади, а пропускать их или смещать, и писать данные в нормальные ячейки.

Цитата:
Маркирование плохих блоков в микросхемах NAND Flash осуществляется записью обычно значения 0 по определенному адресу в области Spare Area нулевой страницы плохого блока. Маркеры плохих блоков лежат в определенных адресах области Spare Area.
...
Нужно иметь ввиду, что маркеры плохих блоков помещаются в обычные ячейки Flash памяти Spare Area, которые стираются при стирании всего блока памяти. Поэтому для сохранения информации о плохих блоках перед стиранием обязательно нужно сохранить эту информацию, а после стирания ее - восстановить
.

Поэтому идеальное программирование - внутрисистемное, т.е в конкретном устройстве и используя запись через процессор, тогда NAND сначала проверяется (форматируется) самим процессором, а потом загружается прошивка пропуская битые блоки.

В идеале софт должен сдвигать блоки до определенных пределов. А последние блоки всегда оставлять те что надо. Значит нужно пропустить блок который программатор не может стереть и пытаться записать данные в следующий рабочий блок
Вернуться к началу
snejkin
Участник


Репутация: 2    



Сообщения: 62
Откуда: Николаев

Группа: Нет

 Профиль
Личное сообщение

Сообщение25 Авг 2017, 07:51 AM    Пост #: 7    Ответить с цитатой

Цитата:
а потом загружается прошивка пропуская битые блоки

и записывая карту сдвига секторов определённым образом в нанду.
каждый процессор делает это по-своему, зачастую добавляя проприетарные метки в качестве "отпечатка пальца". на dreambox 7020hd v2 нарвался именно на такую мульку.
Вернуться к началу
lensmen
Admin

   

Admin


Сообщения: 10542
Откуда: Николаев

Группа: 
[Профи Профи ]


 Профиль
Личное сообщение

Сообщение25 Авг 2017, 08:34 AM    Пост #: 8    Ответить с цитатой

Карты как таковой нет, есть маркированные 00 битые BB, в нормальном состоянии они отмечаются как FF, если программатор пишет в эти ячейки инфу, она не будет работать, процессор видя 00 каким то способом их пропускает, и пишет в ячейки где FF
Вернуться к началу
snejkin
Участник


Репутация: 2    



Сообщения: 62
Откуда: Николаев

Группа: Нет

 Профиль
Личное сообщение

Сообщение25 Авг 2017, 09:28 AM    Пост #: 9    Ответить с цитатой

Цитата:
Карты как таковой нет

карты как таковой есть

[ 0.261000] usbcore: registered new interface driver usbhid
[ 0.261000] usbhid: USB HID core driver
[ 0.263000] NET: Registered protocol family 17
[ 0.263000] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 0.263000] Bluetooth: HIDP socket layer initialized
[ 0.263000] Key type dns_resolver registered
[ 0.263000] PM: CP0 COUNT/COMPARE frequency does not depend on divisor
[ 0.264000] EBI CS0: setting up NAND flash (primary)
[ 0.265000] nand: device found, Manufacturer ID: 0x01, Chip ID: 0xda
[ 0.265000] nand: AMD/Spansion S34ML02G1
[ 0.265000] nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[ 0.265000] nand: device found, Manufacturer ID: 0x01, Chip ID: 0xda
[ 0.265000] nand: AMD/Spansion S34ML02G1
[ 0.265000] nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[ 0.265000] brcmnand brcmnand.0: 256MiB total, 128KiB blocks, 2KiB pages, 16B OOB, 8-bit, Hamming ECC
[ 0.266000] Bad block table found at page 131008, version 0x01
[ 0.266000] Bad block table found at page 130944, version 0x01

[ 0.267000] Creating 3 MTD partitions on "brcmnand.0":
[ 0.267000] 0x000000500000-0x000010000000 : "complete"
[ 0.270000] 0x000000500000-0x000000b00000 : "kernel"
[ 0.271000] 0x000000b00000-0x000010000000 : "rootfs"

и заметьте, это на SLC-шке.
на MLC-шке всё есчо чудесатее.
Вернуться к началу
lensmen
Admin

   

Admin


Сообщения: 10542
Откуда: Николаев

Группа: 
[Профи Профи ]


 Профиль
Личное сообщение

Сообщение25 Авг 2017, 10:56 AM    Пост #: 10    Ответить с цитатой

Это не таблица, а данные в определенной области Spare забитые производителем. Насколько вижу по дампу это считано ProMan
Вернуться к началу
snejkin
Участник


Репутация: 2    



Сообщения: 62
Откуда: Николаев

Группа: Нет

 Профиль
Личное сообщение

Сообщение26 Авг 2017, 18:25 PM    Пост #: 11    Ответить с цитатой

ещё одна интересная девайсина

[ 0.584000] BrcmNAND mfg ec d3 Samsung K9F8G08U0M 1024MB on CS1
[ 0.585000]
[ 0.585000] Found NAND on CS1: ACC=f7ff1010, cfg=18152300, flashId=ecd35195, tim1=5363444f, tim2=00000fc6
[ 0.586000] BrcmNAND version = 0x0302 1024MB @00000000
[ 0.586000] B4: NandSelect=40000202, nandConfig=18152300, chipSelect=1
[ 0.587000] brcmnand_read_id: CS1: dev_id=ecd35195
[ 0.588000] After: NandSelect=40000202, nandConfig=18152300
[ 0.589000] Found NAND flash on Chip Select 1, chipSize=1024MB, usable size=1024MB, base=0
[ 0.589000] brcmnand_scan: B4 nand_select = 40000202
[ 0.590000] brcmnand_scan: After nand_select = 40000202
[ 0.591000] page_shift=11, bbt_erase_shift=17, chip_shift=30, phys_erase_shift=17
[ 0.592000] Brcm NAND controller version = 3.2 NAND flash size 1024MB @00000000
[ 0.592000] ECC layout=brcmnand_oob_bch4_4k
[ 0.593000] brcmnand_scan: mtd->oobsize=64
[ 0.593000] brcmnand_scan: oobavail=50, eccsize=512, writesize=2048
[ 0.594000] brcmnand_scan, eccsize=512, writesize=2048, eccsteps=4, ecclevel=15, eccbytes=3
[ 0.595000] -->brcmnand_default_bbt
[ 0.596000] brcmnand_default_bbt: bbt_td = bbt_main_descr
[ 0.597000] Bad block table Bbt0 found at page 0007ffc0, version 0x01 for chip on CS1
[ 0.598000] Bad block table 1tbB found at page 0007ff80, version 0x01 for chip on CS1

[ 0.599000] nand_read_bbt: Bad block at 0x04e80000
[ 0.600000] nand_read_bbt: Bad block at 0x06120000
[ 0.600000] nand_read_bbt: Bad block at 0x0e760000
[ 0.601000] nand_read_bbt: Bad block at 0x15340000
[ 0.602000] nand_read_bbt: Bad block at 0x19ce0000
[ 0.602000] nand_read_bbt: Bad block at 0x1f880000
[ 0.603000] nand_read_bbt: Bad block at 0x1f8e0000
[ 0.603000] nand_read_bbt: Bad block at 0x2bae0000
[ 0.604000] nand_read_bbt: Bad block at 0x2f500000
[ 0.605000] nand_read_bbt: Bad block at 0x33160000
[ 0.605000] nand_read_bbt: Bad block at 0x3f880000
[ 0.606000] brcmnandCET: Did not find CET, recreating
[ 0.609000] brcmnandCET: Status -> Deferred
[ 0.610000] Adjust partition complete size from 40000000 to 3ff80000 to avoid overlap with BBT reserved space
[ 0.611000] Adjust partition root size from 3f800000 to 3f780000 to avoid overlap with BBT reserved space

[ 0.612000] Creating 4 MTD partitions on "brcmnand.0":
[ 0.613000] 0x000000000000-0x00003ff80000 : "complete"
[ 0.622000] 0x000000000000-0x000000100000 : "loader"
[ 0.624000] 0x000000100000-0x000000800000 : "boot"
[ 0.626000] 0x000000800000-0x00003ff80000 : "root"
Вернуться к началу
lensmen
Admin

   

Admin


Сообщения: 10542
Откуда: Николаев

Группа: 
[Профи Профи ]


 Профиль
Личное сообщение

Сообщение29 Авг 2017, 08:39 AM    Пост #: 12    Ответить с цитатой

Пытаюсь доказать разработчику что чем проще интерфейс, тем удобнее работать, не нужно в основном окне куча данных, которые только растягивают таблицу. Предложил оставить только 3 пункта, производителя, название, и размер

Скачивание и просмотр файлов доступно только зарегистрированным пользователям !

Вернуться к началу
vlad08
Предупреждений: 1


Репутация: 0    

Предупреждений: 1 


Сообщения: 6
Откуда: Харьков

Группа: Нет

 Профиль
Личное сообщение

Сообщение30 Авг 2017, 11:30 AM    Пост #: 13    Ответить с цитатой

lensmen,
Ну что ответил funak по поводу таблиц ВВ?
Пост от #63 28 Aug 2017 11:23
http://www.elektroda.pl/rtvforum/topic3256200-60.html

"Да, BB (плохие блоки) правильно помечены в таблице BBT.
После удаления целевой памяти K9GAG08U0E создается новый список дефектных блоков, и на этапе пакетной обработки они записываются в соответствующее место.
Важно создать новую плату, а старые поврежденные блоки возвращаются к исходному месту. Однако не все варианты таблиц BBT еще запрограммированы. Это связано с непрерывным количеством различных партий, чтобы иметь возможность выводить то, что происходит."

И как по поводу " Я раздаю если лезешь не по теме, иди учи уроки и не вякай " ?
Вернуться к началу
lensmen
Admin

   

Admin


Сообщения: 10542
Откуда: Николаев

Группа: 
[Профи Профи ]


 Профиль
Личное сообщение

Сообщение30 Авг 2017, 11:58 AM    Пост #: 14    Ответить с цитатой

vlad08, Я ему предложил посотрудничать, пока молчит, а дальше посмотрим
Вернуться к началу
lensmen
Admin

   

Admin


Сообщения: 10542
Откуда: Николаев

Группа: 
[Профи Профи ]


 Профиль
Личное сообщение

Сообщение10 Ноя 2017, 14:56 PM    Пост #: 15    Ответить с цитатой

Пришли платки для нового программатора NAND. Ниче так, солидно выглядят.

Скачивание и просмотр файлов доступно только зарегистрированным пользователям !

Вернуться к началу
pet-rovich
Уже был


Репутация: 0    



Сообщения: 11
Откуда: Алматы Казахстан

Группа: Нет

 Профиль
Личное сообщение

Сообщение10 Ноя 2017, 15:38 PM    Пост #: 16    Ответить с цитатой

lensmen писал(а):
Пришли платки для нового программатора NAND

Уважаемый lensmen, я так понял что Вы уже разработали программатор и софт к нему есть. Или Вы что то доработали?
Вернуться к началу
lensmen
Admin

   

Admin


Сообщения: 10542
Откуда: Николаев

Группа: 
[Профи Профи ]


 Профиль
Личное сообщение

Сообщение10 Ноя 2017, 15:48 PM    Пост #: 17    Ответить с цитатой

Есть все исходники, схема, дело за сборкой. Пока ждем AT91SAM7S128
Вернуться к началу
pet-rovich
Уже был


Репутация: 0    



Сообщения: 11
Откуда: Алматы Казахстан

Группа: Нет

 Профиль
Личное сообщение

Сообщение10 Ноя 2017, 15:55 PM    Пост #: 18    Ответить с цитатой

Я сам собрал на CY7C68013A. А где такие платки красивые заказал, если не секрет че обошлись?
Вернуться к началу
VS
Модератор


Репутация: 4    

Модератор


Сообщения: 3224
Откуда: Киев

Группа: 
[Профи Профи ]


 Профиль
Личное сообщение

Сообщение10 Ноя 2017, 15:56 PM    Пост #: 19    Ответить с цитатой

Одну платку выделишь?
Вернуться к началу
lensmen
Admin

   

Admin


Сообщения: 10542
Откуда: Николаев

Группа: 
[Профи Профи ]


 Профиль
Личное сообщение

Сообщение10 Ноя 2017, 16:00 PM    Пост #: 20    Ответить с цитатой

pet-rovich, Делают у нас в Украине. Недорого выходит.
Разработка будет по принципу польского Flash NAND Lite, софт будем делать сами, ибо то что сделал поляк неплохо, но, не устраивает сам дизайн софта, и обход BB.

Добавлено спустя 1 минуту 41 секунду:

VS, Дай соберем для начала. Завтра у китайцев распродажа, как раз купим панельки, хотя есть вариант сделать zif м потом просто вставлять туда переходную панель.
Вернуться к началу
pet-rovich
Уже был


Репутация: 0    



Сообщения: 11
Откуда: Алматы Казахстан

Группа: Нет

 Профиль
Личное сообщение

Сообщение10 Ноя 2017, 16:32 PM    Пост #: 21    Ответить с цитатой

По поводу ВВ долго ломал голову, и решил что это в принципе не надо, да и обход в каждом теле делает проц по своему алгоритму, после чего он не просто закрывает битый блок прописывая в его спаре 00, но также пишет таблицу куда он переместил инфу с данного блока.
Не просто переместил на один блок, а перемещает в специально отведенную для копирования область. Так что с ВВ для каждого тела надо будет писать свой алгоритм.
Вернуться к началу
lensmen
Admin

   

Admin


Сообщения: 10542
Откуда: Николаев

Группа: 
[Профи Профи ]


 Профиль
Личное сообщение

Сообщение10 Ноя 2017, 16:41 PM    Пост #: 22    Ответить с цитатой

Как гласит практика, только Samsung имеет проблему с BB. в частности K9GAG08U0E. Поэтому именно на flash с большим объемом нужно делать ставку. Я не знаю что ты там натворил со своим прогером, но вроде после обновления, или подключения внешнего накопителя, телевизор не работает.
Вернуться к началу
pet-rovich
Уже был


Репутация: 0    



Сообщения: 11
Откуда: Алматы Казахстан

Группа: Нет

 Профиль
Личное сообщение

Сообщение10 Ноя 2017, 16:50 PM    Пост #: 23    Ответить с цитатой

Если откровенно я вообще даже близко не програмист, просто сказал себе сделаю и сделал.Немного в гугле поучил С#, поискал инфу по Cypris и через пол года собрал. С тех пор прошил штук пятьдесят этих плат, Все обязательно проверял на интернет... Полет нормальный. Была одна нанда с 15 битыми блоками думал не пойдет, не фига пошла и интернет тоже, даже удивился.

lensmen писал(а):
а после обновления, или подключения внешнего накопителя

Кстати все платы обновляю сразу с флешки, а больше они не обновяться т.к обновлений больше на него не будет.
Вернуться к началу
lensmen
Admin

   

Admin


Сообщения: 10542
Откуда: Николаев

Группа: 
[Профи Профи ]


 Профиль
Личное сообщение

Сообщение10 Ноя 2017, 16:58 PM    Пост #: 24    Ответить с цитатой

Значит везло с более живыми микрухами, или все таки нужная инфа не попадала в BB. Твоя прога чем то схожа на ENTT как я понял, или я неправ ?
Вернуться к началу
pet-rovich
Уже был


Репутация: 0    



Сообщения: 11
Откуда: Алматы Казахстан

Группа: Нет

 Профиль
Личное сообщение

Сообщение10 Ноя 2017, 17:08 PM    Пост #: 25    Ответить с цитатой

Прогу ENTT даже не ставил, но думаю что да т.к они в начале тоже наверное пользовались исходниками Cypris
Хотелось бы доработать его чтобы с EMMC работал, чет пока не очень вьеду как они работают.
Вернуться к началу
VS
Модератор


Репутация: 4    

Модератор


Сообщения: 3224
Откуда: Киев

Группа: 
[Профи Профи ]


 Профиль
Личное сообщение

Сообщение10 Ноя 2017, 17:28 PM    Пост #: 26    Ответить с цитатой

С EMMC по другому работать можно. Дима знает. И я, чуть чуть...
Вернуться к началу
pet-rovich
Уже был


Репутация: 0    



Сообщения: 11
Откуда: Алматы Казахстан

Группа: Нет

 Профиль
Личное сообщение

Сообщение10 Ноя 2017, 17:44 PM    Пост #: 27    Ответить с цитатой

VS писал(а):
С EMMC по другому работать можно. Дима знает. И я, чуть чуть..

Не подскажешь где почитать?
Вернуться к началу
pet-rovich
Уже был


Репутация: 0    



Сообщения: 11
Откуда: Алматы Казахстан

Группа: Нет

 Профиль
Личное сообщение

Сообщение10 Ноя 2017, 18:15 PM    Пост #: 28    Ответить с цитатой

lensmen писал(а):
Значит везло с более живыми микрухами

Может быть... Но повезти 50 раз, этож надо "'ПОВЕЗТИ""
Пойду посплю может что УМНОГО пресниться
Вернуться к началу
VS
Модератор


Репутация: 4    

Модератор


Сообщения: 3224
Откуда: Киев

Группа: 
[Профи Профи ]


 Профиль
Личное сообщение

Сообщение10 Ноя 2017, 19:57 PM    Пост #: 29    Ответить с цитатой

pet-rovich,
в понедельник.Если ранее Дима не подскажет.
Вернуться к началу
lensmen
Admin

   

Admin


Сообщения: 10542
Откуда: Николаев

Группа: 
[Профи Профи ]


 Профиль
Личное сообщение

Сообщение10 Ноя 2017, 21:15 PM    Пост #: 30    Ответить с цитатой

VS, Ну благодаря тебе я это и узнаю,
pet-rovich, EMMC читается через картридер, либо через тот же RT809H, если знаешь точки для подключения на майне. Неплохо иметь "убитый" майн, снять с него проц, и на картинке по даташиту проследить дорожки, туда где удобней паяться на плате.
Вернуться к началу
Показать сообщения:  
Начать новую тему   Ответить на тему    Список форумов Ремонт телевизоров и мониторов -> Программаторы и софт.... Часовой пояс: GMT + 2
На страницу 1, 2  След.
Похожие темы
Тема Автор Ответов
Нет новых сообщений Canada PRG-120 GQ-5X NAND Flash lensmen 0
Нет новых сообщений RT809H Универсальный программатор NAND lensmen 1
Нет новых сообщений Программатор для PIC16F914. Bin-Hex 2 20
Нет новых сообщений Samsung UE40D5520RW Дамп NAND paul_nvk 3
Нет новых сообщений Простой программатор для 24Схх lensmen 4
Нет новых сообщений программатор tms370 под windows XP Гость 6
Нет новых сообщений Какой программатор выбрать ?? Гость 17
Нет новых сообщений Простой программатор для ER1400 Гость 3
Нет новых сообщений Ищу прошивку flash для TCL 32E92NH22C Гость 0
Нет новых сообщений Нужна прошивка ЕММС NAND UE32H4500AKXUA vlr 1
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы

    homeRSS-лента