Обзор программатора для flash и eeprom на ch341a

Содержание

Общие сведения

CH341A Programment, это программатор начального уровня, изготовлена на черном стеклотекстолите (существует вариант на зеленом текстолите) с серебристой окантовкой. В комплект входит зеленая печатная плата и два штыревых разъема 1х4 (шаг 2.54 мм), данный комплект, позволит прошивать микросхемы SMD исполнении, очень удобно, если необходимо прошить пару микросхем, но если планируете использовать программатор постоянно, советую приобрести, так называемые ZIF переходники на 150 mil и 200 mil, позволяющие устанавливать SMD микросхемы без пайки.

На верхней части программатора, установлена микросхема CH341А, рядом располагается кварцевый резонатор на 12 МГц, стабилизатор напряжения AMS1117-3.3 который выдает 3.3В, а так же электрическая обвязка всех этих компонентов (резисторы, конденсатора). Для программирования микросхем, установлена 16 контактная DIP панель с нулевым усилием с маркировкой TFXTDOL. С двух стороны DIP панели, располагается две группы дополнительных контактов, назначение каждого можно посмотреть на обратной стороне платы.

На другой стороне платы, дополнительно добавлено место для установки SMD микросхем (150 mil и 200 mil) и нарисована шёлкография.

Назначение группы контактов 1: ► 1,2,3 – выбор режима работы (1-2 режим Paralell (внутренней) и 2-3 режим Serial (внешней) ► TX – передаваемые данные ► RX – принимаемые данные ► GND – питание земля ► 5V – питание +5 В

Назначение группы контактов 2: ► CLK – линия тактирования (Serial CLock) ► CS – режим работы ► MOSI – прием данных ► MISO – передача данных ► GND – питание земля ► 3.3V – питание +3.3 В ► 5V – питание +5 В

Лучшие программаторы

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

AVR USBASP

Модель AVR USBASP относится к универсальным USB программаторам, поддерживает десяти штырьковые флэш-микроконтроллеры с возможностью установить дополнительно шесть штырьковых адаптеров. Прибор имеет два варианта питания (5 и 3,3 вольта), которые осуществляются через специальную перемычку. Несмотря на преимущества устройства, стоимость его относится к доступным.

AVR USBASP
Достоинства:

  • цена;
  • наличие двух типов питания;
  • габариты;
  • подходит для работы с распространенными видами микросхем.

Недостатки:

из недостатков можно отметить что у устройства, довольно большой объем внутреннего программного обеспечения.

Turbosky PMT-1

Данная модель представлена в виде кабеля, с одной стороны которого расположена флешка, являющаяся отладчиком, с помощью нее и происходит настройка радиостанции, таких как Walkie-Talkie. Аппарат позволяет выбрать и установить назначение клавишам радиостанций те функции, которые необходимы, поставить шумоподавление нужного уровня, выбрать звук вызова и подключения каналов. Отладчик совмещается не только с товарами компании Turbosky, но и синхронизируется с такими моделями станции, у которых кодировка осуществляется при помощи CTCSS, DCS кодов.

Turbosky PMT-1
Достоинства:

  • размеры от очень компактный;
  • идеальный вариант для настройки радиостанции;
  • есть поддержка для пользователей;
  • качественный.

Недостатки:

узконаправленная специализация.

MiniPro TL866

Высокоскоростной китайский программатор MiniPro TL866 подходит для программирования всех современных систем Windows: 7, 8, 10, 32 и 64 бита. При помощи данной модели возможно провести SRAM тест, также прибор поддерживает такие чипы как NAND Flash объемом до 8 Gbits. Помимо всего, MiniPro TL866 оснащен рядом дополнительных функции таких как, автоматический поиск плохих пин-контактов, вывод порядкового номера и проведение тестов алгоритмов. Потребление энергии микросхемами минимально. При помощи DLL библиотек, программисты способны создавать всевозможные алгоритмы, даже могут устанавливать уникальные коды, позволяющие защищать авторские права на прибор.

MiniPro TL866
Достоинства:

  • высокая скорость программирования;
  • функциональные возможности;
  • комплектация;
  • качество.

Недостатки:

цена.

USB EZP2019

Еще одна модель USB программатора, выпускаемая на территории Китая, отличающаяся высокой скоростью работы. Корпус прибора оснащен световыми индикаторами, которые показывают питание и процесс программирования. Устройство относится к универсальным и подходит для ремонта бытовой техники и промышленного оборудования. После включения прибор дает возможность автоматически проверять соответствует ли МК нормам безопасности, а также позволяет загружать нужное программное обеспечение. С ограничением, но USB EZP2019 позволяет проверить целостность BIOS материнской платы у персонального компьютера. Прибор работает со скоростью до 12 м/с, таким образом период установки драйверов значительно ускоряется.

USB EZP2019
Достоинства:

  • габариты прибора;
  • обширная сфера использования;
  • располагается в корпусе;
  • высокая скорость работы.

Недостатки:

не выявлены.

RT809F

Модель RT809F разработана для работы с электронно-вычислительной и периферийной техникой, а также прибор поддерживает электрически стираемое перепрограммируемое ПЗУ I2C EEPROM Memory и оперативное запоминающее устройство (ОЗУ) DDR1/DDR2/DDR3. Помимо этого RT809F совместим с МК MCU RTD2120, 93 MircroWire, Micom

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

RT809F
Достоинства:

  • универсальность применения;
  • цена в соотношении с его возможностями приемлемая;
  • возможность подключения через USB, VGA, SOP-адаптер и интернет;
  • хорошая комплектация.

Недостатки:

не замечены.

Что такое программатор

Первый вопрос, который вы хотите задать в лоб – что же вообще такое “программатор”? Слово “программатор” образуется как ни странно, от слова “программа”. А что такое программа? Если вспомнить, что такое телепрограмма и зачем она  была нужна (кстати, сейчас до сих пор продается в киосках), то стает понятно, что программа телепередач – это расписание по времени этих самых телепередач. Значит программой можно назвать какие-то действия или события, которые будут выполняться одно за другим во времени, когда мы этого захотим или не захотим.  Следовательно, программатор – это всего-навсего какое-то устройство, которые позволяет нам записывать либо читать программу. Изменить программу уже может только сам программист 😉

СМ Начинающим радиолюбителям переход от сборки простейших аналоговых устройств, типа мультивибраторов, к сборке устройств с применением МК бывает затруднен тем, что здесь мало просто развести и спаять устройство на печатной плате,  нужно еще и залить прошивку в память микроконтроллера с помощью программатора. Как уже было написано в предыдущих статьях, микроконтроллер, до тех пор, пока мы не “залили” в него прошивку, является просто бесполезным куском кремния. И тогда начинающий радиолюбитель ищет информацию в интернете о сборке простого, но эффективного программатора, который помог бы ему взять быстрый старт в этом нелегком деле.

10 NOAHlink

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

Немаловажной является возможность тестирования разборчивости речи с разного расстояния

NOAHlink удобно брать с собой, если нужно выехать к пациенту на дом. Во время настройки аппарата мастер может передвигаться по квартире, ведь проводов нет. Подключение без кабелей более безопасно. Хотя есть и минус – программатор работает от батареек, которые нужно менять каждые 20 использований. Аппарат питается от элемента Alkaline AA (R6) 1.5V. Один процесс занимает до 45 минут. Вместе со всеми элементами девайс весит всего 141 грамм.

Программатор Громова

Я не ошибусь, если скажу, что 80% новичков, если у них на компьютере есть в наличии СОМ порт, собирают в качестве первого программатора Программатор Громова. Эта схема, при своей простоте и умелом обращении, настоящий шедевр). Действительно, ведь для того, чтобы собрать своими руками программатор, подключаемый к USB порту и имеющий в своем составе микроконтроллер AVR, который требуется предварительно запрограммировать, нужен опять таки программатор. А где взять новичку программатор, пусть и для подобной разовой прошивки ? Получается парадокс курицы и яйца), чтобы собрать USB программатор, нам необходимо сначала запрограммировать микроконтроллер программатора))).

