Схема Программатора Flash

95128 это еепром 25ххх в корпусе soic. Схема подключения к программатору такая же, как. Схемы программаторов. Невозможно представить современную электронику. Нужна схема простенького программатора для микросхемы Hynix HY27UT088G2A-TPCB. Программатор предназначен для чтения/записи SPI-Flash чипов памяти объемом от 1 Мбита и выше (т.е. Более 128кбайт) популярных серий 25ххх, 26ххх. По протоколу JTAG (требуется перепрошивка) CFI-Flash чипов - 25ххх, 28ххх, 29ххх, 39ххх, 49ххх, 58ххх, а так же K8D17ххх, K8D32ххх.. Схема: При установке перемычки J1 в положение 1-2 питание микроконтроллера осуществляется от линии 5V USB, при установке 2-3 - от внутреннего стабилизатора 3,3V.
Фактически это AVR-910 популярной схемы Prottoss-a. USB программатор надежен и имеет в своем арсенале функцию, позволяющая восстанавливать микроконтроллеры с неверно установленными фьюзами.
Следует отметить, что для прошивки самого микроконтроллера Atmega8 программатора понадобится. Печатную плату можно сделать своими руками по известной. Поэтому на описании изготовления платы останавливаться не будем, а перейдем сразу к описанию. Итак, у нас все детали схемы припаяны без ошибок и коротких замыканий, плата очищена от остатков флюса. Теперь переводим переключатель SA2 в положение «МОД», подсоединяем наше устройство к простому LPT-программатору и включаем питание.
Теперь необходимо занести программу в память Atmega8. В качестве программного обеспечения можно применить Uniprof или Code Vision AVR. Перед программированием необходимо выставить следующие фьюзы (для Uniprof): По завершению прошивки Atmega8, переводим переключатель SA2 в положение «НОРМ», подсоединяем программатора к компьютера. Если все шаги выполнены верно, то компьютер должен без проблем обнаружить новое подключенное устройство. Система предложит найти драйвер - отказываемся и указываем драйвер из нашего архива. По завершению установки драйвера для программатора, он полностью готов к работе. Поговорим о программном обеспечении которое необходимо для работы с данным программатором. Он поддерживает такие оболочки как: AVR Prog, AVR Studio, ChipBlasterAVR и, конечно же, Code Vision AVR. Достаточно удобной программой, я считаю, является Code Vision AVR, пример работы, которой подробно написано.
Для справки, приведем типовую: Список необходимых деталей:. Atmega8 - 1 шт. Кварц 12МГц - 1 шт. Диод – 2 шт. Светодиод - 3 шт.
Резисторы: 68 Ом - 2 шт., 330 Ом - 8 шт., 1,5 Ом - 1 шт., 100 Ом -1 шт., 1,5 кОм -1 шт., 10 кОм -1 шт., 1 мОм -1 шт. Конденсаторы: 0,1мк - 3 шт., 22мк х 10В - 1 шт., 22p - 2 шт.

