Site Loader

Изготовление и настройка программатора USBASP SW19.ru

Здравствуйте, уважаемые коллеги SW19 и просто те, кому интересна электроника.  Эта статья будет посвящена изготовлению программатора USBASP своими руками. Собрать его решил просто из спортивного интереса, так как детали давно лежали и заняться было не чем. Он предназначен для прошивки микроконтроллеров фирмы Atmel. Схема проста, как 3 копейки и требует только внимательности и аккуратности. Я не стал мудрствовать  и нашёл схему в интернете: 
программатор usbasp_1.jpg
   По ней и будем собирать наш программатор.  Если кому интересно, то вот ссылка на статью и обсуждение:  http://easyelectronics.ru/usb-programmator-avr-usbasp.html  Там же брал и все файлы для изготовления программатора. Продолжим дальше.  Использовать будем микроконтроллер (далее МК) Atmega8 – 16PU, можно Atmega8A. 
программатор usbasp_2.jpg
  
Печатную плату я переделал под корпус, который был в наличии у меня. Заказывал его на Али.  Вот ссылка, где брал:  http://ru.aliexpress.com/item/New-Plastic-Electronic-Project-Box-100x60x…  Изготавливать печатную плату будем по технологии ЛУТ. Что это такое описывать тут не буду, так как в интернете полно статей на эту тему. Переносим рисунок печатной платы на текстолит.  У меня получилось как- то так: 
программатор usbasp_3.jpg
Травим наше творение в хлорном железе:
программатор usbasp_4.jpg

Тогда я ещё не знал про перекись водорода, лимонную кислоту и соль, ну да ладно. Делаем так, как знаем. Получаем такой результат:
программатор usbasp_5.jpg
Сверлим отверстия. Я сверлил моторчиком  с латунной цангой. Тоже брал с Али. Кому интересно, вот ссылка на сей девайс:  http://ru.aliexpress.com/item/12V-Motor-0-5-3mm-Small-Electric-Drill-Bit…
программатор usbasp_6.jpg
Потом лудим обычным паяльником, предварительно покрыв нашу плату ЛТИ-120. 
программатор usbasp_7.jpg
Получилось немного коряво, но ничего страшного. Мы делаем первый раз такие вещи и нам простительно. Тем более, что на выставку мы не претендуем. После того, как плату залудили – советую её отмыть изопропиловым спиртом, так как ЛТИ -120 губительно сказывается на дорожках печатной платы и выводах деталей, и со временем разрушает их.
программатор usbasp_8.jpg

Список деталей для нашего программатора: 


МК   Atmega8 – 16PU1шт.
Панелька под МК DIP 281шт.
Кварцевый резонатор на 12 Мгц1шт.
Стабилитрон BZV85C3V6(1N4729A)2шт.
Резистор 10 Ком1шт.
Резистор 68 ом2шт.
Резистор 390ом2шт.
Резистор 270 Ком1шт.
Резистор 1,5 Ком1шт.
Конденсатор 18 пф2шт.
Конденсатор 100 нф1шт.
Конденсатор 10 мкф 16в1шт.
USB разъём  USBB-1J 1шт.
Разъём ISP  10 штырей1шт.
Джампер3шт.
Светодиод красный1шт.
Светодиод зелёный1шт.

программатор usbasp_9.jpg
   Далее собираем наш программатор. Первым делом впаиваем перемычки, джампера, резисторы.  Далее по возрастающей. Последними запаиваем разъёмы, панельку под МК, светодиоды, кварцевый резонатор.
программатор usbasp_10.jpg
В итоге получаем вот такой вот вид: 
программатор usbasp_11.jpg

Теперь прошьём наш МК. Мой компьютер не имеет LPT и COM портов, поэтому будем прошивать USB программатором. В моём случае это TL866CS, брат-близнец  нашего WizardProg 87. Брал его тоже на Али, но ссылка, к сожалению не сохранилась. 
программатор usbasp_12.jpg
Подключаем программатор к компьютеру. Запускаем программу для работы с программатором.  Она от WizardProg 87, полностью русифицирована и полностью дружит с нашим китайским девайсом.  Выбираем наш МК из списка. В данном случае это Atmega8A. 
программатор usbasp_13.jpg