Итак, давайте разберем, что же такое вообще прошивание микроконтроллера (МК) с помощью программатора, и как оно осуществляется? Для того, чтобы прошить МК, нам потребуется связка из самого программатора, устройства, спаянного на печатной плате, и программа, называемая оболочкой, работающая с этим устройством.

Под каждый тип программатора чаще всего требуется своя программная оболочка. Для сборки программатора Громова не требуется программировать микроконтроллер. В данном программаторе он отсутствует. Этот программатор работает с двумя широко распространенными оболочками для прошивания: PonyProg и Uniprof.  У нас будут посвящены отдельные обзоры на эти программки. Данный программатор подключается к СОМ порту.  Единственным препятствием для его сборки может стать физическое отсутствие данного разъема на материнской плате вашего системного блока. Почему именно системного блока? Потому что ноутбуки, а также современные модели материнских плат 2010 – 2011 года выпуска и выше часто имеют на контактах СОМ порта пониженное напряжение питания. Что это означает? Это означает, что вы можете собрать данный программатор, а он у вас не заработает. Но с компьютерами  2007 – 2008 года выпуска и старше, за исключением ноутбуков, данный программатор должен гарантированно работать.  Подключение через переходники USB – COM не спасают в этом случае, так как при этом наблюдается в лучшем случае, сильное снижение скорости, в худшем, программатор вообще отказывается работать.