(853,5 Kb, скачано: 15 159) Источник: http://www.tehnari.ru/f115/t71649/. В 23:18 Будьте добры для новичков в использовании программаторов подскажите, как восстанавливать этим программатором заблоченые контроллеры, как и каким а главное когда пользоваться переключателями и назначение светодиодов на схеме я так понимаю один показывает вкл. Питания а второй процесс прошивки? И главное какие Atmel-овские контролеры можно шить ну кроме 8-го который уже указан. Да и еще им можно шить как в самом девайсе чипы так и просто на панельке?
Нужен ли внешний кварц или без него тоже можно,? Я если правельно то понял только одно при прошивке чипа на панельке он питается от того же юсб а если можно шить в самом девайсе то его надо предварительно включитьда?
В 21:43 Всем доброе время суток. Собрал я этот программатор и решил поделиться впечатлениями. Собираеться он буквально за вечер (только не повторяйте моих ошибок. Сперва соберите (купите, выпаяйте) все нужные запчасти а уж потом начинайте паять.
А то у меня больше времени уходило на поиск компонентов чем на их впайку ). Атмегу я взял Atmega8 А PU.
Прошивал на COM программаторе, Юнипрофом. Камень прошивал отдельно (сперва прошил а уж потом впаивал). После сборки, очистки от флюса, проверки на КЗ, подключил к компьютеру. После установки драйверов обнаружился первый минус. Windows Vista и Windows 7 хочет цифровой подписи драйверов. А у AVR — 910 такой подписи нет. Пришлось отключать проверку цифровой подписи и запускать ОС в тестовом режиме.
После чего мой ящичек перестал материться и принял драйвера программатора. Тестировал программатор в Code Vision AVR. И тут обнаружился второй Бальшоооой минус.
Больше 5 мин читать прошивку меньше 1 Кб. После привычных 8-10 сек в Юнипрофе. Пофиг ему (програматору ) как там стоит джампер. Быстрей работать не хочет. Посему решил чуток переделать программатор.
Переделка сводилась только к перепрошивке камня. Скачал прошивку под программатор USBasp. (схемы этих программаторов идентичные разница только в прошивке) Прошивал уже на плате.
Обнаружилась интересная вещь — Унипроф увидел камень даже без подключения генератора. (Видимо из-за впаяного кварца). После установки драйверов (драйвера имеют цифровую подпись) начал тестить новоиспеченый программатор. Сперва в avrdude-5.8 и графической оболочке avrdudeprog33. Чтение 43 сек.))) (при больше 5 в АVR 910) запись чуть больше мин. ( AVR DUDE есть еще один плюс.
Тут можна програмно менять скорость прошивки и не заморачиваться с джампером.) Дальше тестил в Khazama AVR Programmer. Тут у меня чет не пошло (при чтении выкидывало ошибку).
Но у всех этих программ есть один недостаток (на мой субъективный взгляд). Тут не возможно просмотреть программный код. Как в Юнипроф или Понипрог. И тут я наткнулся в необятных просторах инета на небольшую программку гениального индуса — eXtreme Burner — AVR.
Интересная программка. Простой, интуитивно понятный интерфейс. Быстрая скорость прошивки. Правда есть два минуса. Большой — не все авиэрки поддерживаються. И второй минус — фьюзы нужно проставлять Битами.
(хоть можна выбирать из выпадающего списка). Правда если что — то перемудрили с фьюзами есть возможность сбросить по умолчанию. На етой оптимистической ноте закончу.
Выводы делайте сами.
Когда-то давным-давно я писал пару статей о широко известном в узких кругах чипе FTDI FT232H и различных его применениях. Всем хорош был FT232H для DIY, но и у него нашлось несколько недостатков — относительно неприятный для ручной пайки корпус LQFP48 (для истинных любителей хардкора есть еще вариант в QFN48, паяй — не хочу, не даст соврать), цена за оригинальный чип от 250 рублей, вероятность на поддельных чипах и некоторая функциональная избыточность, к примеру, нужна далеко не всем.
Схема Программатора Spi Flash
Решение, как обычно, пришло из Поднебесной, в которой после нескольких лет тупого передирания творческой адаптации чужих чипов наконец выпустили свой собственный конвертер USB-TTL — WinChipHead CH341A в корпусе SOP-28 (не DIP, но тоже паяется без проблем). Производство чипа было начато году приблизительно в 2006, но в поле моего зрения он попал только в 2014, когда I2C/SPI-программаторы на этом чипе наводнили европейский EBAY, причем продавцы предлагали цену от 3,5 евро вместе с доставкой, что при средней стоимости хорошего китайского программатора вроде MiniPro TL866A в 50 евро оказалось настолько заманчивым предложением, что устоять не получилось.
Схема Программатора Flash
Если вам все еще интересно, что умеет этот китайский чип за 1$ и стоит ли платить больше, если не видно разницы — прошу под кат. Коротко о чипе CH341 — мультифункциональный конвертер из USB 2.0 в UART, EPP, I2C и SPI.

