Приветствую вас уважаемые читатели муськи! Речь в этом обзоре пойдёт о новой версии народного программатора.Посмотрим что нового и чем же он лучше старых версий, дополнительно сравнение внутренностей и кое что полезное для владельцев множества адаптеров.Милости прошу под CUT
Был у меня народный TL866A, были у него свои приколы, но в целом программатор меня устраивал. Однажды обновляя ПО программатора я увидел информацию о новой версии (если честно я не часто обновляю ПО поэтому этой новости было полгода). Собственно все нововведения и характеристики были оформлены в виде таблицы которая выглядит следующим образом:
Из интересных нововведений это поддержка NAND, 1.8v теперь без адаптера и «Pin detected» оно же обнаружение плохого контакта, также производитель обещал увеличение скоростей работы, а самое важное модели TL866A и TL866CS сняты с производства, а это значит что дальнейшая поддержка производителем под вопросом. Посидел я, подумал и решил следующее — буду менять… Переходники у меня есть, а сам программатор не такой и дорогой, выставил на продажу я свой старый программатор (в моём регионе иногда за Б/У просили до 70$) цену выставил не наглую в итоге продал за 3 дня, добавил немного денег и сделал заказ. Через 2 недели при получении долгожданной покупки у меня было лёгкое дежавю…Новая модель поставляется в старой коробке, когда в первый раз берёшь её в руки можно реально подсесть на измену т.к. единственное что говорит о том что Вас не обманули с моделью это маленькая наклейка в верхнем углу.
Комплект простой:
Программатор
Кабель для ICSP (внутрисхемного программирования)
USB B кабель для подключения к компьютеру
Диск с ПО
На этот раз его не было в коробке, впрочем, не сильно и надо.
Гарантийный талон или фиг знает что это…
Сам программатор напоминает модель TL866A
список поддерживаемых микросхем тут: www.autoelectric.cn/MiniPro/TL866II_List.txtСобственно корпус одинаковый с правой стороны разъём для ICSP.
На левой стороне USB B.
Единственное отличие это надпись «XGecu Pro», а так всё то же самое, белая коробочка и зелёная ни разу не оригинальная ZIF панелька от 3M.
Шнур для внутрисхемного программирования «обрадовал» они бы ещё его одноцветным сделали…
Справедливости ради стоит сказать что серо-черно-красная схема применяется в ICSP для чипов памяти, но я считаю что производителю надо было сделать цвета как при программировании микроконтроллеров и в дальнейшем её придерживаться.
А что там внутри?
На дальнейших фото по левой стороне старая версия (TL866A), справа герой обзора.
Первое что бросается в глаза это то, что с платы пропали микросхемы «защёлки» 74hc373 (буфер однонаправленный) и для светодиодов сделали отверстия, теперь их не придётся выпаивать что бы разобрать этот бутерброд ещё появились ICN2026DP (будем считать что это «16-Channel Constant Current LED Sink Driver» применяющийся для ограничения тока, а будем считать потому что конкретно на эту МС я не смог найти описание, но ICN2024 и ICN2028 имеют такое назначение…).
На обратной стороне платы с ZIF панелькой визуально компонентов стало меньше, но появилось 4 сдвиговых регистра HC595.
Нижняя плата с минимальными изменениями называется найти отличия… появилась ICN2026DP
На обратной стороне нижней платы пропало две защёлки и сдвиговый регистр 74HC164, а вот микроконтроллер сменился, судя по ICSP это всё ещё PIC а именно PIC24FJ256GB110, но вот ножек стало больше теперь их 100 (было 80 и PIC18F87J50).
Итог: изменения хоть и незначительные, в новой плате просматриваются решения от предшественника, однако они есть и переделать старые версии в новые (как это было с TL866CS) программно не выйдет.
Заглянем в софтСофт, как и сам программатор не претерпел значительных изменений, появился официальный русский язык с кривым шрифтом, поменялись некоторые панели местами, появилась опция pin detect и ICSP для чипов памяти 24/25/93 серии.
Окошко программирования по ICSP стало более информативным, но вот серый шнур это ппц)).
Про pin detect, если у чипа нет контакта, то программатор сообщит об этом показав колодку и проблемный пин.
А если используется хитрый переходник, то и поподробнее обозначит проблемные места. Функция в общем классная, но были у меня с ней проблемы, микросхема AT29C256 некорректно читалась если была включена данная фича (даже ID плохо читался).
NANDЕсли Вы захотите работать с NAND, то для этого понадобиться новый переходник.
При выборе NAND памяти появляется два поля ввода для дампа памяти который надо записать и файла куда надо сохранить считанный дамп.
Собственно сам переходник стоит ~ 17$ представляет он из себя TSOP32/40/48 адаптер (SN003) и плату переходник.TSOP32/40/48 адаптер такой же как и в «красных» комплектах, а вот плату переходник отдельно я в продаже не видел (только как комплект для NAND или в составе набора «красных» переходников). Поэтому я взял мультиметр и немного поработал в альтиуме.
Ссылки на файлы в конце обзора.
Вывод
TL866II Plus — это дальнейшее развитие народного программатора, сохранилось то за что мы его любим это невысокая цена и достаточно широкий диапазон поддерживаемых МС.Производитель добавил приятные фишка такие как: поддержка питания 1,8v и NAND (список поддерживаемых чипов не велик, но начало положено), ну и конечно pin detect. Чувствуется развитие и оно носит эволюционный характер, нет резких и кардинальных изменений: корпус тот-же, ZIF панелька — DIP40 даже плата отдельными узлами не отличается от предшествующих моделей. Как я уже говорил TL866A TL866CS сняты с производства (возможно у кого-то из продавцов и есть старые запасы) но я рекомендую покупать только TL866II Plus. Стоит ли менять старые версии на новую это решать каждому самому, моё мнение что изменения не такие значительные что покупать заново обязательно, а вот продажа имеющегося и покупка нового вполне себе хороший вариант. Кстати о хороших вариантах при покупке я себе купил ZIF панельку от ARIES и сделал маленький апгрейд.
Замечательная вещь рекомендую, гораздо лучше родной панельки.
Ссылки
Список поддерживаемых микросхем: www.autoelectric.cn/MiniPro/TL866II_List.txt
Сайт производителя www.xgecu.com/en/TL866_main.html
NAND адаптер — 17$ https://aliexpress.com/item/item/ANDK-TSOP48-NAND-Adapter-only-for-xgecu-minipro-TL866II-plus-programmer-for-NAND-flash-chips-TSOP48/32858637800.html
Чёрная ZIF панелька — 8.5$ https://aliexpress.com/item/item/Free-Shipping-Aries-40pin-Locking-40P-IC-Testing-Seat-programmer-adapter-lock/1308805408.html
Комплект переходников TSOP32/40/48 SOP44/56 -35$ https://aliexpress.com/item/item/100-sn001-NAND-TSOP32-tsop40-TSOP48-SOP44-sop56/32854321318.html
Испытанные shaman7036 файлы платы переходника NAND моя версия и файл платы для Altium + файлы переходника с сайта производителя. www.dropbox.com/s/2a91o1a4ku5b7c0/nand.rar
Автор |
|
|||
---|---|---|---|---|
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
||||
Сообщения: 1 |
Приветствую всех. |
|||
|
|
|||
merkulss |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 158 |
CergMu писал(а): Что можете посоветовать? Ну тут воде говорилось, что для нандов и еммс эти всякие 866 и 809 не годятся, поскольку работы с бэдами нету, скорость унылая, базы ограниченные, софт дебильный, перспективы туманны. Для нанд и еммс есть отечественные программаторы, которые лучше во всем. filxomor писал(а): samsung k9f5608u0e Если бы вы нашли даташит на нее…похоже это разные ревизии, взаимозаменяемы. |
|
|
Dwit |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 304 |
Кто что скажет по XGecu T56 ? |
|
|
merkulss |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 158 |
Dwit писал(а): Кто что скажет по XGecu T56 ? А чем он будет лучше 866ii? Сомнительной поддержкой еммс и чем то ещё, что ждали от 866 и 866ii, но в итоге так и не дождались? Или кто то считает, что будет работать на заявленной скорости? Считаю, что время покажет, пока рано его хоть как то хвалить, больше похоже на парытку впарить очередное барахло с сомнительным функционалом. |
|
|
Ciber SLasH |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 7486 |
Простое правило: не нужно искать универсальный программатор, который будет уметь всё. |
|
|
merkulss |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 158 |
Ciber SLasH писал(а): Нужно шить SPI: это одно. Сегодня с объемами spi 128-256 уже и подход нужен по скорости сопоставимый, чтобы не сидеть по пол дня. Поэтому думаю комбайны актуальны. Тем более, хоть и редко встречаются совсем эксклюзивы SPI, для работы с которыми требуются либо ручное добавление либо скрипты. Как и nand. Думаю границу пора стереть. |
|
|
дядя Саша |
Заголовок сообщения: Программатор NAND для телевизоров, ресиверов…
|
Сообщения: 396 |
Присматриваюсь к недорогому программатору NAND. Пока выбор пал на TL866II PLUS, который на алике я нашел за 2750р PS: Такой? И еще в догонку вопросик. А MINIPRO TL866II PLUS и XGecu PRO — это одно и тоже? Внешне выглядит одинаково. Даже подписано бывает наоборот: на картинке, например, XGecu PRO, а на надписи написано MINIPRO TL866II PLUS и наоборот. |
|
|
Homeniuk_Oleh |
Заголовок сообщения: Re: Программатор NAND для телевизоров, ресиверов…
|
Сообщения: 724 |
XGecu PRO это тот же TL866II Plus, разницы нету и нету отдельных прогеров. Правильно понимать название как TL866II Plus. |
|
|
merkulss |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 158 |
Homeniuk_Oleh писал(а): Xgecu T56 Чё он может отличаться от предыдущих? Количеством ног и соответственно новые адаптеры? Пока не увидел чего-то существенного, тем более в работе с нанд и еммс. На уровне демо до сих пор. Homeniuk_Oleh писал(а): проверенный прогер RT809H Не умеет он тоже нормально работать ни с нанд, ни с ЕММС. Не умел,не умеет не будет. Тоже, на уровне демо, не более. дядя Саша писал(а): Присматриваюсь к недорогому программатору NAND. Вы сначала сформулируйте задачу. Если для ТВ, то есть нормальные отечественные программаторы, которые имею функционал заточенный под ТВ и не только (UFPI, ENTT), остально будет разочарованием. Если просто абы что, подешевле, для ознакомления, то CHIPSTAR JANUS (и не только) вообще бесплатно можно собрать. |
|
|
Homeniuk_Oleh |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 724 |
merkulss писал(а): Не умеет он тоже нормально работать ни с нанд, ни с ЕММС. Не умел,не умеет не будет. Тоже, на уровне демо, не более. Та хз им я не пользуюсь RT809H, но человек который рядом сидит (ремонтирует тв) возле меня пользуиться им, так от, RT809H хз как где, но он имеет подержку того, что не имеет TL866II Plus. Что на счет Xgecu T56 не могу сказать про него, так и выше описал, но с точки зрения маркетинга, конкуренции и тд, они должны выпустить по функционалу что то лучше или же на одном уровне, с другими топовыми прогерами, так что в теории может и работать, иначе тогда смысл в том прогере. merkulss писал(а): Если для ТВ, то есть нормальные отечественные программаторы, которые имею функционал заточенный под ТВ и не только (UFPI, ENTT), остально будет разочарованием. Кстати да самый лучшый вариант так как универсальных прогеров нету, под все задачи. Под видом универсальных типо как TL866II Plus (прогер бомба) но он в основном под SPI, а все контроллеры, процы-атмеги, нанды, и прочее то уже типо дополнение чтобы показать что он может, но он не являеться заточеным под те задачи. |
|
|
Мальцев |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 12 |
Коллеги! А кто щупал AE AETOOL Box/AETOOL EMMC programmer? Ценник в чуть более 5 килорублей притягивает. Интересует в основном emmc, преимущественно телеки. |
|
|
дядя Саша |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 396 |
Народ, помогите проблеме. Купил на алике XGecuPro (TL866II plus), установил программу с диска, который был в комплекте. Программа попросила обновить прошивку, я согласился. Обновление прошло отлично. Но как я не пробовал, прочитать ни нанад, ни флеш ни одну не получилось. Далее полез на оффсайт Xgecu и скачал последнюю версию программы. Установил, она так же попросила обновить программатор. Я согласился, пошла линия прогресса, но не доходя до конца вылезла ошибка. С тех пор программа больше не видит программатора, лампочка постоянно моргает оранжевым, хотя драйвера и установлены. Ни разу так и не воспользовался программатором, а он уже труп, йо-майо. Помогите поднять зверька. |
|
|
Vertyanov_SS |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 281 |
дядя Саша писал(а): Купил на алике XGecuPro диспут и решаете с продавцом.
|
|
|
gmosin |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 536 |
дядя Саша п.с а пробовали снова запустить — программу с диска, который был в комплекте. |
|
|
дядя Саша |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 396 |
На другом компьютере заработал. Поудалял все на своем еще раз, и на нем заработал. Но как-то нестабильно на моем работает ( то читает, то не читает, зависает). ХЗ в чем дело, может потому что АМД. С другими программаторами проблем таких нет. |
|
|
Dwit |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 304 |
а банальное ушатанные порты юсб, кабель и т.п. … |
|
|
merkulss |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 158 |
|
|
|
Doc |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 2455 |
merkulss PS проблема всех (ну почти) талантливых инженеров-разработчиков — они не могут описать свой продукт, чтобы вся информация была доступна сразу, а не по крупицам на закрытом форуме и пр )
|
|
|
merkulss |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 158 |
Doc писал(а): Активация монтирование микросхемы Возможность монтирования ФС во встроенном файловом менеджере. Монтирование из дампа или на лету из флеш. Т.е. если требуется в исправном дампе с поддерживаемой ФС заменить файлы, не крамсая дамп попытками в hex редакторе, а с соблюдением работы самой ФС, то вот оно. Аналогов вроде нету. Не путать со всякими штуками по поиску и восстановлению файлов из битых ФС, этот для монтирования исправных. Пока на еммс, в дальнейшем планируется для нанд со всякими пересчёта и ЕСС… https://mslw.com/bb/showthread.php?tid= … 4#pid35754 |
|
|
Doc |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 2455 |
еще вопрос — может даже связанный
|
|
|
merkulss |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 158 |
Doc писал(а): CI+ и тд ключами работает Сама тема довольно творческая. Я телики не шью, лишь краем уха, но на каждой платформе свои сложности. Есть как вариант возможность разбивать на разделы и тасовать их, подкидывая в исправный дамп раздел с родными ключами. Но и тут не все просто, поскольку родные разделы с ключами также могут быть порушены. Другие методики индивидуальны, хотя схожи, основываются на поисках в файловых системах файлов ключей, сигнатур, пока в ufpi этому мало уделено внимания, но монтирование разделов так же, если подключить фантазию очень поможет, но если это для nand, то все упирается ещё и в ЕСС. Т.е. готовых решений в ufpi нет, может будут, но скорее как инструмент,а не готовое решение. Кое что есть в ENTT по этому вопросу из готовых решений, но публично обсуждать его уже боюсь, а то там любят потом вешать за длинный язык:))) |
|
|
Doc |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 2455 |
Тема с прошивками и их ковыряниями всегда творческая) Собственно по логу в инете из ENTT у меня и возник вопрос — я там просто увидел, что в каком-то авто/полу-авто режиме нашлись куски с ключами и пр., и потом они перенеслись в новый дамп.
|
|
|
merkulss |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 158 |
Для определения разметки и тасования разделов есть возможность и в ufpi и в entt. В ufpi очень просто построено на скриптах и всякие для подобного можно конфиги создавать под свои нужды для автоматизации (фалы .udev, контейнеры), люди постоянно пользуются, все работает, есть уже готовые скрипты, если появляется новая задача, скрипты дополняются, хорошо, что есть кому писать и кавырять дампы. Да в ufpi если есть тяга к творчеству, то даже знаний в программировании особо не нужно, можно освоить написание своих скриптов и автоматизировать практически любую рутинную задачу с файлами/дампами, или даже любой протокол. Но это уже похоже на рекламу:) |
|
|
maradona |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 6 |
merkulss Хватит ли мне данного набора для прошивки nand и emmc преимущественно на ТВ. |
|
|
merkulss |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 158 |
|
|
|
Vanderas |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 1 |
|
|
|
Maxim80 |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 96 |
Добрый вечер. Помогите, пожалуйста, с выбором программатора. Нужно программировать микросхемы типа sk hynix h26m31003gmr (в серверах). eNand Какой программатор посоветуете выбрать + набор панелек? 1. UFPI Необходима доставка в Украину. Спасибо.
У вас нет доступа для просмотра вложений:
|
|
|
merkulss |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 158 |
Maxim80 писал(а): микросхемы типа sk hynix h26m31003gmr Ну из перпечисленного RT809 уступает по работе с ЕММС остальным. |
|
|
jigulin |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 2 |
Maxim80 писал(а): 1. UFPI Из всего рекомендую этот. |
|
|
Maxim80 |
Заголовок сообщения: Re: Программатор для NAND/eMMC микросхем
|
Сообщения: 96 |
Да, приобрёл UFPI красный + Адаптер NAND TSOP48 Wells и EASY JTAG eMMC 8-бит сокет |
|
|
Всем привет.
Приобрел себе Xgecu TL866II Plus.
Софт: Download Newest XGecu T56/TL866II software
На бан проверен.
Этот покупать, ну жаба давит — XGecu T56 Universal Programmer Introduction
Программатор Xgecu PRO, он же TL866II Plus | [Programmer] Замена TL866II-CS и TL866II-A
Купить можно примерно тут: XGecu TL866II Plus замена любимца МиниПро многих электронщиков. Девайс с черным цокитом, который считается более профессиональным
Программатор TL866CS (вроде пишет, что ориг) — www.elenblog.ru/TL866CS_GB
Колодка SO-8 (показывал в видео) — www.elenblog.ru/SO-8_Adapter
Зажим для работы с памятью не выпаивая её — www.elenblog.ru/SO-8_Clip
Андроид: WizardProg Mobile
PROGRAMATOR TL866A + PROGRAMOWANIE ICSP FAKTURA GW
Программатор Xgecu PRO (он же TL866II Plus)
alii.pub/5n38of
alii.pub/5n38r5
Служит для программирования большинства микросхем флеш-памяти, NAND, микроконтроллеров, тестирования микросхем TTL и CMOS логики.
Только без выпайки прошивать не стоит! Потому как прошивает с ошибками, приходится выпаивать. ПС сразу качайте NeoProgrammer V2.2.0.8 и asprogrammer, другие проги гомно!
Позже подредактирую.
С допами:
💡 Программатор XGecu T48, 3916 руб.
alli.pub/6no2yv
Все супер, стирает, шьет, понравился дизайн новый, пришло быстро. Цена в два раза ниже чем T56, а функционала для меня достаточно 28000 имс
💡 Подобные товары
1. Программатор V11.60 XGecu T56 для PIC/NAND Flash/EMMC TSOP48/TSOP56/BGA
alli.pub/6no5r0
2. Программатор для PIC контроллеров
alli.pub/6no5x1
3. AVR программатор AVAT AVRISP mkII XP2
alli.pub/6no5z6
Правила форума
Картинки и фотографии (если они нужны в сообщении) надо загружать только как вложения к своему сообщению (через кнопку Добавить файлы). Тогда картинки будут автоматически отображаться в сообщении.
-
Serge_237
- Сообщения: 135
- Стаж: 1 год 5 месяцев
- Благодарил (а): 7 раз
- Поблагодарили: 15 раз
-
Репутация:
TL866II+ и NAND TC58BVG0S3HTA00
Сообщение
Serge_237 » 27 июл 2022, 09:56
Подниму тему
имею НР 179 (точнее он ….меня), запаивал тошибу с бутом, потом с пониженной версией — кирпич
ребята помогли восстановить дорожки и запаяли прошитую родную НАНД с 07-й оригинальной версией
сейчас при включении пишет: систем инициализация, потом делает выкл, потом опять инициализация и так по кругу
чесна не силен в этом, что еще можно делать?
-
- 9 Ответы
- 141 Просмотры
-
Последнее сообщение
19 июн 2023, 00:36
-
- 4 Ответы
- 477 Просмотры
-
Последнее сообщение
12 мар 2022, 13:37
-
- 3 Ответы
- 134 Просмотры
-
Последнее сообщение
20 апр 2023, 15:55
-
- 2 Ответы
- 258 Просмотры
-
Последнее сообщение
30 авг 2022, 13:30
-
- 4 Ответы
- 213 Просмотры
-
Последнее сообщение
19 янв 2023, 23:26
What is NAND Flash Function?
TL866/T56 Programmer NAND FLASH bad blocks deal with a lot of different companies or system providers will choose different bad block handling methods to meet the needs of product development. TL866IIprogrammer defines the commonly used three methods for the user to choose to use. And the combination of user-defined ECC algorithm for flexible applications.
NOR Flash Fully random access to memory-mapped and dedicated interface (such as EPROM) address and data lines. NAND flash memory address less line. It is through the 8/16-bit wide interface bus to send commands, addresses and data to the internal registers, so many master control provides a more flexible configuration, NAND flash structure, emphasizing lower cost per bit, higher performance , And like the disk can easily upgrade through the interface, NAND lower cost, larger capacity.
Nand Flash allows bad blocks to exist. Due to the NAND production process, the chip will randomly appearin the factory bad blocks. The bad blocks have been initialized at the factory and marked as unusable in the special area. If bad blocks appear during use, they also need to be marked.
Easy tobit reversal.NAND FLASH more easyto bit reversal, if bit reversal appears in the key files, will cause the system to hang up. Therefore, in the use of NAND FLASH at the same time, the need to use ECC / EDC and other algorithms to ensure reliability.
Spare zone exists.Because NAND FLASH has the above two special places, Spare area plays the role of deposit bad block mark, ECC value and chip information and file information.
NAND FLASH must be bad block processing
TL866 II & T56 Programmer Software V11.3 Download and Installation Guide
Main interface:
Select a chip, the software interface as shown
1.Click this button <Select IC>
2.Custom <BBT> Bad Block Table button
TL866II programmer, set an optional block size custom table, the table can generally be used as a dedicated bad block table BBT,when the contents in the file is burn finished, followed by the contents of this table can be written to and location that user set in the configuration interface. However, the block index number written by BBT parameter settings need to ensure that the address blocks do not overlap.
(1) The data in the BBTcan be changed in the DLL custom function according to the actual burning result of the chip.
(2) The BBT can be loaded with initial values: The file can be opened in the File menu and the data is pre-loaded into the BBT table.
(3) This table is ignored if the option Enable BBT Programming to Block is not selected in the programming configuration.
3Before reading the chip: you need to first set the file name of the archive
When programming a chip: Set the source data file name to be written to the chip.
Note: In NAND programming, the data is written directly to the chip from the set <Sourcefile>. Read the contents of the chip is saved directly to the file.
This operation is different from other chips, other non-NAND chip operations: programming, the buffer data (in memory) is written to the chip. Read the chip data is read into the computer buffer. When saving a file, the data in the cache is saved to a disk file. Open the file is thatthe disk file data transferred to the computer memory.
In NAND, <save file> and <open file> are operations on the BBT table’s memory buffer.
This document MT29F1G08ABAEA, for example, describes the TL866II programmer NAND FLASH burning method.
The MT29F1G08 consists of 1024 blocks, the TL866II programmer operates on a block basis with index numbers 0-1023.Each block has 64 pages (pages), each block is processed in the order of pages written to the chip.
Each page size: 2048 bytes (Page size) + 64 bytes (Spare size) = 2112 bytes
The total chip capacity is: 2112 * 64 (pages) * 1024 (Block Block) = 138,412,032 bytes.
Configuration interface
As shown below, click <Config> button to enter the programming Configruation interface.
The exact configuration of the programming parameters is the key chip can be programming normally.
Configuration instructions
Spare Area In file
Include spare Area
Due to the special nature of NAND FLASH, the data in the user file contains the Spare Area data according to the actual situation.
If not include:
Spread Area (redundant area 64 bytes) data will not be saved in the saved file when reading the chip contents.
When programming (writing) a chip, the programmer only reads PageSize (1024) bytes of data from the file, and the next 64 bytes of data (SpareSIze) will default to blank data (0xFF). This situation, the general need to use user-defined algorithm files, the data in the redundant area according to user requirements correctly filled in.
Bad Block Handle Mode
There are three ways to deal with bad blocks:
Skip Bad Block:
In the process of reading and writing chips if found bad blocks, TL866II programmer will skip the bad block directly to the next blockof data to read or write. Write Flow as shown belowTable 1-1:
Hard Copy: Forces the data to be read or written regardless of whether or not the block has a bad block mark, andstops programming if an error occurs during programming. This method is usually technical maintenance, the use of memory chips replacement method.
BB to Block: Found bad blocks written to the beginning of a particular block, so the advantage is to make the system logically feel the memory is still a continuous area, usually used in conjunction with the partition (Partition). In the following example configuration details. Enter the number in the edit box (Example: 900) is the replacement block index (address) actually written to flash when a bad block is found
MarkBB When Verify Error:
When a parity error occurs after programming the data, this block is automatically marked as bad and the data is written to the next block (Skip Bad Block), or the data is written to aspecific block .(BB to Block alternative address)
If not, the programming will be terminated when the verification error occurs.
Permissible ERR bits
None:does not allow an error to occur
1bits / 256bytes: One bit error per 256 bytes. Bit flipping may occur when reading NAND FLASH chip and will not be considered as an error if a bit error (256 consecutive bytes) is detected during verification. However, spare area in the data is still not allowed to appear any bit error.
Partition
Divide the file contents into NAND FLASH. Or according to the requirements of the partition
read into the file.
The software allows the file content is set to 5 partitions,programmingrespectively.
ENOptions: Select whether to allow the partition.
Start of BLK: partition start block index number
End of BLK: partition end block index number
Counts of R / W: The number of blocks the programming software actually reads or programming to this partition.
Partition parameter setting requirements:
AAll the block index number, can not be greater than NAND FLASH actually contains the number of blocks.
BStart of BLK ≦End of Block, Counts of R / W ≦(End of Block s -Start of BLK + 1) The number of blocks actually written during partitioning (Counts of R / W) is preferably smaller than the block size of several blocks .Make it have some margin
CThe Start of BLK for the next partition should be larger than the End of Block for the previous partition.
If you use the BB To Block option,the Bad Block replacement address should not be included in any of these partitions. If you use a BBT table, the BBT tables should not be included in any of these partitions.
Enable BBT Programming to Block xx
The data in the BBT table is programmed to xx BLOCK
When this option is enabled, the programmer finally writes the contents of the BBT table to the specified xx block after all partitions (or all file data) have been written to FLASH.
Enable User Algorithm file
Enable user-defined algorithm file
In the custom algorithm file, the user can process any data in the block before the data processing or automatic serial number calculation, as well as ECC algorithm and so on. BBT table data can also be automatically filled according to the bad blocks in the programming process, so that the user can verify that the application reads the contents correctly.
Specific methods of operation, please refer to DLL dynamic function of the original code comments.
Configuration Example 1 (MT29F1G08)
1) Programming the flash with 2 partition table .
2) Bad block processing mode: Skip bad block.
3) File data: include spare area (generally the original data file needs to be handled Spare area)
4) Use 2 partitions1st partition: from 0 # -199 # A total of 200 BLOCK, the actual data length is10 BLOCK The second partition: from 1000 # -1023 # A total of 24 BLOCKs,the actual write data length is5 BLOCKs The written data file is: 222.BIN (Note: NAND programming can only use binary format files)
Through the above settings, the programming operation can be performed.
If the file is not long enough, then the programming is finished.
If the length of the file exceeds the length of the BLOCK (15 blocks) data to be written, programming is completed after the set number of BLOCKs have been written.
The operation results are shown in Table 1-2:
Note: In this configuration example, read or verify the chip,always by partition by partition .
When reading:
1.Read 10 blocks blocks saved to the file from Part from Part from Partition 1.
2.Read 5 blocks blocks saved to the file from Partition 2.
3.Read completed.
With setting up partitions partitionsup flexibility, you can read or write a few single BLOCK of data individually.
Configuration Example 2 (K9F1208U0C)
To K9F1208U0C example chip capacity: (512 +16) * 32 * 4096 blocks
K9F1208U0Cparameter::
Page Size: 512 bytes
Spare size: 16 bytes
Pages Per Block : 32 pages
Block Size : 4096
1) Use (Partition) partition table NAND FLASH into the file write operation
2) Bad block processing mode: BB toBlock 4000, found a bad block, write block 4000 # start position
3) File data: not include spare area (Spare area in the DLL processing content)
4) Using 2 partitions,1STpartition: from 0 # -1000 # A total of 1001 BLOCK, the actual length of 100 BLOCK.2STpartition:from 2000 # -3999 # A total of 1000 BLOCK, the actual length of 3 BLOCK.
5) The written data file is: 222.BIN (Note: NAND programming can only use binary format files)
6) Enable BBT Programming to Block 0. The contents of the BBT table are assigned to 0# Block.
7) Enable User Algorithm file, enable the algorithm file, ECC_256Bx2-SMALL.dll, (the DLL instance only calculates the ECC value into the spare area, the user can modify the DLL function according to the actual need, modify the contents of the BBT table)
Proramming Flow shown in Table 1
Table 1-3: Programming Flow:
Note: 16 bytes Spare Area Data get from DLL function or all are 0xFF
5.7 Save the project file
All the configuration parameters and BBT table contents can be “saved project” after the setting is completed. When it is used again, it can be directly programmed after opening the project file and is suitable for mass production.