Разбор и ремонт программатора

Чтобы его отремонтировать, нужно сначала правильно снять программатор стиральной машины и разобрать его.

Зависит это от модели стиральной машины. Существуют некоторые особенности, которые нужно учитывать при разборке. Если к примеру говорить о машинке Аристон, то:

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

Сняв крышку, вы увидите плату с изнаночной стороны. Ее нужно достать и отложить в сторону.

Далее достается шестерня и тщательно исследуются шестеренки

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

Если повреждения отсутствуют, тогда с помощью мультиметра проверяется сопротивления на контактах.
Далее достаются все шестерни и сердечник мотора детали.На движке проверяется обмотка в целях исключения подгоревших участков

Если обнаружится – потребуется замена.

Проверяется целостность всех элементов и контактов.

Программатор собирается в обратном порядке.

Ремонт программаторов немецких стиральных машин

Ремонт программатора стиральной машины своими руками в немецких моделях выполнить невозможно при отсутствии знаний и опыта в электронике, что может сказаться на работоспособности смежных деталей.

Устройство программатора стиральной машины очень сложные по конструкции.

А если говорить о Gorenie, то у них вообще плата управления впаянная и советуется замена программатора в стиральной машине.

За ее ремонт не берутся даже многие профессионалы. Можно ремонтировать самим, если это связано с неисправностью кнопок и переключателей или ручки программатора стиральной машины, можно самим решить проблему. Для этого:

  • отверткой отщелкиваются застежки;
  • выдвигается порошкоприемник;
  • выкрутив крепежные болты, убирается панель управления.

Заменить программный переключатель можно не разбирая машинку, для этого достаточно убрать верхнюю крышку.

Схема программатора

   Как видно из схемы, тут нет кварцевого резонатора — это фишка схемы. Я сделал не очень компактный программатор, при желании можно уменьшить, а если есть двухсторонний текстолит, то можно запихнуть в USB, так что будет совсем незаметно. А сейчас небольшая фотосессия. Но сначала разводка USB:

   Забыл сказать, что сначала не надо запрограммировать RSTDSBL, а запрограммировать CKSEL3, CKSEL2, CKSEL1 подключить к ПК, если компьютер нашел неизвестное устройство — это еще ничего не значит, должен установиться драйвер. После того можно запрограммировать RSTDSBL, так как количество ног у микроконтроллера ограничено, кстати можно использовать ATtiny45 или ATtiny85, главное чтобы было 20su в смд или 20pu в дип — например АTtіny45 20su в магазине не было ATtiny45, зато был ATtiny85 20su. Его запрограммировал так же как и ATtiny 45 и фюзы одинаковы, они отличаются только память flech. Фюзы которые нужно запрограммировать CKSEL3, CKSEL2, CKSEL1, BODLEVEL0 (детектор пониженного напряжения на 1,8 В), RSTDSBL.

   Можно использовать любой разъем — там micro USB и тому подобное, я не мудрил, а взял штекер USB, снял шкуру, подпилил, припаял и получилось нечто такое, которое смахивает на обычную флешку

Подрезаем канцелярским ножиком, но осторожно, не порежетесь — лезвие очень острое

   Вытаскиваем пластмасску с контактами, тоже очень осторожно

   Возьмем и подпилим, чтобы был доступ жала паяльника до контактов USB, вверху уже лежит протравленная плата для USB программатора. Её травил в перекиси водорода + лимонная кислота. Он травит быстро.

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

   Далее припаиваем резисторы и МК, здесь увидел ошибку и перепаял USB, соединение разрез должен быть на одной стороне с контроллером.

   Другую сторону — стабилитроны должны быть не больше чем 500 мА.

   Припаиваем шлейф кабель, желательно чтобы шлейф был экранированный, у меня кабель с кардридера использовал, брал провода которые экранированные — два оранжевых и экран = фольгу бросил на массу, фото без корпуса, надо сначала проверить на работоспособность, программа тора подключена ATtiny2313A зашилась скоро, я прошиваю на частоте 250 кГц, а фюзы на 2 кГц — так надежнее.

