 |
Ремонт телевизоров и мониторов Форум мастеров по ремонту и обслуживанию сложной бытовой техники
|
Если это Ваш первый визит на наш форум, рекомендуем прочесть Правила форума.
Если Вас не устраивают наши Правила, воздержитесь от Вашего в нем участия.
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
lensmen Admin


Сообщения: 10943 Откуда: Николаев
Группа:
Профиль Личное сообщение
|
23 Май 2017, 19:29 PM Программатор NAND FLASH Пост #: 1 |
|
|
Как показала практика прошивка Nand K9GAG08U0E всякими RT809H, ProMan и им подобными, к нормальной и полноценной работе телевизора после прошивки K9GAG08U0E не приводит. Стоит обновить телевизор через инет, либо подключить внешний накопитель, как ситуация с перезагрузкой проявляется снова.
В связи с необходимостью прошивать Nand flash и невозможностью приобрести нормальный прогер, и по нормальной цене, было принято решение ваять свой софт и свой прогер.
|
|
Вернуться к началу |
|
 |
lensmen Admin


Сообщения: 10943 Откуда: Николаев
Группа:
Профиль Личное сообщение
|
21 Авг 2017, 09:44 AM Пост #: 2 |
|
|
Разговаривал для начала с поляком funak, разработчиком Flash NAND Lite! TSOP48 и предлагал ему сотрудничество в разработке, или точнее в доработке его программатора, он тупо промолчал, тогда и было принято решение сделать свое.
Поляк нихрена толком сделать не умеет.
1. В софте нет английского языка,
2. Таблицы софта так растянуты, что нереально что то увидеть даже на 22 мониторе.
3. В софте напихал кучу лишних таблиц. LUN, TARGET, и тд.
4. Самому добавить нужные микрухи нет возможности.
5. Короче, недоделанное гуано как и все остальные. !!
|
|
Вернуться к началу |
|
 |
snejkin Уже был

Репутация: 2
Сообщения: 23 Откуда: Николаев
Группа: Нет
Профиль Личное сообщение
|
24 Авг 2017, 06:46 AM Пост #: 3 |
|
|
главная проблема в том, что существует несколько алгоритмов обхода bad-ов и каждый производитель использует свой.
|
|
Вернуться к началу |
|
 |
|
 |
lensmen Admin


Сообщения: 10943 Откуда: Николаев
Группа:
Профиль Личное сообщение
|
24 Авг 2017, 09:44 AM Пост #: 4 |
|
|
Надо домучивать K9GAG08U0E, вся проблема в том что большинство микросхем K9GAG08U0E идет с битыми бад блоками, и производителем забито маркирование этих данных 'bad block managment", если стереть информацию производителя, то ни какой программатор не найдет битые бады, и поэтому идеально не удалять битые бады, а пропускать их или смещать, и писать данные в нормальные ячейки.
Маркирование плохих блоков в микросхемах NAND Flash осуществляется записью обычно значения 0 по определенному адресу в области Spare Area нулевой страницы плохого блока. Маркеры плохих блоков лежат в определенных адресах области Spare Area.
...
Нужно иметь ввиду, что маркеры плохих блоков помещаются в обычные ячейки Flash памяти Spare Area, которые стираются при стирании всего блока памяти. Поэтому для сохранения информации о плохих блоках перед стиранием обязательно нужно сохранить эту информацию, а после стирания ее - восстановить.
Поэтому идеальное программирование - внутрисистемное, т.е в конкретном устройстве и используя запись через процессор, тогда NAND сначала проверяется (форматируется) самим процессором, а потом загружается прошивка пропуская битые блоки.
В идеале софт должен сдвигать блоки до определенных пределов. А последние блоки всегда оставлять те что надо. Значит нужно пропустить блок который программатор не может стереть и пытаться записать данные в следующий рабочий блок
|
|
Вернуться к началу |
|
 |
snejkin Уже был