В режиме UART поддерживаются не только RX/TX, но и остальные сигналы управления, поэтому на чипе можно сделать USB-модем. В режиме параллельного порта реализован интерфейс EPP и эмуляция принтера (позволяющая подключать принтеры с интерфейсом LPT напрямую к USB без написания дополнительных драйверов).
В последовательном режиме поддерживаются интерфейсы I2C и SPI. Чип требует минимальной дополнительной обвязки (внешний кварц и несколько конденсаторов).
Возможно использование внешней EEPROM для хранения пользовательских Vendor ID, Device ID и некоторых настроек чипа. Питание от 5 В (через встроенный LDO-регулятор), либо от 3.3 В напрямую. Кроме CH341A в корпусе SOP-28 имеются два варианта в SSOP-20 — CH341T и CH341H, первый лишен поддержки SPI, в второй — I2C, поэтому рассматривать их в этой статье я не стану. Возможные применения Описаны в, повторяться не стану, только замечу, что на CH341A я проверял только работоспособность TX и RX, а не всего UART-интерфейса целиком, если вдруг найдутся какие-то внезапные подводные грабли, — напишите комментарий, буду рад добавить его в статью. Готовые изделия Китайская промышленность предлагает универсального I2C/SPI-программатора на этом чипе, один другого дешевле. Доставшийся мне за 3,5 евро вариант, по заверениям его производителя умеет программировать чипы серий 24хх (I2C) и 25xx (SPI), которые предполагается вставлять в ZIF-сокет (если они в корпусе DIP-8-300), либо прижимать/припаивать к посадочной площадке на обратной стороне платы (если они в SOIC-8 или SOIC-16), либо подключать проводами. На гребенку выведены только UART и SPI, а I2C придется брать из ZIF-сокета, если нужен (эта недоработка устранена в более новых версиях, но они дороже).
Схема программатора отличается от референсной из только использованием внешнего LDO-регулятора вместо встроенного, видимо, встроенный оказался не очень надежным. На моем экземпляре сэкономлено на всем подряд, и кроме CH341A на плате 2 светодиода (Power и Run), 2 резистора, 5 конденсаторов (2 для кварца и 3 для LDO-регулятора), кварц на 12 Мгц, LDO-регулятор на 1 А и ZIF-сокет на два чипа в корпусе DIP-8-300. Из настроек имеется единственный джампер, переключающий программатор между I2C/SPI и USB-UART, при этом у него меняется Device ID. В Windows 8.1 драйверы для обоих режимов подтягиваются из сети автоматически, а в Linux они имеются в ядре уже несколько лет. Для программирования в Windows используется китайский софт авторства некоего SkyGz, который большинством продавцов с EBAY распространяется нелегально, но работать от этого не перестает.
Вот ссылка на него — malthus.mooo.com/download/file.php?id=893 — только не забудьте потом. Для Linux имеются открытые проекты (SPI) и (I2C), оба работают достаточно хорошо, но весьма неплохо было бы добавить поддержку обоих режимов в flashrom (гляди, народные программаторы по цене грязи, а FR их до сих пор не умеет).
Я проверял работу программатора в Windows 8.1 x64 и Xubuntu Core 15.04 x64 на I2C-чипе OnSemi 24C16 и SPI-чипе Winbond W25Q64CV, работа с I2C занимает секунды (т.к. На чипе 2 Кб памяти и его, при желании, можно читать и писать ), а вот восьмимегабайтный SPI-чип читается за минуту, а пишется за две, что, конечно, далеко не рекорд, но и не слишком долго для устройства за 5 долларов. Заключение Если вам не нужна поддержка JTAG, десятков тысяч различных чипов и ICSP, зато нужно средство быстрого резервного копирования/восстановления прошивок различных устройств от роутеров до ПК и серверов — рекомендую программатор на CH341A к приобретению, свои 5 баксов он отрабатывает сполна. А когда его поддержку добавят в flashrom — станет совсем хорошо. С другой стороны, я бы не стал закладывать CH341A в дизайн своих устройств, т.к. Его надежность при постоянном применении вызывает некоторые сомнения, а если возникнут вопросы, то задавать их будет некому, ведь даже извне Китая открывается через раз. Спасибо читателям за внимание, и пусть ваши прошивки никогда не падают.
Метки:. Добавить метки Пометьте публикацию своими метками Метки необходимо разделять запятой.
Например: php, javascript, андронный коллайдер, задача трех тел.