Корпус из чего сделать не было, у меня ни флешек лишних, ни поломанных модемов… ответ пришел сам — зажигалка, выпускам газ если он там есть распыляем, зажигалка такого типа изначально другая, фотка зажигалки потому, что первую уже распилил, а сфоткать забыл.

   Выламываем среднюю стенку, запихиваем наш программатор, закрепляем горячим клеем, перед окончательным закреплением откорректируете положение платы.

   И вот что получилось.

   Удачи всем в повторенные конструкции, а программатор avrdude USBtiny, также в архиве вы найдете драйвера прошивку разные печати платы сокращенно ПП на платах есть надпись KALYAN datasheet или сокращенное K.d — это из-за нехватки места, на ЧП вы можете быть уверены в качестве разводки печатной платы, всем удачи. С вами был KALAYN.SUPER.BOS

Основные элементы командоаппарата

На механических стиралках программатор – это ключевой узел управляющего блока. Внутри него множество деталей, каждая из которых со временем может загрязниться или сломаться. Для починки командоаппарата придется проверить все элементы конструкции, а при необходимости их подлатать или заменить.

Прежде чем начинать проверку и ремонтировать программатор, необходимо изучить его внутреннее устройство. Так, стандартный командоаппарат состоит из:

  • синхромотора;
  • редуктора;
  • контактов;
  • моторчика;
  • зубчаток и шестеренок;
  • кулачков (пазы, выемки и выступы).

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

3 Оборудование и технология перепрограммирования

Самые современные ЭБУ не имеют внешнего блока FLASH-памяти. Программа изначально внедрена в память процессора и состоит из таких частей:

  • бутлоадер – управление запуском и обновлением применяемой версии прошивки;
  • основная программа по управлению двигателем;
  • калибровочные программы.

Используя программатор, вы обновляете все части ЭБУ, кроме бутлоадера. Если вдруг после установки новой прошивки с отличным от исходного бутлоадером появляется запись об ошибке, то необходимо эту прошивку открыть в специальном редакторе для калибровок – CTPro. Там её необходимо сохранить и в этом виде снова попытаться внести в свой ЭБУ.

Рекомендуется тщательно следить за состоянием бутлоадера в процессе прошивки. Программатор будет производить запись новой программы после нажатия на соответствующую кнопку («запись»), а в этом процессе удерживание нажатой клавиши «Shift» вплоть до стирания флэш-памяти обновит бутлоадер. Если программатор сделает запись с ошибкой, то ЭБУ вообще перестанет отвечать на ваши команды. Именно для тех видов контроллеров, перезапись которых осуществляется через бутлоадер процессора, предназначен способ физического вмешательства в систему. Вы особым образом перепаиваете расположение резистора и возвращаете его на место после программирования.

Не будет необходимости что-то качать, потом заново закачивать через другие программы и так далее. Это хитрое оборудование даже позволяет редактировать прошивку в специальной программе Chip Tuning Pro, если вдруг возникнет такая необходимость. Но, увы, данное устройство подходит далеко не всем ЭБУ.

Чип-тюнинг – это сложный процесс. Такое оборудование, как программатор, требует много сопутствующих устройств и программ, а также хотя бы базового знания компьютера. При  системном подходе вы за несколько месяцев освоите основные принципы работы бортового компьютера, а также возможности новых прошивок. Для тех, кто сталкивается с несовершенствами заводских настроек каждый день, не составит труда их понять и устранить. Специальное оборудование поможет сократить сам процесс в считанные часы, учитывая подготовку.

Вопросы и ответы, связанные с программатором

Как происходит списывание оставшегося количества прошивок (программирований)?

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

Изменится ли количество прошивок если в процессе записи произойдёт ошибка, выключение питания, отключение компьютера, отключение крум модуля от программатора?

Если произойдёт верификация данных, то количество перепрограммирований уменьшится на единицу.

Ошибка 00000103

А) Вы не подключили программатор и запускаете программу.

В) Вы не дождались пока произойдёт определение и установка драйверов программатора.