Нажимаем на кнопочку «Размещение ИМС», для того, чтобы посмотреть, как установить наш МК в панель программатора: 
программатор usbasp_14.jpg
И устанавливаем наш микроконтроллер: 
программатор usbasp_15.jpg
Выбираем прошивку, которую будем записывать в память МК: 
программатор usbasp_15.jpg
Выставляем фьюзы так, чтобы получилось как у меня на фото, смотрим, где обведено красным маркером: 
программатор usbasp_17.jpg
Будьте внимательны при настройке фьюзов! В разных программаторах они могут быть инверсными! Это значит, что там где у меня стоит галочка, в Вашем может её и не быть! Это важно! Неправильная настройка фьюзов может привести к полному залочиванию МК!  Далее прошиваем нашу Atmega8 – 16PU. 
программатор usbasp_18.jpg
Проверяем наш МК программатором на наличие ошибок после записи прошивки, так называемая варификация: 
программатор usbasp_19.jpg
Всё успешно прошилось.  Теперь собираем наш программатор и проверяем. Подключаем его к ПК через кабель USB.  Ставим драйвера.
программатор usbasp_20.jpg
У меня всё получилось с первого раза. Далее собираем всё в корпус. Где его взять – написано в самом начале статьи. И оформляем, чтобы было понятно, что куда подключать. 
программатор usbasp_21.jpg

программатор usbasp_22.jpg
Вид готового программатора, подключённого к ПК. Ну вот и всё на сегодня, надеюсь было интересно и полезно. Желаю всем удачи в ремонтах и спасибо за внимание!!!           

Sky Prog Programmer


 
Что такое программа Sky Prog Programmer
 
    Sky Prog Programmer — это проект, предназначенный для работы с электронными модулями бытовой техники. Общая цель проекта — соединить в одном месте как можно больше возможностей.
На данный момент программа работает с модулями CANDY, INDESIT Co. (ARISTON, HOTPOINT), ATLANT.
    Sky Prog Programmer для Indesit — это программа для считывания и программирования зоны конфигурации (записи прошивки), а так же всей памяти микроконтроллера (опция) в электронных модулях
ARCADIA
и EVOII стиральных машин Indesit/Ariston.
Кроме того, Sky Prog работает с модулями Candy (опция)
 
    Дополнительной функцией является вывод статистики ошибок.
 
Следующее видео демонстрирует чтение модуля ARCADIA 3 с помощью простейшего и очень доступного по цене программатора на микросхеме FT232RL с последующим показом статистики ошибок и перепрограммированием модуля.
 

    Sky Prog Programmer устанавливается на компьютер и работает не зависимо от интернета.
 
    Программа позволяет считать/записать внутреннюю EEPROM и/или FLASH память, которая находится внутри микроконтроллера, а так же внешнюю EEPROM (отдельно стоящую микросхему памяти).

Имеется демонстрационная версия программы. Распространяется без ограничений. Скачайте и опробуйте программу на своих компьютерах.
Подробнее о демо-версии

Особенности программы Sky Prog для Indesit/Ariston (Merloni):
  • Для соединения компьютера и модуля НЕ ТРЕБУЕТСЯ ФИРМЕННЫЙ КЛЮЧ MERLONI. Применяется крайне бюджетный инструмент;
  • Работа с электронными модулями ARCADIA 1, 2, 3;
  • Чтение/запись зоны конфигурации микроконтроллера (FREESCALE & RENESAS) платформы Indesit Arcadia;
  • Чтение/запись всей флэш микроконтроллера (FREESCALE 60 kb) платформы Indesit Arcadia 1;
  • Статистика ошибок;
  • Подсчёт контрольной суммы прошивки;
  • Поддержка программатора USBDM для МК FREESCALE — чтение, статистика, запись SW Indesit Arcadia 1;
  • Встроенный удобный конвертер S19 для слияния прошивки-SW и прошивки-конфигурации;
  • База данных прошивок ARCADIA 1,2,3, EVO 1,2. Текущая версия 02-02-2020 содержит 12838 прошивок и дополнительно прошивки SW для работы со всей FLASH памятью модулей ARCADIA 1
    Посмотреть, какие прошивки в базе можно здесь…
  • Встроена таблица подбора прошивок по коду и серийному номеру модели;
  • Включена подробная помощь, включающая также расшифровку кодов ошибок ARCADIA и EVO II (нажатие F1).