Репутация: 2
Сообщения: 23 Откуда: Николаев
Группа: Нет
Профиль Личное сообщение
|
25 Авг 2017, 07:51 AM Пост #: 5 |
|
|
Цитата: | а потом загружается прошивка пропуская битые блоки |
и записывая карту сдвига секторов определённым образом в нанду.
каждый процессор делает это по-своему, зачастую добавляя проприетарные метки в качестве "отпечатка пальца". на Dreambox DM 7020HD v2 нарвался именно на такую мульку.
|
|
Вернуться к началу |
|
 |
lensmen Admin


Сообщения: 10943 Откуда: Николаев
Группа:
Профиль Личное сообщение
|
25 Авг 2017, 08:34 AM Пост #: 6 |
|
|
Карты как таковой нет, есть маркированные битые BB, в нормальном состоянии они отмечаются как FF, если программатор пишет в эти ячейки инфу, она не будет работать, процессор видя BB каким то способом их пропускает, и пишет в ячейки где FF
|
|
Вернуться к началу |
|
 |
snejkin Уже был

Репутация: 2
Сообщения: 23 Откуда: Николаев
Группа: Нет
Профиль Личное сообщение
|
25 Авг 2017, 09:28 AM Пост #: 7 |
|
|
карты как таковой есть
[ 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


Сообщения: 10943 Откуда: Николаев
Группа:
Профиль Личное сообщение
|
25 Авг 2017, 10:56 AM Пост #: 8 |
|
|
Это не таблица, а данные в определенной области Spare забитые производителем. Насколько вижу по дампу это считано ProMan
|
|
Вернуться к началу |
|
 |
lensmen Admin


Сообщения: 10943 Откуда: Николаев
Группа:
Профиль Личное сообщение
|
10 Ноя 2017, 14:56 PM Пост #: 9 |
|
|
Пришли платки для нового программатора NAND. Ниче так, солидно выглядят.
|
|
Вернуться к началу |
|
 |
pet-rovich Уже был
Репутация: 1
Сообщения: 20 Откуда: Алматы Казахстан
Группа: Нет
Профиль Личное сообщение
|
10 Ноя 2017, 15:38 PM Пост #: 10 |
|
|
lensmen писал(а): | Пришли платки для нового программатора NAND |
Уважаемый lensmen, я так понял что Вы уже разработали программатор и софт к нему есть. Или Вы что то доработали?
|
|
Вернуться к началу |
|
 |
lensmen Admin


Сообщения: 10943 Откуда: Николаев
Группа:
Профиль Личное сообщение
|
10 Ноя 2017, 15:48 PM Пост #: 11 |
|
|
Есть все исходники, схема, дело за сборкой. Пока ждем AT91SAM7S128
|
|
Вернуться к началу |
|
 |
pet-rovich Уже был
Репутация: 1
Сообщения: 20 Откуда: Алматы Казахстан
Группа: Нет
Профиль Личное сообщение
|
10 Ноя 2017, 15:55 PM Пост #: 12 |
|
|
Я сам собрал на CY7C68013A. А где такие платки красивые заказал, если не секрет че обошлись?
|
|
Вернуться к началу |
|
 |
VS Модератор

Репутация: 4

Сообщения: 3356 Откуда: Киев
Группа:
Профиль Личное сообщение
|
10 Ноя 2017, 15:56 PM Пост #: 13 |
|
|
Одну платку выделишь?
|
|
Вернуться к началу |
|
 |
lensmen Admin


Сообщения: 10943 Откуда: Николаев
Группа:
Профиль Личное сообщение
|
10 Ноя 2017, 16:00 PM Пост #: 14 |
|
|
pet-rovich, Делают у нас в Украине. Недорого выходит.
Разработка будет по типу польского Flash NAND Lite, софт будем делать сами, ибо то что сделал поляк неплохо, но, не устраивает сам дизайн софта, и обход BB.
VS, Дай соберем для начала. Завтра у китайцев распродажа, как раз купим панельки, хотя есть вариант сделать zif м потом просто вставлять туда переходную панель.
|
|
Вернуться к началу |
|
 |
pet-rovich Уже был
Репутация: 1
Сообщения: 20 Откуда: Алматы Казахстан
Группа: Нет
Профиль Личное сообщение
|
10 Ноя 2017, 16:32 PM Пост #: 15 |
|
|
По поводу ВВ долго ломал голову, и решил что это в принципе не надо, да и обход в каждом теле делает проц по своему алгоритму, после чего он не просто закрывает битый блок прописывая в его спаре 00, но также пишет таблицу куда он переместил инфу с данного блока.
Не просто переместил на один блок, а перемещает в специально отведенную для копирования область. Так что с ВВ для каждого тела надо будет писать свой алгоритм.
|
|
Вернуться к началу |
|
 |
lensmen Admin


Сообщения: 10943 Откуда: Николаев
Группа:
Профиль Личное сообщение
|
10 Ноя 2017, 16:41 PM Пост #: 16 |
|
|
Как гласит практика, только Samsung имеет проблему с BB. в частности K9GAG08U0E. Поэтому именно на flash с большим объемом нужно делать ставку. Я не знаю что ты там натворил со своим прогером, но вроде после обновления, или подключения внешнего накопителя, телевизор не работает.
|
|
Вернуться к началу |
|
 |
pet-rovich Уже был
Репутация: 1
Сообщения: 20 Откуда: Алматы Казахстан
Группа: Нет
Профиль Личное сообщение
|
10 Ноя 2017, 17:08 PM Пост #: 17 |
|
|
Прогу ENTT даже не ставил
Хотелось бы доработать его чтобы с EMMC работал, чет пока не очень вьеду как они работают.
|
|
Вернуться к началу |
|
 |
VS Модератор

Репутация: 4

Сообщения: 3356 Откуда: Киев
Группа:
Профиль Личное сообщение
|
10 Ноя 2017, 17:28 PM Пост #: 18 |
|
|
С EMMC по другому работать можно. Дима знает. И я, чуть чуть...
|
|
Вернуться к началу |
|
 |
pet-rovich Уже был
Репутация: 1
Сообщения: 20 Откуда: Алматы Казахстан
Группа: Нет
Профиль Личное сообщение
|
10 Ноя 2017, 17:44 PM Пост #: 19 |
|
|
VS писал(а): | С EMMC по другому работать можно. Дима знает. И я, чуть чуть.. |
Не подскажешь где почитать?
|
|
Вернуться к началу |
|
 |
VS Модератор

Репутация: 4

Сообщения: 3356 Откуда: Киев
Группа:
Профиль Личное сообщение
|
10 Ноя 2017, 19:57 PM Пост #: 20 |
|
|
pet-rovich,
в понедельник.Если ранее Дима не подскажет.
|
|
Вернуться к началу |
|
 |
lensmen Admin


Сообщения: 10943 Откуда: Николаев
Группа:
Профиль Личное сообщение
|
10 Ноя 2017, 21:15 PM Пост #: 21 |
|
|
VS, Ну благодаря тебе я это и узнаю,
pet-rovich, EMMC читается через картридер, либо через тот же RT809H, если знаешь точки для подключения на майне. Неплохо иметь "убитый" майн, снять с него проц, и на картинке по даташиту проследить дорожки, туда где удобней паяться на плате.
|
|
Вернуться к началу |
|
 |
pet-rovich Уже был
Репутация: 1
Сообщения: 20 Откуда: Алматы Казахстан
Группа: Нет
Профиль Личное сообщение
|
11 Ноя 2017, 14:48 PM Пост #: 22 |
|
|
lensmen писал(а): | VS, Ну благодаря тебе я это и узнаю,
pet-rovich, EMMC читается через картридер, либо через тот же RT809H, если знаешь точки для подключения на майне. Неплохо иметь "убитый" майн, снять с него проц, и на картинке по даташиту проследить дорожки, туда где удобней паяться на плате. |
Не... я не в том смысле. Я уже законэктился к некоторым платам и даже прошил через RT. ЭТО Я ДЛЯ СЕБЯ ЧИСТО СПОРТИВНЫЙ ИНТЕРЕС. Да и за одно прогер свой усовершенствовать.
|
|
Вернуться к началу |
|
 |
lensmen Admin


Сообщения: 10943 Откуда: Николаев
Группа:
Профиль Личное сообщение
|
30 Дек 2017, 08:57 AM Пост #: 23 |
|
|
Благодаря нашему коллеге pet-rovich, сделан практически клон программатора ENTT он же Easy-NAND Tiny Tools. Так же на микроконтроллере Cypress и ZIF Socket 48-Pin.
|
|
Вернуться к началу |
|
 |
artur008 Предупреждений: 1
Репутация: 3
Сообщения: 106 Откуда: Калуга
Группа: Нет
Профиль Личное сообщение
|
16 Янв 2018, 10:21 AM Пост #: 24 |
|
|
lensmen писал(а): | сделан практически клон программатора ENTT он же Easy-NAND Tiny Tools |
Ходят упорные слухи, что "медленный" он, по сравнению с ростовским. А это в современных условиях и тенденциях "важно".
|
|
Вернуться к началу |
|
 |
lensmen Admin


Сообщения: 10943 Откуда: Николаев
Группа:
Профиль Личное сообщение
|
16 Янв 2018, 10:45 AM Пост #: 25 |
|
|
artur008, Уже исправлено, работает быстро, и дамп не шифрованный как в ENTT, это там некий идиот перемудрил.
|
|
Вернуться к началу |
|
 |
artur008 Предупреждений: 1
Репутация: 3
Сообщения: 106 Откуда: Калуга
Группа: Нет
Профиль Личное сообщение
|
16 Янв 2018, 10:52 AM Пост #: 26 |
|
|
В ENTT, дамп можно сохранить 3-мя способами: простой бинарник, кодированный и криптованный. Зачем и кому это нужно? Каждый пользователь программатора решает для себя сам. Для пользователя "разумное зерно" в этом есть, а смысл для производителя тем более.
|
|
Вернуться к началу |
|
 |
lensmen Admin


Сообщения: 10943 Откуда: Николаев
Группа:
Профиль Личное сообщение
|
16 Янв 2018, 11:03 AM Пост #: 27 |
|
|
artur008, Я не воспринимаю приборы, который нужно активировать через производителя, и при том, что он может его залочить через сеть. Я не говорю что прибор плохой, вопрос в дауне sergiuss. То что он больной человек и неадекватный уже все обсудили как на cnclab, так и на других форумах.
|
|
Вернуться к началу |
|
 |
HIN Уже был
Репутация: 0
Сообщения: 9 Откуда: Вятская губ.
Группа: Нет
Профиль Личное сообщение
|
16 Янв 2018, 16:43 PM Пост #: 28 |
|
|
lensmen писал(а): | artur008, Уже исправлено, работает быстро, и дамп не шифрованный как в ENTT |
lensmen, где, как и за сколько можно приобрести?
|
|
Вернуться к началу |
|
 |
lensmen Admin


Сообщения: 10943 Откуда: Николаев
Группа:
Профиль Личное сообщение
|
16 Янв 2018, 17:36 PM Пост #: 29 |
|
|
HIN, Для России точно никак.
|
|
Вернуться к началу |
|
 |
HIN Уже был
Репутация: 0
Сообщения: 9 Откуда: Вятская губ.
Группа: Нет
Профиль Личное сообщение
|
16 Янв 2018, 18:30 PM Пост #: 30 |
|
|
lensmen писал(а): | HIN, Для России точно никак. |
Это из политических соображений или что то другое?
|
|
Вернуться к началу |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|