Запускайте программу только при включенном программаторе.

Попробуйте отсоединить программатор от USB и подключить его снова.

Как пополнить программатор прошивками?

  • Нажмите кнопку «Сервис».

  • Зайдите в раздел «Счётчики программирования».

  • Скопируйте в буфер обмена код из строки «Код-запрос».

  • Передайте «Код-запрос» продавцу программатора.

  • Укажите продавцу программатора необходимое Вам количество прошивок.

  • Оплатите заказанное вами количество прошивок.

  • Получите от продавца программатора «Код-ответ».

  • Внесите «Код-ответ» в строку «Код-ответ».

  • Нажмите кнопку «Принять»

  • Программатор пополнен на нужное вам количество копий.

Планируется ли перевод программы на другие языки?

Сейчас поддерживаемые языки:

  • Русский

  • Английский

  • Иврит

Перевод программы на другие языки производится по отдельному запросу.

Безопасность программатора

При разработке программатора использовались нестандартные алгоритмы шифрования, операции по расшифровке проиcходят в процессоре программатора, для предотвращения стирания бит защиты микроконтроллера программатора, программатор сам определяет установлены ли биты зашиты микроконтроллера, если биты зашиты по непонятным причинам не установлены, или по причине старой версии микроконтроллера программатор думает, что биты защиты не установлены, программатор первой командой делает установку бит зашиты. Для конечного пользователя это выглядит так:

  • Включаем программатор в USB порт.
  • Программатор не работает, индикатор питания не горит (в это время идёт запись бит зашиты).
  • Выключаем программатор и сразу его включаем.
  • Программатор готов к работе, при включенном программаторе горит светодиод, если светодиод не включился передёрните шнур USB.

Предварительная диагностика

Прямой признак неисправности электронного модуля всего один – соответствующий код ошибки на дисплее. И даже его отсутствие не исключает полностью сбой в работе модуля. Большинство признаков неисправностей могут свидетельствовать о неправильной работе платы, а также о поломках других деталей.

Перед принятием решения самостоятельно прошивать стиральную машину, необходимо убедиться, что неисправность не кроется в каком-то другом ее узле. Необходимо снять верхнюю и переднюю панели корпуса.

Демонтируются они следующим образом:

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

Вскрыв корпус стиральной машины, нужно прозвонить все узлы, чтобы исключить в них поломки. Прошивка электронного модуля – трудоемкое и рискованное занятие. Прошивать ее «на всякий случай» недальновидно.

Корпус стиральной машины

Исключив неисправность в других деталях, осматриваем электронный модуль на наличие механических повреждений. Если визуально таковых нет, вероятность программного сбоя высокая.

Как проявляется поломка командоаппарата?

Пропустить поломку программатора практически невозможно: неисправность проявляется рядом «говорящих» признаков. Как правило, машинка зависает, не реагируя на команды пользователя, или не включается вообще. Во втором случае следует убедиться, что нет проблем с сетевым шнуром и розеткой. Если с внешними электрокоммуникациями все чисто, значит, неисправен командоаппарат стиралки.

Также о неполадках с командоаппаратом сигнализируют следующие «симптомы»:

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

Несмотря на надежную конструкцию, командоаппарат может выйти из строя и спустя 10 лет

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

Также программатор выдает ошибку после резких скачков напряжения в электросети. Третья возможная причина поломки автомата – попадание влаги или грязи внутрь командоаппарата. Не исключается и заводской брак комплектующих.

2 USB ESP8266

ESP8266 создан только для одной цели: модуля ESP-01, и со своей задачей устройство отлично справляется. За небольшую стоимость пользователь получает регулятор напряжения в 3.3В, преобразователь уровней и простое подключение. ESP8266 позволяет обмениваться информацией с чипами. Однако придется поработать паяльником: на время заливки прошивки нужно замкнуть контакты, припаять перемычку. Модуль ESP-01 ставится по направлению стрелки, ошибиться сложно.

Внешне ESP8266 похож на маленькую черную плату с разъемом желтого цвета с шагом в 2.54 мм. В него и вставляется нужный модуль. С другой стороны расположен USB разъем. Микросхема CH340 отвечает за связь между модулем и компьютером, причем работает она отлично. На программаторе установлен кварцевый резонатор. Последний увеличивает скорость работы. Производитель подумал и о стабилизаторе напряжения. Максимальный ток составляет 250 мА.