Дополнительным преимуществом программы является:
  • Включена поддержка работы с модулями стиральных машин АТЛАНТ, серии 1, 2, 4. Чтение прошивки, запись прошивки (перепрограммирование), статистика ошибок, подсчёт контрольной суммы;
  • Встроена база прошивок для стиральных машин АТЛАНТ, серии 1, 2, 4;
  • Поддержка технологии Drag & Drop: для загрузки файла в Sky Prog Programmer достаточно перетащить мышкой требуемый файл в окно программы.
  • Чтение/запись зоны конфигурации платформы EVOII;
  • Статистика ошибок EVOII;
  • Подсчёт контрольной суммы прошивки EVO II;
  • Включена помощь по расшифровке кодов ошибок ARCADIA и EVO II (при нажатии F1).
Аппаратная часть (интерфейс, программатор).
 
    Для работы потребуется программатор.
    На данный момент предлагается два варианта подключения компьютера к модулю: через COM порт (RS232, Serial port), либо через USB порт.
Подробнее в разделе ПОДДЕРЖКА
 
Когда нужно программировать модуль:
  • При установке нового не сконфигурированного модуля либо сконфигурированного, но не под нужную модель;
  • При установке Б/У модуля на изделие другой модели;
  • При замене микроконтроллера;
  • При замене FLASH памяти микроконтроллера;
  • При программном сбое/повреждении внутренней или внешней EEPROM.
Внимание! В дальнейшем возможна поддержка других программаторов, например, USB TO I2C (на МС Ch441) или USBDM (только для MCU FREESCALE). При этом поддержка этих интерфейсов будет предложена как дополнительная опция.
 
Следующее видео демонстрирует решение проблемы F12 в электронных модулях серии ARCADIA 1, используя программу Sky Prog Programmer плюс программатор USBDM.
 

 
    Имея в своём арсенале программу Sky Prog Programmer, Вы сможете держать в наличии на своём складе пару самых ходовых не прошитых модулей, а когда возникнет необходимость, прошить новый модуль нужной прошивкой и поменять клиенту без больших потерь времени.
    Программа автоматически проверяет наличие новых версий (при подключенном интернете) и, в случае обнаружения, попросит Вас переустановить её.
    Обновления программы бесплатные!
    Имеется возможность переустанавливать программу на другие компьютеры.

Программа протестирована на операционных системах:

— WindowsXP;
— Windows Vista;
— Windows 7.


Copyright © 2014 KDS Soft

Программатор eeprom своими руками

Pony Prog общий вид программы.Микросхемы памяти eeprom встречаются в разной технике от компьютеров до стиральных машин. Они практически не защищены и с помощью простого программатора, о котором и будет рассказано в этой статье, можно их и читать и прошивать. Для компьютера есть очень много программ прошивальщиков, я пользовался Pony Prog, ее можно скачать в конце статьи. Мне такой программатор понадобился для диагностики стиральной машины. Для исключения неисправности программной части я собрал этот простейший программатор и перепрошил микросхему памяти eeprom. Теперь о сборке: схема простейшая, поэтому не разрабатывал и не травил печатную плату.

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

Вся схема программатора собрана на небольшой макетной плате. Из конструкции был исключен переключатель SB1, который разрешал/запрещал запись микросхемы. Также был исключен и резистор R3, а 7 вывод панельки был соединен с общим проводом.

Сборка программатора EepromСборка программатора EepromГотовый вариант программатора микросхем Eeprom В остальном все так же как и в схеме. Для подключения использовал готовый кабель с DB9 разъемом для подключения в Com port компьютера.

Кабель подключения программатораКабель подключения программатора DB9
Настройка заключается в выборе Com порта к которому подключен программатор.

Вход в настройки Pony Prog Окно настроек Pony Prog При правильной настройке при нажатии Probe должен однократно мигать светодиод. Для перепрошивки микросхему следует установить в панельку, подключить программатор к компьютеру и с помощью программы Pony Prog совершить нужное действие (чтение или прошивка), предварительно выбрав тип микросхемы из выпадающего списка.

Pony Prog выбор типа микросхемыВ процессе чтения или записи светодиод мигает. Мной была проверена работоспособность программатора при подключении его к переходнику USB — COM, при этом нет никаких проблем в работе.

СКАЧАТЬ PONY PROG И СХЕМУ ОДНИМ АРХИВОМ

ПРОГРАММАТОР ДЛЯ ПРОШИВКИ

   Предлагаемая схема программатора является,по моему мнению, наиболее простой и легко может быть воспроизведена любым начинающим радиолюбителем, решившим попробывать свои силы в области создания устройств на микроконтроллерах. Схема не содержит сверхдифицитных деталей и даже не требует изготовления печатной платы — все можно собрать навесным монтажем или на макетной плате (я например развел печатку под нее за 15 минут на куске некондиционного стеклогетинакса). Данный программатор подходит для прошивки микроконтроллеров Atmega8 и Attiny2313 , что может пригодится при изготовлении импульсных металлоискателей типа ClonePI-W или TrakerPI.

схема программатора для контроллера

фотография самодельного программатора

   Так как схема программатора проста и не вызовет вопросов при изготовлении предлагаю дальнейшую пошаговую инструкцию по пользованию прибором (для начинающих) при прошивке микроконтроллера Atmega8 для изготовления металлоискателя ClonePI-W.1. Установка прграммы PonyProg. Скачиваем архив с программой и разархивируем его. Щелкаем на setup.exe. Произойдет обычная инсталляция. Теперь заходим на системный диск и в папке Program Files находим папку Pony Prog2000. Заходим в нее и удаляем файл PonyProg2000.exe. Из разархивированного материала копируем в эту папку файлPonyProg 207 rus.exe,что позволяет русифицировать и модифицировать программу. Создаем в этой папке ярлык и размещаем его на Рабочем столе. Программа установлена.

   Настройка программы. Подключаем программатор и запускаем программу. В меню Настройки выбираем «Калибровка» и производим ее. После этого, в меню Настройки, выбираем Настройка оборудования и выставляем Последовательный, COM1 и SI Prog API. Остальные окошечки-пустые. Жмем Проверка, ОК. На этом настройка закончена. Если она прошла успешно, значит все хорошо; если нет-ищем и устраняем ошибку в железе.

   Прошивка микроконтроллера. Вставляем контроллер в панельку. В окне вверху программы выбираем AVR Micro, в соседнем Atmega8. Теперь щелкаем Комманды-Читать все. Пойдет чтение данных из микроконтроллера. По его окончании появится сообщение о его успешном завершении. Такое чтение, даже чистой микросхемы, позволяет лучше »сдружить» связку Компьютер-Программатор-Микроконтроллер и если все пройдет ОК, значит можно точно надеятся на успех. Теперь загружаем в программатор дамп самой прошивки. Файл-Открыть содержимое устройства из файла и проводником находим нужный нам файл дампа с расширением .hex. Открываем, его содержимое отразится в большом окне программы. 

   Теперь очень важно правильно расставить конфигурационные биты контроллера. Посмотреть их можно на сайте разработчика ClonePI-W. Жмем на пиктограмму с замочком. В окошках расставляем галочки согласно требуемому. Жмем ОК. Теперь записываем программу в микроконтроллер. Комманды-Записать все. Пошла запись, затем проверка. По окончании проверки появится табличка Запись выполнена. Если все прошло так как описано выше то вынимаем контроллер и ставим его в изготавливаемое устройство, подключаем питание и радуемся полученному результату. Напоследок еще пара советов. Питание для схемы программатора можно взять с USB порта компьютера или использовать для этих целей блок питания вашего ADSL модема, который на время программации контроллера можно отключить. Кроме этого (в некоторых случаях) на время программирования камня требуется отключать антивирусы и файерволы (NOD32 например блокирует некоторые действия с передачей данных через COM порт). Вот вкратце и все по предлагаемому девайсу. Материал любезно предоставил Электродыч.

   Форум по программаторам

   Обсудить статью ПРОГРАММАТОР ДЛЯ ПРОШИВКИ


alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *