Как подключить и настроить программатор USBasp. Какое программное обеспечение использовать для прошивки микроконтроллеров AVR. Как решить распространенные проблемы при работе с USBasp. Какие микроконтроллеры поддерживает USBasp.
Обзор программатора USBasp для микроконтроллеров AVR
USBasp — это популярный бюджетный программатор для микроконтроллеров AVR, который подключается к компьютеру через USB-порт. Он позволяет программировать широкий спектр микроконтроллеров AVR от Atmel/Microchip, включая популярные серии ATmega, ATtiny и многие другие.
Основные характеристики USBasp:
- Подключение к ПК через USB
- Поддержка всех микроконтроллеров AVR с интерфейсом SPI
- Напряжение программирования 5В или 3.3В (выбирается перемычкой)
- Частота программирования до 375 кГц
- Компактные размеры
- Низкая стоимость (около $3-5)
USBasp является очень доступным решением для программирования AVR-микроконтроллеров, особенно для начинающих разработчиков и любителей. Однако у него есть и некоторые недостатки, о которых стоит знать.
Подключение USBasp к микроконтроллеру AVR
Для программирования микроконтроллера AVR с помощью USBasp необходимо подключить следующие выводы:
- MOSI — вывод для передачи данных от программатора к МК
- MISO — вывод для передачи данных от МК к программатору
- SCK — тактовый сигнал для синхронизации
- RESET — для сброса МК при программировании
- VCC — питание МК (5В или 3.3В)
- GND — общий провод
Схема подключения может немного отличаться для разных микроконтроллеров, но в целом принцип одинаковый. Важно правильно сопоставить выводы программатора и МК.
Установка драйверов USBasp
Для работы с USBasp в Windows необходимо установить специальные драйверы. Процесс установки выглядит следующим образом:
- Скачать драйверы с официального сайта
- Подключить USBasp к USB-порту компьютера
- Открыть Диспетчер устройств Windows
- Найти неопознанное устройство USBasp
- Обновить драйвер, указав путь к скачанным файлам
- Подтвердить установку драйвера без цифровой подписи
После успешной установки драйвера USBasp должен определиться как «USBasp» в разделе «Контроллеры USB» Диспетчера устройств.
Программное обеспечение для работы с USBasp
Существует несколько популярных программ для прошивки микроконтроллеров AVR через USBasp:
- AVRDUDE — консольная утилита, являющаяся стандартом для программирования AVR
- Khazama AVR Programmer — графическая оболочка для AVRDUDE с удобным интерфейсом
- AVRDUDE PROG — еще одна графическая оболочка для AVRDUDE на русском языке
- Atmel Studio — официальная среда разработки от Microchip/Atmel
Каждая из этих программ имеет свои преимущества. Для начинающих наиболее удобной будет Khazama AVR Programmer благодаря простому интерфейсу.
Прошивка микроконтроллера с помощью Khazama AVR Programmer
Процесс прошивки микроконтроллера в Khazama AVR Programmer выглядит следующим образом:
- Подключить микроконтроллер к USBasp
- Запустить Khazama AVR Programmer
- Выбрать тип микроконтроллера из списка
- Загрузить hex-файл прошивки через меню File -> Load Flash File to Buffer
- Нажать кнопку «Auto» для автоматической прошивки
- Дождаться завершения процесса программирования
Программа также позволяет считывать содержимое памяти микроконтроллера, устанавливать фьюз-биты и выполнять другие операции.
Решение проблем при работе с USBasp
При использовании USBasp могут возникать некоторые проблемы. Вот наиболее распространенные из них и способы их решения:
Ошибка «usbasp_transmit: error sending control message»
Эта ошибка часто возникает при работе с ATtiny микроконтроллерами. Для ее решения необходимо снизить частоту программирования одним из способов:
- Замкнуть перемычку JP3 на плате USBasp
- Добавить параметр «-B3» в командную строку AVRDUDE
- Выбрать пониженную частоту в настройках Khazama AVR Programmer
Не удается прочитать сигнатуру микроконтроллера
Если программатор не может прочитать сигнатуру МК, проверьте следующее:
- Правильность подключения всех выводов
- Наличие питания на микроконтроллере
- Работоспособность самого МК
- Совместимость выбранной частоты программирования
Иногда помогает замена шлейфа для подключения или использование более короткого шлейфа.
Поддерживаемые микроконтроллеры AVR
USBasp поддерживает практически все 8-битные микроконтроллеры AVR с интерфейсом SPI, включая популярные серии:
- ATmega (8, 16, 32, 48, 88, 168, 328 и др.)
- ATtiny (13, 25, 45, 85, 2313 и др.)
- AT90 (USB, CAN, PWM серии)
Полный список поддерживаемых микроконтроллеров можно найти в документации к программатору или программному обеспечению.
Преимущества и недостатки USBasp
У программатора USBasp есть как сильные, так и слабые стороны:
Преимущества:
- Низкая стоимость
- Широкая поддержка микроконтроллеров AVR
- Простота использования
- Компактные размеры
- Открытый исходный код прошивки
Недостатки:
- Отсутствие поддержки HVPP и HVSP режимов
- Возможные проблемы с некачественными китайскими клонами
- Ограниченная скорость программирования
- Отсутствие защиты от неправильного подключения
Несмотря на недостатки, USBasp остается отличным выбором для начинающих разработчиков и любителей благодаря своей доступности и простоте использования.
Альтернативы USBasp
Существуют и другие варианты программаторов для микроконтроллеров AVR:
- AVRISP mkII — официальный программатор от Atmel/Microchip
- AVR Dragon — программатор с расширенными возможностями отладки
- USBtinyISP — еще один популярный бюджетный программатор
- Arduino в качестве программатора (с прошивкой ArduinoISP)
Выбор программатора зависит от конкретных задач, бюджета и требуемых функций. Для большинства любительских проектов USBasp является оптимальным вариантом.
Khazama avr programmer как пользоваться
26 июля 2013 г.
Как запрограммировать AVR микроконтроллер с помощью usbasp
Здесь я расскажу как запрограммировать микроконтроллер на примере ATmega32 с помощью «Khazama AVR Programmer», «eXtreme Burner- AVR» и «usbasp».
usbasp — это программатор который можно собрать самому, либо купить (на ebay 3$). Драйвера и дополнительная информация на сайте создателя
Khazama AVR Programmer и «eXtreme Burner- AVR» это программы которые заливают прошивку в микроконтроллер, нужно использовать только 1 из них на выбор, ниже я расскажу как с ними работать.
Сперва нужно поставить необходимый драйвер для USBASP, который можно найти по ссылке выше. Далее нужно написать код который будет управлять нашим микроконтроллером, для этого я использую ATMEL STUDIO.
После того как мы скомпилируем наш код, создастся прошивка для МК (.hex файл) которую нужно залить в МК, её работоспособоность можно проверить в самой AVR студии или любой среде моделирования для этого предназначенной , к примеру Proteus.
Далее нужно подключить программатор к МК, для этого необходимы только 6 проводов USBASP (если их 10 то 3, 4, 6 и 8 выводы не используются ).
Ниже представлена схема программатора если вы решите собрать его самостоятельно:
Если купить готовый программатор, то чаще всего он уже с готовым разъёмом, который осталось подключить к микроконтроллеру. Лучше прозвонить кабель который выходит из программатора и найти землю, остальное можно найти с помощью распиновки.
Когда известно какой вывод за что отвечает осталось подключить их к ножкам микроконтроллера, для этого нужно свериться с даташитом и проверить распинову, нам нужны контакты MOSI, SCK, MISO, RESET, GND и VTG (это VCC +5 В питание). К примеру необходимые ножки ATmega8:
Когда всё готово нужно запустить Khazama AVR Programmer и проверить видит ли он МК.
Главное окно:
Сперва нужно выбрать в выпадающем меню в центре наш микроконтроллер. Затем нужно нажать command -> read chip signature:
Если не выдаст никаких ошибок то всё в порядке.
Теперь нужно показать ему наш .hex файл, для этого нужно нажать File -> load flash file to buffer. Выбрать нужный файл и нажать ОК:
Теперь нужно разобраться с fuse битами (про них можно почитать Здесь).
Чтобы зайти в меню fuses нужно нажать Command -> fuse and lock bits (CTRL + A):
В появившемся окне нажать LOAD после чего мы увидим биты уже выставленные в микроконтроллере:
Галочка значит что бит НЕ выставлен, как по нотации ATMEL, пустой квадратик значит что бит ВЫСТАВЛЕН. «Write all» записать в МК выставленные биты.
Мне не нужно ничего менять, так что я нажимаю cancel и жму «auto programm» для того чтобы запрограммировать МК.
Всё, микроконтроллер получает напряжение от программатора и сразу начинает работать.
Если появляется ошибка «error setting usbasp isp clock» нужно либо перепрошить программатор, либо сменить программу для программатора, но даже с этой ошибкой МК можно прошивать как и раньше, только нельзя прочитать и выставить Fuse биты.
Небольшая программа, созданная с целью быстрой прошивки микроконтроллеров Atmel AVR.
Приложение Khazama AVR Programmer имеет простой и удобный минималистичный оконный интерфейс. Данный программатор является графической оболочкой программы avrdude и отлично подходит для начинающих разработчиков. В настоящее время Khazama AVR Programmer поддерживает около восьмидесяти моделей микроконтроллеров AVR, относящихся к семействам ATmega, ATxmega, ATtiny и AT90. Программатор имеет минимальное количество функций, однако выгодно отличается скоростью работы и стабильностью. Программное обеспечение позволяет: загружать в буфер сохраненные hex-файлы прошивки для EEPROM и FLASH памяти, записывать hex-файлы в EEPROM и FLASH память микроконтроллера, смотреть содержимое EEPROM и FLASH памяти чипа, очищать память контроллера, менять конфигурацию FUSE и LOCK битов, проводить верификацию EEPROM и FLASH памяти. Все операции можно осуществлять либо с помощью меню, либо с помощью кнопок на панели инструментов, внешний вид которых срисован с аналогичных кнопок в ПО PonyProg.
Среди прочих функций программы Khazama AVR Programmer стоит отметить: наличие контекстных подсказок и клавиш быстрого доступа, возможность установки данного приложения поверх всех остальных окон, наличие просмотрщика EEPROM и FLASH hex-файлов (без редактирования), визуализация и расшифровка значений битов конфигурации микроконтроллеров. Настраиваемая кнопка «AutoProgram» запускает на исполнение набор операций, заданных в окне «Program Options» (по умолчанию установлена очистка чипа и запись во FLASH память). Программа Khazama AVR Programmer работает с программатором USBasp, поддерживается программирование по TPI. Тактовая частота программирования по интерфейсу ISP задается в пределах от 500 Гц до 1,5 МГц.
Процедура программирования FUSE битов не требует разбирательств с шестнадцатиричными значениями и заключается в выборе необходимых параметров из выпадающих списков, что снижает вероятность залочить микроконтроллеры по ошибке. Также FUSE биты можно изменять, устанавливая галочки в нижнем поле. При этом поставить галки на несуществующие конфигурации нельзя, что также является плюсом в плане безопасности. В окне программирования FUSE битов присутствуют функции: записи фьюзов в память контроллера, сохранения текущей конфигурации в буфер, вызова сохраненной конфигурации из буфера, восстановления стандартной конфигурации FUSE битов, то есть той, с которой микроконтроллер поступил с завода. Приложение Khazama AVR Programmer работает с файлами дампов памяти *.hex.
Приложение было написано арабским программистом по имени Behzad Khazama (Иран, провинция Хорасан-Резави, город Себзевар). Последняя версия данного программатора вышла в середине 2011 года.
Программа представлена лишь на английском языке и не имеет русификатора.
Софт Khazama AVR Programmer поддерживается операционными системами семейства Microsoft Windows – XP, Vista, 7, 8 (32- и 64-разрядными).
Распространение программы: бесплатная
Для прошивки своих поделок на AVR я использую программатор USBasp, купленный сто лет назад за 100р на AliExpress. Пользоваться очень удобно, никаких тебе древних COM или LTP портов, современный USB!
Вот так выглядит это чудо китайской промышленности!
Ну а теперь по подробнее)
Автором данного программатора является немец Thomas Fichl, страничка его разработки со схемами, файлами печатных плат и драйверами.
Работает этот программатор через ISP.
Распиновка контактов на самом программаторе
Поэтому я всегда стараюсь выводить этот разъем если сам развожу плату. Очень удобно, прошивать и отлаживать можно на ходу. Прошил, не заработало, подправил код, прошил еще раз. Не нужно снимать контроллер вставлять в программатор….
В работе и железе выглядит примерно так
Ну а теперь рассмотрим с каким же софтом работает данная поделка!
Скачиваем драйвера с офф сайта, страничка для загрузки.
Устанавливаем. Внимание! Компьютер будет ругаться на то что драйвер без цифровой подписи. В Windows 7 просто подтверждаем что хотим продолжить,
а для Windows 8 и новее используем инструкцию.
Все теперь программатор готов к работе.
Я использую бесплатный прошивальщик Khazama AVR Programmer. Отличная прога с минималистичным дизайном!
Выбираем чип и поехали!
Тут можно поиграться с FUSES битами, все с описаниями за что отвечают!
Ну вот пожалуй и все!
Не знаю как у всех, но именно на мой экземпляр USBASP v2.0, Khazama ругается при перепрошивке Error Setting USBASP ISP Clock…
Игра с выставлением разной частоты не дает результатов.
После недолгих поисков в интернете наткнулся таки на такую же проблему у других людей.
Для исправления этого досадного косяка, нужно перепрошить программатор)) Для такого трюка нам понадобится еще один USBasp!
Вот так нужно все соеденить. Теперь заливаем прошивку
Выставляем Fuse биты и прошиваем!
После этого доставучие ошибки пропадут!
Update 2016
После отличной работы программатора, внезапно стала вываливаться новая ошибка вот такого вида
error: usbasp_transmit: libusb0-dll:err [contorl_msg]Решение было найдено не незамедлительно, нужно понизить частоту программирования. Идем в Command — > Program Options — > ISP CLK Speed и выставляем 187.5 KHZ (или AUTO).
После этого все снова работает!
Update 2017
Вставляем новую не разу не прошитую Atmega8 и видим такое!
100500 раз проверяем схему и программатор, все в норме! И у же почти сдавшись, находим косяк! При первом включении Atmega8 работает от внутреннего генератора на частоте 1 Mhz, она просто не успевает определиться в программе. Решение простое, нужно уменьшить частоту чтения в Khazama.
После этого прошиваем контроллер на 8 Mhz и выставляем AUTO.
И решение еще проще))) Нужно замкнуть контакты на программаторе JP3, для понижения частоты, а после выставления фьюзов на более высокую частоту работы atmega, разомкнуть.
Программатор USBasp. : 7 комментариев
Спасибо за статью.Такой же случай.Только не было 2го usbasp.Сначала прошил AVR910 в usbasp,этой
прошивкой(usbasp.atmega8.2011-05-28),а потом им исправил прошивку в usbasp по вашей инструкции.
Рад что вам помогло!
А у меня на проце atmega 48 20au. работал, после перепрошивки никак не определяется. не пойму как оживить. Можете подсказать?
Вы FUSES правильно выставили? Если после перепрошивки не определяется то скорее всего выставили работу не от кварца а от внешнего генератора. я в таком случае делал из Ардуино простейший генератор и подавал сигнал на мертвый чип, а уж потом спокойно прошивал.
Автору от души огромное спасибо, благодаря тебе вернул к жизни 3 штуки attiny2313, у которых из-за незнания выставил (при помощи фьюзов) слишком маленькую тактовую частоту. Программатор из-за старой прошивки работал только со старой казамой (1.6.2), в которой нельзя выбрать частоту ISP. Теперь обновил прошивку и новая версия (1.7) работает как надо. Жму руку, братишка.
Добрый день!
Имеются два программатора USPasp.
С родной прошивкой ведут себя так
Если прошить последнюю, то в AVRdude можно сделать только одну операцию. То есть, например, прочитали микроконтроллер — и всё, все последующие попытки что-либо сделать выдают вот такую ошибку
Если программатор вынуть/вставить, то опять можно выполнить одну операцию.
Есть у кого-нибудь мысли, что это и как с этим бороться?
Обновил прошивку прогером dapa, не надо народ пугать вторым usbasp, всё нормально любым путём. Интересуют простые и дешёвые hvsp & hvpp, бывают ли?
Компиляция и прошивка. WinAVR + Khazama AVR Programmer. » R13-PROJECT
Содержание
- 1 Технические характеристики
- 2 ATmega серия
- 3 Tiny серия
- 4 Серия Classic
- 5 CAN серия
- 6 PWM серия
- 7 Внешний вид
- 8 Органы управления на плате
- 9 Установка драйверов
- 10 Прошивка собрата
- 11 Связь с платой Pro Mini (Atmega 168, 3.3V/8MHz)
- 12 Связь с контроллером ATtiny13A в корпусе SOIC8
- 13 Интеграция программатора в Atmel Studio 7
- 14 Дополнение по фьюзам программатора
- 15 Выводы
- 16 Программатор USBASP
- 17 Программирование микроконтроллеров AVR фирмы Atmel
- Цена: 3$ (2шт.)
В моём случае это абсолютный рекордсмен по скорости доставки — около 5 месяцев беспечного блуждания непонятно где. Несмотря на чудовищную задержку по времени, пакет я всё-таки получил, чему несказанно рад, не взирая на недочёты, о коих поведаю ниже. Поскольку у меня весьма плохая память, то нужно было объединить найденную полезную информацию где-то в одном месте в виде памятки, собирать её по крупицам в разных закоулках сети оказалось делом нетривиальным, поэтому оформлю всё это отдельным постом. USB ISP — самый дешёвый программатор контроллеров AVR, что можно найти в продаже, брался для расширения кругозора и более углубленного изучения AVR. Обзор в себя включает: описание программатора, как его подключить к чипу, настройку его работы в программах AvrDude Prog, Khazama, Atmel Studio 7, и не только это. Конечно вместо него можно использовать Arduino UNO с прошитым в него скетчем ArduinoISP, но это не удобно, возня с проводами, особенно если UNO всего одна, отбивает энтузиазм. Проще было заиметь отдельно такой программатор, точнее два. По двум причинам: 1) Ещё перед покупкой уже из отзывов было понятно, что качество пайки этих устройств страдает, а некоторым ещё и с расколотыми стабилитронами они приходили. Решено было подстраховаться, заказав два.2) Один программатор к тому же можно шить другим, переставив перемычку на ведомом устройстве.
Технические характеристикиПоддерживаемые ОС: Windows, MacOS, LinuxПроцессор: Atmega8AИнтерфейс подключения к ПК: USBИнтерфейс программирования: ISP (внутрисхемное)Напряжение программирования: 5В или 3.3В (в зависимости от положения перемычки JP2)Частота программирования: 375кГц (по умолчанию) и 8кГц (при замкнутой перемычке JP3)Поддерживаемые контроллеры: все AVR с интерфейсом SPIОписание:ссылкаСписок поддерживаемых микроконтроллеров
ATmega серияATmega8 ATmega48 ATmega88 ATmega168 ATmega328 ATmega103 ATmega128 ATmega1280 ATmega1281 ATmega16 ATmega161 ATmega162 ATmega163 ATmega164 ATmega169 ATmega2560 ATmega2561 ATmega32 ATmega324 ATmega329 ATmega3290 ATmega640 ATmega644 ATMEGA64 ATmega649 ATmega6490 ATmega8515 ATmega8535
Tiny серияATtiny12 ATtiny13 ATtiny15 ATtiny26 ATTINY25 ATtiny45 Attiny85 ATtiny2313
Серия ClassicAT90S1200 AT90S2313 AT90S2333 AT90S2343 AT90S4414 AT90S4433 AT90S4434 AT90S8515 AT90S8535
CAN серияAT90CAN128
PWM серияAT90PWM2 AT90PWM3
Внешний видКомплект поставки минимальный — программатор + шлейф без резинки. В моём случае в удвоенном количестве. Культура исполнения и вправду хромает, мне в глаза сразу бросились криво припаянные гребёнки. Везде где только можно — имеются следы флюса, причём с окислами, по всей видимости, программаторы давно валялись на складе, а сборка их производилась с присущей китайцам быстротой.
Некоторые отверстия не целиком заполнены припоем
SMD-элементы тоже криво припаяны
Гребёнку чуть позже выровнял, уж больно неприятно на такую раскосую смотреть, элементы пропаял, а плату затем отмыл
Размеры платы несколько больше USB-TTL-конвертера на CP2102
Длина шлейфа около 30см, бытует мнение, что чем короче шлейф, тем лучше. Некоторые его специально укорачивают. Если заказать оригинальный USBASP — там комплектный шлейф уже 50см.
Органы управления на платеНа плате имеются три перемычки, задающие разные режимы работы программатора:
JP1 — замыкается в случае обновления прошивки самого программатораJP2 — тройная перемычка, здесь выбирается, какое напряжение будет подаваться на прошиваемый микроконтроллер, либо 5В (левое положение) и 3. 3В (правое положение)JP3 — если её замкнуть, то программирование контроллера будет происходить с пониженной частотой, однако китайцы не стали сюда впаивать гребёнку, т.к. на данной прошивке она не требуется
Программатор, как можно заметить, построен на базе Atmega8 с кварцем на 12МГц. Самый правый верхний элемент, подписанный F1, с перевёрнутой цифрой 4 — самовосстанавливающийся предохранитель, защищает USB-порт ПК/ноутбука, если на прошиваемой плате вдруг произошло короткое замыкание. Под перемычкой JP2 находится LDO-стабилизатор 662К, понижающий напряжение с 5В до 3.3В, если перемычка установлена в правое положение.
Установка драйверовЧтобы начать пользоваться программатором, необходимо сперва поставить на него драйвера. Вставляю любой программатор в USB-порт ПК, звучит сигнал о новом оборудовании, на самом девайсе горит светодиод, но автоматического поиска драйверов не происходит.
примечание. перед установкой драйвера необходимо отключить проверку цифровой подписи в Windows
1) Скачать драйвера, распаковать в удобное место. 2) Зайти в «Диспетчер устройств», например навести курсор на главную кнопку (Win10), нажать ПКМ и выбрать пункт «Диспетчер устройств».3) В ветке «Другие устройства» можно увидеть неопознанное устройство USBASP с оранжевым треугольничком — > навести на него курсор, нажать ПКМ -> «Обновить драйверы…»4) Указать путь до раннее распакованной папки с драйверами — «libusb_1.2.4.0», нажать «ОК»5) «Всё равно установить этот драйвер»6) Готово, теперь оранжевый треугольничек пропал, драйвера поставлены
Прошивка собратаМне уже было известно до этого, что китайцы продают эти программаторы с не самой свежей прошивкой. Решил сперва обновить прошивку на одном из них, а затем ради интереса сравнить оба программатора в работе. Для этого соединяю шлейфом оба устройства, на ведущем (который вставляю в USB-порт) никакие перемычки не трогаются, а на ведомом программаторе (на котором будем обновлять прошивку) я переставил перемычку с
Захожу в программу Khazama AVR Programmer, выбираю из выпадающего списка ATmega8 и сперва считаю Flash-память через пункт меню «Command» -> «Read FLASH to Buffer», чтобы cохранить китайскую заводскую прошивку у себя. На всякий случай. При этом периодически будет выпадать такая ошибка, закрыв окно, программа продолжит работу. Идёт считывание, которое завершается всплывающим окном об успешном считывании FLASH-памяти в буфер
Теперь нужно сохранить содержимое буфера: «File» -> «Save FLASH Buffer As…». Выбрать удобное место, куда старая прошивка сохранится, дать имя (я например её назвал firmware_1) и дописать расширение *.hex — если его не писать, то она сохранится как просто файл без расширения.
Скачиваю прошивку для программатора с этой странички, архив
usbasp.2011-05-28.tar.gz(в этом же архиве есть драйвера для Windows, распаковываю содержимое в удобное место. Тем временем в Khazama загружу скачанную прошивку в буфер. «File» -> «Load FLASH File to Buffer». Выбираю прошивку, где в названии написано atmega8, поскольку прошиваемый программатор на этом чипе. Как видно, здесь три прошивки — для Atmega8, 48 и 88. В нашем случае Atmega 8 — её и выбираю. Прошиваю. «Command» -> «Write FLASH File to Buffer». Снова возникает ошибка, но после идёт процесс, завершающийся успехом.
Поскольку в обычном понимании «запрограммировать» означает выставить 1, то при работе со фьюзами всё ровно наоборот, от чего возникает путаница и в этом случае можно по неосторожности заблокировать контроллер и прошить потом его будет уже нельзя. Программа Khazama AVR Programmer удобна просмотром фьюз-битов — там наглядно видно и
, какие из них установлены, а какие нет. Находятся они по пути «Command» -> «Fuses and Lock Bits…», откроется окно: Где по нажатии кнопки «Read All» считаются фьюз- и лок-биты, а пресловутая ошибка успеет вылезти аж 5 раз подряд. Ошибки сыпятся именно на заводской китайской прошивке. Но если вставить в USB-порт недавно прошитый программатор, прошивкой скаченной по ссылке выше, то этих ошибок вылазить уже не будет, однако баги вылезут в другом месте, но о них позже.
Связь с платой Pro Mini (Atmega 168, 3.3V/8MHz)В этом случае выводы программатора соединяются с выводами платы Pro Mini, как проиллюстрировано на схематичном рисунке ниже. Перемычки не переставляются, т.е. остаётся в положении 5В. Несмотря на то, что плата Pro Mini подписана как 3.3В, на 168-ю Атмегу можно подавать и 5В. Стабилизатор AMS1117 на 3.3В кстати вообще выпаян из платы.
AVRDUDE PROG 3.3 Консольная программа для прошивки микросхем, своего графического интерфейса не имеет, в стоке работает из командной строки, но энтузиастами было написано немало оболочек на неё, для удобства работы с ней. Одна из таких оболочек называется AVRDUDE PROG, созданная русскоязычными разработчиками. Эта оболочка, на мой взгляд удобна как раз для Flash-перепрошивки МК. После её запуска выбирается контроллер, в данном случае Atmega168 и тип программатора — USBasp. После чего можно заниматься записью/считыванием памяти. Что на заводской прошивке, что на новой — в обоих случаях никаких проблем с общением с Atmega168 не возникло. Прошил ради интереса ардуиновский стандартный blink-скетч, экспортированный в бинарный HEX-файл. Всё гладко.
Khazama AVR Programmer Здесь достаточно выбрать микроконтроллер из выпадающего списка и можно уже работать с памятью/битами. Однако если на самом программаторе установлена заводская прошивка, периодически будут сыпаться ошибки, о чём выше уже было упомянуто, на новой прошивке — данных ошибок уже нет.
Связь с контроллером ATtiny13A в корпусе SOIC8Соединение согласно схеме ниже. Но тут всё немного интереснее. Поскольку голый чип в SMD-корпусе SOIC8, в данном случае я поместил его в переходник SOIC8-DIP8 для удобства соединения с программатором в дальнейшем. Обзор на этот переходник можно почитать здесь.AVRDUDE PROG 3.3 Тут выбирается из списка одноимённый контроллер, программатор USBasp и, если программатор прошит заводской китайской прошивкой, то все операции проходят ровно и гладко. Однако стоит заменить программатор на другой, с обновлённой прошивкой, то при любой операции возникает ошибка. Появляется она из-за того, что ни программа, ни программатор не могут автоматически перейти в режим медленного программирования, необходимый для ATtiny13. Но есть как минимум два выхода:1) Железный: замкнуть перемычку JP32) Программный: отредактировать файл «programm.ini» в папке с программой AVRDUDE PROG 3.3 Внести туда четыре строчки кода и сохранить. (взято отсюда)
Примечание. Здесь применён ключ «-B», который и занимается переводом программатора на пониженную частоту программирования. Значение «3» — время в микросекундах
После этого снова запустить AVRDUDE PROG 3.3 и в выпадающем списке программаторов выбрать UsbaspSpeed. Теперь работа с ATtiny13 на программаторе с новой прошивкой будет уже без ошибок, а перемычку JP3 замыкать больше не потребуется в этом случае.
Khazama AVR Programmer Выбирается контроллер из списка и почти та же ситуация. Программатор с заводской прошивкой нормально работает с ATtiny13, если не считать постоянно появляющихся окон с ошибкой, о чём раннее уже рассказывал. Но с программатором на новой прошивке уже появляется иная ошибка с невозможностью прочесть сигнатуру (цифровую подпись) контроллера. Но стоит замкнуть перемычку JP3, и можно спокойно работать
Или просто задать частоту работы из выпадающего списка по пути «Command» -> «Programm Options», я выставил частоту 187.5кГц.
Примечание. Частота программирования должна быть меньше тактовой частоты прошиваемой микросхемы не менее, чем в 4 раза. Но если посмотреть на считанные с ATtiny13 фьюзы, то на последней строчке Int.Rc.Osc. указано 9.6МГц. Как минимум, у новичка возникнет вопрос — почему на выставленных в KHazame 1.5МГц — появляется та же ошибка? А также почему, если в AtmelStudio написать например код мигания светодиода с частотой раз в секунду и в макросе прописать: то загрузив код на Attiny13, светодиод будет мигать очень медленно? — посмотрим на предпоследнюю строчку, где Divide Clock by 8 Internally [CKDIV8=0] — это включенный предделитель частоты, который делит эти 9. 6МГц на 8, и поэтому реальная частота чипа здесь — 1.2МГц. Поэтому при выборе частоты 187.5кГц или меньше, ошибки исчезают и можно работать нормально с контроллером.
Интеграция программатора в Atmel Studio 7Примечание 2. Способ с выбором частоты в KHazame по скорости работы в несколько раз выигрывает у метода с физическим замыканием перемычки JP3, потому как в последнем случае частота понижается до 8кГц.
Atmel Studio — среда разработки от фирмы Atmel, но напрямую работать с USBASP, тем более китайским, она не может. Однако благодаря той же программе AVRDUDE, входящий в состав пакета AVRDUDE PROG 3.3, которая будет играть здесь роль посредника, можно соорудить «костыль», а уже в самой среде затем добавить возможность прошивать МК, подключенный через USBASP. Сперва нужно запустить среду, предполагается, что некий код у нас уже написан и собран. В моём примере это простая мигалка светодиодом — Blink. На верхней панели инструментов выбрать «Tools» — «External Tools…» Откроется небольшое окно, нажать «Add» В самом верхнем поле «Title:» ввести любое удобное название, я написал «Atmega168», т. к. та конфигурация, что приведу чуть ниже относится конкретно к этому контроллеру, и для любого другого контроллера она настраивается индивидуально. В большом поле наверху, название инструмента будет автоматически продублировано. Вторая строка, поле «Command:» — здесь нужно указать путь до файла «avrdude.exe», который находится в папке с вышерассмотренной программой Третья строка, поле «Arguments:» необходимо ввести собственно саму конфигурациюКонфигурация для Atmega168 -p — наименование контроллера -с — какой программатор -P — порт, через который будет заливаться прошивка -U — какая операция с какой памятью будет производится (в данном случае запись во Flash) Если нужно настроить для другого МК, то параметр «m168» нужно изменить на соответствующий контроллер, который будет прошиваться. Например «m8» для Atmega8 или «m328p», если Atmega328p. Параметры для других МК смотрите здесь — также там найдёте описания ключей AVRDUDE.Конфигурация для ATtiny13 Здесь можно заметить уже два изменения: помимо «t13», добавился уже знакомый ключ «-B» со значением «3» для снижения скорости программирования После заполнения полей нажать «Apply» и «ОК». Окно закроется Теперь, если снова кликнуть по «Tools», там появится только что созданный инструмент. И по нажатии по нему откомпилированный код будет автоматически прошит в контроллер. Но эта операция происходит в два клика, что не очень удобно. Надо вынести этот инструмент на главную панель инструментов, чтобы он был всегда на виду. Для этого нужно снова зайти в «Tools», затем кликнуть по пункту «Customize…» Откроется следующее окно: Перейти во вкладку «Commands» — нажать кнопку «Add Command…» Ещё одно окно появится. В нём — в левой колонке выбрать «Tools», а в правой колонке выделить «External Command 1». Нажать «OK» «External Command 1» окажется наверху списка, и, обратите внимание на саму панель инструментов — в интерфейсе появился пункт «Atmega168». Но как мне кажется, место ему отведено не совсем удачное, желательно его сдвинуть вправо, для этого нажимается кнопка «Move Down» (одно нажатие = сдвиг на одну позицию вправо). После этого можно закрывать окно по кнопке «Close» и шить чип прямо из студии в один клик через обозреваемый программатор. При перепрошивке чипа таким методом, на секунду появляется консольное окно AVRDUDE. Но может возникнуть необходимость как-то сохранить этот лог для дальнейшего его просмотра — тогда в окне «External tools» нужно поставить галку на «Use Output window». И теперь лог будет отображаться в окне вывода, что внизу программы ATmel Studio 7. Данная галка может задаваться отдельно для каждого добавленного в «External tools» контроллера.
Дополнение по фьюзам программатораИз документа READMI, идущего в комплекте с драйверами и прошивкой для USBASP, позже выяснилось, что разработчик рекомендует выставить определённую конфигурацию фьюз-битов, определяющих работу внешнего резонатора. Минусом khazam’ы является то, что в окне со фьюзами не отображаются HEX-значения выставленных битов. Это уже можно посмотреть в AVRDUDE PROG. Заводские фьюзы, выставленные китайцами, выглядят так (обязательно поставить точку «инверсные» — выделил синим прямоугольником): Как рекомендует выставить разработчик: Это нужно снять две галки с «BODEN» и «SUT1» (выделено красным овалом), поставить две галки на «CKOPT» и «SUT0» (выделено зелёным прямоугольником), справа в колонке при этом будут отображаться HEX-значения изменённых битов (выделено жирным красным прямоугольником): Lock Byte: 3F, Fuse High Byte: C9, Fuse Low Byte: EF. Если всё сходится, можно нажимать «программирование»
ВНИМАНИЕ. Злой фьюз-бит RSTDISBL — не трогать ни в коем случае, иначе его установка заблокирует контроллер и прошить потом через USBASP его уже будет нельзя.
_____________________________________
ВыводыОпробовано, работает. Если khazam не планируется использовать, то в обновлении прошивки для программатора — смысла нет, благо и так прекрасно работает, причём в случае с ATtiny13 никаких правок и перемычек вносить не требуется. Последняя прошивка — почему-то оказалась более капризна в этом плане. Единственное, после получения, плату надо пропаять и отмыть.Список ссылок1)Описание USBASP2)AVRDUDE PROG 3.3 (форум)3)Khazama AVR Programmer 1.74) Китайская стоковая прошивка (10кб)5)Архив с прошивками для USBASP и драйверами для Windows — сайт создателя проекта
Что бы не отвечать на вопросы — как собрать и прошить прошивки из моих проектов написана эта статья. В ней я рассмотрю вопрос компиляции и прошивки, а так же софта и используемого оборудования. Для прошивки я пользуюсь программатором USB ASP Стоит он 60-70р (практически по цене микроконтроллера ATMEGA8, на котором и собран). Даю несколько ссылок, так как лоты у продавцов иногда исчезают, а следить за их наличием и каждый раз менять статью мне лениво, поэтому вот ссылки. http://ali.pub/43slcvhttp://ali.pub/43slnyhttp://ali.pub/43sm25http://ali.pub/43sm3phttp://ali.pub/43sm77 Можете купить по ссылке или поискать у других продавцов, так как цены так же со временем меняются и не всегда в меньшую сторону.
Для компиляции прошивки понадобится avr-gcc. Компилятор avr-gcc для виндовс включен в пакет WinAVR. Весит пакет этот не много (около 30 мегабайт), ставится быстро и нет привязки к какому то конкретному компилятору. К своим проектам я буду прикладывать BAT файл, запустив который вы соберете прошивку. Скачать его можно с офсайта по данной ссылке : http://winavr.sourceforge.net/download. html Переходим по ссылке и попадаем сюда:
WINAVR downloadДалее нужно нажать на зеленую кнопку, далее вы должны попасть вот сюда https://sourceforge.net/projects/winavr/, но ссылка может измениться, поэтому я описываю полный путь как найти. Там загрузка начнется автоматически через5-10 секунд, более ничего нажимать не нужно (следите за таймером).
WINAVR СкачатьПосле скачивания просто установите данный пакет WinAVR. Система как обычно ругнется о том, что файл из неизвестного источника — просто игнорируем. Появится окошко с выбором языка, и начнется установка.
WinAVR 20100110Все обычно и расписывать в картинках детально я не буду. Папку для установки можно не менять, оставив C:WinAVR-20100110. Установщик еще предложит поставить и Programmers notepad (входит в состав) — даже если пользуетесь notepad++ лучше поставить — один раз notepad++ сыграл злую шутку — при работе с графическим дисплеем были проблемы с выводом нескольких русских букв, и я не мог понять — почему, убил 2 вечера, выясняя, оказалось дело в кодировке и например буква «Я» кодировалась notepad++ не верно, в исходнике, а компилятору пофигу, для него это не буква а просто байт. Когда открыл в блокноте идущем с WinAVR я увидел, что проблемные буквы превратились в абракадабру. Заменил и все заработало. Если прошивка не обрабатывает кириллицу, то править исходники можно в чем угодно.
WinAVR компонентыПосле установки рекомендую перезагрузить компьютер, либо выйти из системы и войти вновь. Чтобы изменения для переменной Path вступили в силу для окружения пользователя. Теперь вы можете компилировать прошивки из моих проектов. Для этого в состав моих проектов приложен батник и make файл, где все настроено. Что бы скомпилировать, достаточно запустить RUN.bat из папки проекта. После компиляции вы должны увидеть что то вроде этого.
WinAVR компиляция AVR gccЕсли так, то все хорошо и прошивка собралась. Сам файл прошивки появится в этой же папке под именем main.hex.
Makefile я не настраиваю для работы с программатором заранее, так как программаторы у всех разные. Пользуюсь я программатором USB ASP, про него я писал выше, и продублирую ссылки в конце статьи, там же по мере редактирования статью будут появляться и другие ссылки… возможно… если будет, что добавить…. наверное…
Стоит дешево, шьет быстро. Для прошивки я использую программу KhazamaAVRProgrammer. По сути это графическая оболочка над AVRDUDE, но из всех, что я видел, эта понравилась больше всего. Раньше я писал батники под AVRDUDE, но потом надоело, особенно для фьюз под каждый проект. Подробнее о данной программе можно почитать вот здесь:https://cxem.net/software/khazama_AVR_programmer.php
Для прошивки нужно выбрать процессор.
KhazamaAVRProgrammer выбор микроконтроллераKhazamaAVRProgrammer загрузка файла прошивкиили нажать кнопку
KhazamaAVRProgrammer загрузка файла прошивкиДля запуска процесса прошивки необходимо выбрать «Command» а в нем пункт «Write FLASH buffer to chip».
KhazamaAVRProgrammer запуск прошивкиМожет выскочить ошибка.
Просто игнорируем ее и прошивка запустится. После удачной прошивки программа выкинет окошко с надписью «OK».
KhazamaAVRProgrammer чтение Chip SignatureПеред правкой рекомендую нажать кнопку Default или загрузить из контроллера выбрав Read All . Какие биты устанавливать я буду указывать на странице проекта, если их требуется менять.
Ссылки: Для прошивки я пользуюсь программатором USB ASP Это несколько ссылок, так как лоты у продавцов иногда исчезают, а следить за их наличием и каждый раз менять статью мне лениво, поэтому вот ссылки на одно и то же. http://ali.pub/43slcvhttp://ali.pub/43slnyhttp://ali.pub/43sm25http://ali.pub/43sm3phttp://ali.pub/43sm77 Можете купить по ссылке или поискать дешевле у других продавцов (на момент написания статьи это самые дешевые лоты у проверенных продавцов).
Если возникнут вопросы пишите в комментарии или в группе в контакте. https://vk.com/public179183134
Программатор USBASP — устройство, распиновка, подключение, прошивка
Программатор USBASPСегодня мы рассмотрим как, без особых затрат и быстро, запрограммировать любой микроконтроллер AVR поддерживающий режим последовательного программирования (интерфейс ISP) через USB-порт компьютера. В качестве программатора мы будем использовать очень простой и популярный программатор USBASP, а в качестве программы — AVRdude_Prog V3. 3, которая предназначена для программирования МК AVR.
Для того, чтобы запрограммировать микроконтроллер необходимо иметь две вещи: — программатор — соответствующее программное обеспечение для записи данных в МК Одним из наиболее простых, популярных и миниатюрных программаторов для AVR является USBASP программатор, созданный немцем Томасом Фишлем. Имеется много разных схемотехнических решений этого программатора, программатор можно собрать самому или купить (стоимость — 2-3 доллара). При самостоятельной сборке следует учитывать, что собранный программатор необходимо будет прошить сторонним программатором.
Мы рассмотрим наиболее «навороченную» версию программатора:
Характеристики программатора: — работает с различными операционными системами — Linux, Mac OC, Windows (для операционной системы Windows, для работы программатора, необходимо установить драйвера — архив в конце статьи) — скорость программирования до (скорость программирования можно устанавливать самому, к примеру в AVRDUDE_PROG) 375 (5) кб/сек — имеет 10-контактный интерфейс ISP (соответствует стандарту ICSP с 10-контактной распиновкой) — поддерживает два напряжения питания программатора — 5В и 3,3В (не все USB порты ПК работают при 5 Вольтах) — питается от порта USB компьютера, имеет встроенную защиту по току (самовосстанавливающийся предохранитель на 500 мА)
Назначение джамперов: — разъем JP1 — предназначен для перепрошивки микроконтроллера программатора (для перепрошивки — необходимо замкнуть контакты) — разъем JP2 — напряжение питания программатора — 5 Вольт или 3,3 Вольта (по умолчанию — 5 Вольт, как на фотографии). Программируемый микроконтроллер, или конструкцию, в которой он установлен, при токе потребления 300-400 мА можно запитать с программатора, для этого на разъеме есть выход +5В (VCC). — разъем JP3 — определяет частоту тактирования данных SCK: разомкнутый — высокая частота (375 кГц), замкнутый — низкая частота (8 кГц)Подробнее о разъеме JP3 Джампер JP3 предназначен для уменьшения скорости записи данных в микроконтроллер. Если у микроконтроллера установлена частота тактирования более 1,5 мГц — джампер может быть разомкнут, при этом скорость программирования высокая. Если тактовая частота менее 1,5 мГц — необходимо закоротить выводы джампера — снизить скорость программирования, иначе запрограммировать микроконтроллер не получится. К примеру, если мы будем программировать микроконтроллер ATmega8 (в принципе, практически все МК AVR настроены на тактовую частоту 1 мГц по умолчанию), у которого частота тактирования по умолчанию 1 мГц, необходимо будет замкнуть выводы джампера (как на фотографии). Лучше, наверное, держать этот джампер постоянно замкнутым, чтобы, забыв о его существовании, не мучиться вопросом — почему микроконтроллер не прошивается.
Если вы будете пользоваться программой AVRDUDE_PROG, выложенной на сайте, то о перемычке можно забыть
Программатор поддерживается следующим программным обеспечением: — AVRdude — AVRdude_Prog — Bascom-AVR — Khazama AVR Prog — eXtreme Burner AVR
Работать с таким программатором очень просто — соединить соответствующие выводы программатора с микроконтроллером, подключить к USB-порту компьютера — программатор готов к работе.Распиновка 10-контактного кабеля программатора USBASP:
1 — MOSI — выход данных для последовательного программирования 2 — VCC — выход +5 (+3,3) Вольт для питания программируемого микроконтроллера или программируемой платы от порта USB компьютера (максимальный ток 200 мА — чтобы не сжечь порт USB) 3 — NC — не используется 4 — GND — общий провод (минус питания) 5 — RST — подключается к выводу RESET микроконтроллера 6 — GND 7 — SCK — выход тактирования данных 8 — GND 9 — MISO — вход данных для последовательного программирования 10 — GND
Установка драйверов для программатора USBASP
FUSE-биты при программировании USBASP AVR:
Архив «usbasp. 2011-05-28» содержит папки: = BIN: — win-driver — драйвера для программатора — firmware — прошивка для микроконтроллеров Mega8, Mega88, Mega48 = circuit — схема простого программатора в PDF и Cadsoft Eagle
При перепрошивке китайского программатора рекомендую установить FUSE-бит CKOPT. CKOPT взаимосвязан с предельной тактовой частотой. По умолчанию CKOPT сброшен и стабильная работа микроконтроллера программатора при применение кварцевого резонатора возможна только до частоты 8 МГц ( а МК программатора работает на частоте 12 МГц). Установка FUSE-бита CKOPT увеличивает максимальную частоту до 16 МГц. Китайцы не трогают этот FUSE-бит, что довольно часто приводит к отказу программатора (обычно система не определяет программатор).
Архив «USBasp-win-driver-x86-x64-ia64-v3.0.7» предназначен для установки драйверов, как указано в статье
usbasp.2011-05-28 (518,9 KiB, 14 656 hits)
Скачать «USBasp-win-driver-x86-x64-ia64-v3. 0.7» (10,9 MiB, 27 572 hits)
</p>
Скачать с ЯндексДиска
Описанный в статье USBASP программатор, прошитый последней версией программы, проверенный в работе, с установленными джамперами и перемычками, вы можете приобрести в интернет-магазине «МирМК-SHOP»Перейти на страницу магазина
Программирование микроконтроллеров AVR фирмы Atmel1. Микроконтроллеры — первый шаг2. Системы счисления: десятичная, двоичная и шестнадцатиричная3. Логические операции, логические выражения, логические элементы4. Битовые операции5. Прямой, обратный и дополнительный коды двоичного числа6. Программа AVRDUDE_PROG: программирование микроконтроллеров AVR ATmega и ATtiny
USBASP -USB программатор для программирования микроконтроллеров AVRUSBASP ISP программатор и AVRdude prog: программирование микроконтроллеров AVR ATmega, ATtiny. Как прошить микроконтроллер.Published by: Мир микроконтроллеровИспользуемые источники:
- https://mysku.ru/blog/aliexpress/52686.html
- http://r13-project.ru/2019/11/20/%d0%ba%d0%be%d0%bc%d0%bf%d0%b8%d0%bb%d0%bb%d1%8f%d1%86%d0%b8%d1%8f-%d0%b8-%d0%bf%d1%80%d0%be%d1%88%d0%b8%d0%b2%d0%ba%d0%b0-winavr-khazama-avr-programmer/
- https://microkontroller.ru/programmirovanie-mikrokontrollerov-avr/usbasp-usb-avr-programmator/
описание USBASP драйвера, инструкция по настройке своими руками в AvrDude Prog, Atmel Studio и Khazama AVR Programmer, обновление проши
В моём случае это абсолютный рекордсмен по скорости доставки — около 5 месяцев беспечного блуждания непонятно где. Несмотря на чудовищную задержку по времени, пакет я всё-таки получил, чему несказанно рад, не взирая на недочёты, о коих поведаю ниже. Поскольку у меня весьма плохая память, то нужно было объединить найденную полезную информацию где-то в одном месте в виде памятки, собирать её по крупицам в разных закоулках сети оказалось делом нетривиальным, поэтому оформлю всё это отдельным постом.
USB ISP — самый дешёвый программатор контроллеров AVR, что можно найти в продаже, брался для расширения кругозора и более углубленного изучения AVR.
Обзор в себя включает: описание программатора, как его подключить к чипу, настройку его работы в программах AvrDude Prog, Khazama, Atmel Studio 7, и не только это.
Конечно вместо него можно использовать Arduino UNO с прошитым в него скетчем ArduinoISP, но это не удобно, возня с проводами, особенно если UNO всего одна, отбивает энтузиазм. Проще было заиметь отдельно такой программатор, точнее два. По двум причинам:
1) Ещё перед покупкой уже из отзывов было понятно, что качество пайки этих устройств страдает, а некоторым ещё и с расколотыми стабилитронами они приходили. Решено было подстраховаться, заказав два.
2) Один программатор к тому же можно шить другим, переставив перемычку на ведомом устройстве.
Поддерживаемые ОС: Windows, MacOS, Linux
Процессор: Atmega8A
Интерфейс подключения к ПК: USB
Интерфейс программирования: ISP (внутрисхемное)
Напряжение программирования: 5В или 3. 3В (в зависимости от положения перемычки JP2)
Частота программирования: 375кГц (по умолчанию) и 8кГц (при замкнутой перемычке JP3)
Поддерживаемые контроллеры: все AVR с интерфейсом SPI
Описание:ссылка
Список поддерживаемых микроконтроллеров
ATmega серия ATmega8 ATmega48 ATmega88 ATmega168 ATmega328ATmega103 ATmega128 ATmega1280 ATmega1281 ATmega16
ATmega161 ATmega162 ATmega163 ATmega164 ATmega169
ATmega2560 ATmega2561 ATmega32 ATmega324 ATmega329
ATmega3290 ATmega640 ATmega644 ATMEGA64 ATmega649
ATmega6490 ATmega8515 ATmega8535
Tiny серия ATtiny12 ATtiny13 ATtiny15 ATtiny26 ATTINY25
ATtiny45 Attiny85 ATtiny2313
Серия Classic AT90S1200 AT90S2313 AT90S2333 AT90S2343 AT90S4414
AT90S4433 AT90S4434 AT90S8515
AT90S8535
CAN серияAT90CAN128
PWM серияAT90PWM2 AT90PWM3Внешний вид
Комплект поставки минимальный — программатор + шлейф без резинки. В моём случае в удвоенном количестве.
Культура исполнения и вправду хромает, мне в глаза сразу бросились криво припаянные гребёнки. Везде где только можно — имеются следы флюса, причём с окислами, по всей видимости, программаторы давно валялись на складе, а сборка их производилась с присущей китайцам быстротой.
Некоторые отверстия не целиком заполнены припоем
SMD-элементы тоже криво припаяны
Гребёнку чуть позже выровнял, уж больно неприятно на такую раскосую смотреть, элементы пропаял, а плату затем отмыл
Размеры платы несколько больше USB-TTL-конвертера на CP2102
Длина шлейфа около 30см, бытует мнение, что чем короче шлейф, тем лучше. Некоторые его специально укорачивают. Если заказать оригинальный USBASP — там комплектный шлейф уже 50см.
На плате имеются три перемычки, задающие разные режимы работы программатора:
JP1 — замыкается в случае обновления прошивки самого программатора
JP2 — тройная перемычка, здесь выбирается, какое напряжение будет подаваться на прошиваемый микроконтроллер, либо 5В (левое положение) и 3. 3В (правое положение)
JP3 — если её замкнуть, то программирование контроллера будет происходить с пониженной частотой, однако китайцы не стали сюда впаивать гребёнку, т.к. на данной прошивке она не требуется
Программатор, как можно заметить, построен на базе Atmega8 с кварцем на 12МГц. Самый правый верхний элемент, подписанный F1, с перевёрнутой цифрой 4 — самовосстанавливающийся предохранитель, защищает USB-порт ПК/ноутбука, если на прошиваемой плате вдруг произошло короткое замыкание. Под перемычкой JP2 находится LDO-стабилизатор 662К, понижающий напряжение с 5В до 3.3В, если перемычка установлена в правое положение.
Установка драйверовЧтобы начать пользоваться программатором, необходимо сперва поставить на него драйвера. Вставляю любой программатор в USB-порт ПК, звучит сигнал о новом оборудовании, на самом девайсе горит светодиод, но автоматического поиска драйверов не происходит.
примечание. перед установкой драйвера необходимо отключить проверку цифровой подписи в Windows
1) Скачать драйвера, распаковать в удобное место.
2) Зайти в «Диспетчер устройств», например навести курсор на главную кнопку (Win10), нажать ПКМ и выбрать пункт «Диспетчер устройств».
3) В ветке «Другие устройства» можно увидеть неопознанное устройство USBASP с оранжевым треугольничком — > навести на него курсор, нажать ПКМ -> «Обновить драйверы…»
4) Указать путь до раннее распакованной папки с драйверами — «libusb_1.2.4.0», нажать «ОК»
5) «Всё равно установить этот драйвер»
6) Готово, теперь оранжевый треугольничек пропал, драйвера поставлены
Мне уже было известно до этого, что китайцы продают эти программаторы с не самой свежей прошивкой. Решил сперва обновить прошивку на одном из них, а затем ради интереса сравнить оба программатора в работе. Для этого соединяю шлейфом оба устройства, на ведущем (который вставляю в USB-порт) никакие перемычки не трогаются, а на ведомом программаторе (на котором будем обновлять прошивку) я переставил перемычку с JP2 на JP1:
Захожу в программу Khazama AVR Programmer, выбираю из выпадающего списка ATmega8 и сперва считаю Flash-память через пункт меню «Command» -> «Read FLASH to Buffer», чтобы cохранить китайскую заводскую прошивку у себя. На всякий случай.
При этом периодически будет выпадать такая ошибка, закрыв окно, программа продолжит работу.
Идёт считывание, которое завершается всплывающим окном об успешном считывании FLASH-памяти в буфер
Теперь нужно сохранить содержимое буфера: «File» -> «Save FLASH Buffer As…». Выбрать удобное место, куда старая прошивка сохранится, дать имя (я например её назвал firmware_1) и дописать расширение *.hex — если его не писать, то она сохранится как просто файл без расширения.
Скачиваю прошивку для программатора с этой странички, архив usbasp. 2011-05-28.tar.gz (в этом же архиве есть драйвера для Windows, распаковываю содержимое в удобное место.
Тем временем в Khazama загружу скачанную прошивку в буфер. «File» -> «Load FLASH File to Buffer». Выбираю прошивку, где в названии написано atmega8, поскольку прошиваемый программатор на этом чипе.
Как видно, здесь три прошивки — для Atmega8, 48 и 88. В нашем случае Atmega 8 — её и выбираю.
Прошиваю. «Command» -> «Write FLASH File to Buffer». Снова возникает ошибка, но после идёт процесс, завершающийся успехом.
Поскольку в обычном понимании «запрограммировать» означает выставить 1, то при работе со фьюзами всё ровно наоборот, от чего возникает путаница и в этом случае можно по неосторожности заблокировать контроллер и прошить потом его будет уже нельзя. Программа Khazama AVR Programmer удобна просмотром фьюз-битов — там наглядно видно и расписано, какие из них установлены, а какие нет.
Находятся они по пути «Command» -> «Fuses and Lock Bits. ..», откроется окно:
Где по нажатии кнопки «Read All» считаются фьюз- и лок-биты, а пресловутая ошибка успеет вылезти аж 5 раз подряд. Ошибки сыпятся именно на заводской китайской прошивке. Но если вставить в USB-порт недавно прошитый программатор, прошивкой скаченной по ссылке выше, то этих ошибок вылазить уже не будет, однако баги вылезут в другом месте, но о них позже.
В этом случае выводы программатора соединяются с выводами платы Pro Mini, как проиллюстрировано на схематичном рисунке ниже. Перемычки не переставляются, т.е. остаётся в положении 5В.
Несмотря на то, что плата Pro Mini подписана как 3.3В, на 168-ю Атмегу можно подавать и 5В. Стабилизатор AMS1117 на 3.3В кстати вообще выпаян из платы.
AVRDUDE PROG 3.3
Консольная программа для прошивки микросхем, своего графического интерфейса не имеет, в стоке работает из командной строки, но энтузиастами было написано немало оболочек на неё, для удобства работы с ней. Одна из таких оболочек называется AVRDUDE PROG, созданная русскоязычными разработчиками. Эта оболочка, на мой взгляд удобна как раз для Flash-перепрошивки МК. После её запуска выбирается контроллер, в данном случае Atmega168 и тип программатора — USBasp. После чего можно заниматься записью/считыванием памяти. Что на заводской прошивке, что на новой — в обоих случаях никаких проблем с общением с Atmega168 не возникло. Прошил ради интереса ардуиновский стандартный blink-скетч, экспортированный в бинарный HEX-файл. Всё гладко.
Khazama AVR Programmer
Здесь достаточно выбрать микроконтроллер из выпадающего списка и можно уже работать с памятью/битами.
Однако если на самом программаторе установлена заводская прошивка, периодически будут сыпаться ошибки, о чём выше уже было упомянуто, на новой прошивке — данных ошибок уже нет.
Соединение согласно схеме ниже. Но тут всё немного интереснее.
Поскольку голый чип в SMD-корпусе SOIC8, в данном случае я поместил его в переходник SOIC8-DIP8 для удобства соединения с программатором в дальнейшем. Обзор на этот переходник можно почитать здесь.
AVRDUDE PROG 3.3
Тут выбирается из списка одноимённый контроллер, программатор USBasp и, если программатор прошит заводской китайской прошивкой, то все операции проходят ровно и гладко. Однако стоит заменить программатор на другой, с обновлённой прошивкой, то при любой операции возникает ошибка.
Появляется она из-за того, что ни программа, ни программатор не могут автоматически перейти в режим медленного программирования, необходимый для ATtiny13. Но есть как минимум два выхода:
1) Железный: замкнуть перемычку JP3
2) Программный: отредактировать файл «programm.ini» в папке с программой AVRDUDE PROG 3.3
Внести туда четыре строчки кода и сохранить. (взято отсюда)
progisp=jtag2pdiportprog=COM1portenabled=1[UsbaspSpeed] progisp=Usbasp -B 3 portprog=usb portenabled=0
Примечание. Здесь применён ключ «-B», который и занимается переводом программатора на пониженную частоту программирования. Значение «3» — время в микросекундах
После этого снова запустить AVRDUDE PROG 3.3 и в выпадающем списке программаторов выбрать UsbaspSpeed. Теперь работа с ATtiny13 на программаторе с новой прошивкой будет уже без ошибок, а перемычку JP3 замыкать больше не потребуется в этом случае.
Khazama AVR Programmer
Выбирается контроллер из списка и почти та же ситуация.
Программатор с заводской прошивкой нормально работает с ATtiny13, если не считать постоянно появляющихся окон с ошибкой, о чём раннее уже рассказывал.
Но с программатором на новой прошивке уже появляется иная ошибка с невозможностью прочесть сигнатуру (цифровую подпись) контроллера.
Но стоит замкнуть перемычку JP3, и можно спокойно работать
Или просто задать частоту работы из выпадающего списка по пути «Command» -> «Programm Options», я выставил частоту 187. 5кГц.
Примечание. Частота программирования должна быть меньше тактовой частоты прошиваемой микросхемы не менее, чем в 4 раза. Но если посмотреть на считанные с ATtiny13 фьюзы, то на последней строчке Int.Rc.Osc. указано 9.6МГц.
Как минимум, у новичка возникнет вопрос — почему на выставленных в KHazame 1.5МГц — появляется та же ошибка? А также почему, если в AtmelStudio написать например код мигания светодиода с частотой раз в секунду и в макросе прописать:#define f_cpu 9600000то загрузив код на Attiny13, светодиод будет мигать очень медленно?
— посмотрим на предпоследнюю строчку, где Divide Clock by 8 Internally [CKDIV8=0] — это включенный предделитель частоты, который делит эти 9.6МГц на 8, и поэтому реальная частота чипа здесь — 1.2МГц. Поэтому при выборе частоты 187.5кГц или меньше, ошибки исчезают и можно работать нормально с контроллером.
Примечание 2. Способ с выбором частоты в KHazame по скорости работы в несколько раз выигрывает у метода с физическим замыканием перемычки JP3, потому как в последнем случае частота понижается до 8кГц.
Интеграция программатора в Atmel Studio 7
Atmel Studio — среда разработки от фирмы Atmel, но напрямую работать с USBASP, тем более китайским, она не может. Однако благодаря той же программе AVRDUDE, входящий в состав пакета AVRDUDE PROG 3.3, которая будет играть здесь роль посредника, можно соорудить «костыль», а уже в самой среде затем добавить возможность прошивать МК, подключенный через USBASP.
Сперва нужно запустить среду, предполагается, что некий код у нас уже написан и собран. В моём примере это простая мигалка светодиодом — Blink.
На верхней панели инструментов выбрать «Tools» — «External Tools…»
Откроется небольшое окно, нажать «Add»
В самом верхнем поле «Title:» ввести любое удобное название, я написал «Atmega168», т.к. та конфигурация, что приведу чуть ниже относится конкретно к этому контроллеру, и для любого другого контроллера она настраивается индивидуально.
В большом поле наверху, название инструмента будет автоматически продублировано.
Вторая строка, поле «Command:» — здесь нужно указать путь до файла «avrdude.exe», который находится в папке с вышерассмотренной программой
Третья строка, поле «Arguments:» необходимо ввести собственно саму конфигурацию
Конфигурация для Atmega168
-p m168 -c usbasp -P usb -U flash:w:$(ProjectDir)Debug\$(TargetName).hex:a
-p — наименование контроллера
-с — какой программатор
-P — порт, через который будет заливаться прошивка
-U — какая операция с какой памятью будет производится (в данном случае запись во Flash)
Если нужно настроить для другого МК, то параметр «m168» нужно изменить на соответствующий контроллер, который будет прошиваться. Например «m8» для Atmega8 или «m328p», если Atmega328p. Параметры для других МК смотрите здесь — также там найдёте описания ключей AVRDUDE.
Конфигурация для ATtiny13
-p t13 -c usbasp -B 3 -P usb -U flash:w:$(ProjectDir)Debug\$(TargetName). hex:a
Здесь можно заметить уже два изменения: помимо «t13», добавился уже знакомый ключ «-B» со значением «3» для снижения скорости программирования
После заполнения полей нажать «Apply» и «ОК». Окно закроется
Теперь, если снова кликнуть по «Tools», там появится только что созданный инструмент. И по нажатии по нему откомпилированный код будет автоматически прошит в контроллер.
Но эта операция происходит в два клика, что не очень удобно. Надо вынести этот инструмент на главную панель инструментов, чтобы он был всегда на виду.
Для этого нужно снова зайти в «Tools», затем кликнуть по пункту «Customize…»
Откроется следующее окно:
Перейти во вкладку «Commands» — нажать кнопку «Add Command…»
Ещё одно окно появится. В нём — в левой колонке выбрать «Tools», а в правой колонке выделить «External Command 1». Нажать «OK»
«External Command 1» окажется наверху списка, и, обратите внимание на саму панель инструментов — в интерфейсе появился пункт «Atmega168».
Но как мне кажется, место ему отведено не совсем удачное, желательно его сдвинуть вправо, для этого нажимается кнопка «Move Down» (одно нажатие = сдвиг на одну позицию вправо). После этого можно закрывать окно по кнопке «Close» и шить чип прямо из студии в один клик через обозреваемый программатор.
При перепрошивке чипа таким методом, на секунду появляется консольное окно AVRDUDE. Но может возникнуть необходимость как-то сохранить этот лог для дальнейшего его просмотра — тогда в окне «External tools» нужно поставить галку на «Use Output window».
И теперь лог будет отображаться в окне вывода, что внизу программы ATmel Studio 7. Данная галка может задаваться отдельно для каждого добавленного в «External tools» контроллера.
Из документа READMI, идущего в комплекте с драйверами и прошивкой для USBASP, позже выяснилось, что разработчик рекомендует выставить определённую конфигурацию фьюз-битов, определяющих работу внешнего резонатора.
Минусом khazam’ы является то, что в окне со фьюзами не отображаются HEX-значения выставленных битов. Это уже можно посмотреть в AVRDUDE PROG. Заводские фьюзы, выставленные китайцами, выглядят так (обязательно поставить точку «инверсные» — выделил синим прямоугольником):
Как рекомендует выставить разработчик:
HFUSE=0xc9
LFUSE=0xef
Это нужно снять две галки с «BODEN» и «SUT1» (выделено красным овалом),
поставить две галки на «CKOPT» и «SUT0» (выделено зелёным прямоугольником),
справа в колонке при этом будут отображаться HEX-значения изменённых битов (выделено жирным красным прямоугольником): Lock Byte: 3F, Fuse High Byte: C9, Fuse Low Byte: EF.
Если всё сходится, можно нажимать «программирование»
ВНИМАНИЕ. Злой фьюз-бит RSTDISBL — не трогать ни в коем случае, иначе его установка заблокирует контроллер и прошить потом через USBASP его уже будет нельзя.
_____________________________________
ВыводыОпробовано, работает. Если khazam не планируется использовать, то в обновлении прошивки для программатора — смысла нет, благо и так прекрасно работает, причём в случае с ATtiny13 никаких правок и перемычек вносить не требуется. Последняя прошивка — почему-то оказалась более капризна в этом плане. Единственное, после получения, плату надо пропаять и отмыть.
Список ссылок
1) Описание USBASP
2) AVRDUDE PROG 3.3 (форум)
3) Khazama AVR Programmer 1.7
4) Китайская стоковая прошивка (10кб)
5) Архив с прошивками для USBASP и драйверами для Windows — сайт создателя проекта
Error setting usbasp isp clock
Содержание
- 0.0.1 error: usbasp_transmit: libusb0-dll:err [contorl_msg]
- 1 Программатор USBasp. : 7 комментариев
- 1.0.1 error: usbasp_transmit: libusb0-dll:err [contorl_msg]
- 2 Программатор USBasp. : 7 комментариев
- 2.1 Популярное
- 3 Программатор USBASP
- 4 Программирование микроконтроллеров AVR фирмы Atmel
Для прошивки своих поделок на AVR я использую программатор USBasp, купленный сто лет назад за 100р на AliExpress. Пользоваться очень удобно, никаких тебе древних COM или LTP портов, современный USB!
Вот так выглядит это чудо китайской промышленности!
Ну а теперь по подробнее)
Автором данного программатора является немец Thomas Fichl, страничка его разработки со схемами, файлами печатных плат и драйверами.
Работает этот программатор через ISP.
Распиновка контактов на самом программаторе
Поэтому я всегда стараюсь выводить этот разъем если сам развожу плату. Очень удобно, прошивать и отлаживать можно на ходу. Прошил, не заработало, подправил код, прошил еще раз. Не нужно снимать контроллер вставлять в программатор….
В работе и железе выглядит примерно так
Ну а теперь рассмотрим с каким же софтом работает данная поделка!
Скачиваем драйвера с офф сайта, страничка для загрузки.
Устанавливаем. Внимание! Компьютер будет ругаться на то что драйвер без цифровой подписи. В Windows 7 просто подтверждаем что хотим продолжить,
а для Windows 8 и новее используем инструкцию.
Все теперь программатор готов к работе.
Я использую бесплатный прошивальщик Khazama AVR Programmer. Отличная прога с минималистичным дизайном!
Выбираем чип и поехали!
Тут можно поиграться с FUSES битами, все с описаниями за что отвечают!
Ну вот пожалуй и все!
Не знаю как у всех, но именно на мой экземпляр USBASP v2.0, Khazama ругается при перепрошивке Error Setting USBASP ISP Clock…
Игра с выставлением разной частоты не дает результатов.
После недолгих поисков в интернете наткнулся таки на такую же проблему у других людей.
Для исправления этого досадного косяка, нужно перепрошить программатор)) Для такого трюка нам понадобится еще один USBasp!
Вот так нужно все соеденить. Теперь заливаем прошивку
Выставляем Fuse биты и прошиваем!
После этого доставучие ошибки пропадут!
Update 2016
После отличной работы программатора, внезапно стала вываливаться новая ошибка вот такого вида
error: usbasp_transmit: libusb0-dll:err [contorl_msg]Решение было найдено не незамедлительно, нужно понизить частоту программирования. Идем в Command — > Program Options — > ISP CLK Speed и выставляем 187.5 KHZ (или AUTO).
После этого все снова работает!
Update 2017
Вставляем новую не разу не прошитую Atmega8 и видим такое!
100500 раз проверяем схему и программатор, все в норме! И у же почти сдавшись, находим косяк! При первом включении Atmega8 работает от внутреннего генератора на частоте 1 Mhz, она просто не успевает определиться в программе. Решение простое, нужно уменьшить частоту чтения в Khazama.
После этого прошиваем контроллер на 8 Mhz и выставляем AUTO.
И решение еще проще))) Нужно замкнуть контакты на программаторе JP3, для понижения частоты, а после выставления фьюзов на более высокую частоту работы atmega, разомкнуть.
Программатор USBasp. : 7 комментариев
Спасибо за статью.Такой же случай.Только не было 2го usbasp.Сначала прошил AVR910 в usbasp,этой
прошивкой(usbasp.atmega8.2011-05-28),а потом им исправил прошивку в usbasp по вашей инструкции.
Рад что вам помогло!
А у меня на проце atmega 48 20au. работал, после перепрошивки никак не определяется. не пойму как оживить. Можете подсказать?
Вы FUSES правильно выставили? Если после перепрошивки не определяется то скорее всего выставили работу не от кварца а от внешнего генератора. я в таком случае делал из Ардуино простейший генератор и подавал сигнал на мертвый чип, а уж потом спокойно прошивал.
Автору от души огромное спасибо, благодаря тебе вернул к жизни 3 штуки attiny2313, у которых из-за незнания выставил (при помощи фьюзов) слишком маленькую тактовую частоту. Программатор из-за старой прошивки работал только со старой казамой (1.6.2), в которой нельзя выбрать частоту ISP. Теперь обновил прошивку и новая версия (1.7) работает как надо. Жму руку, братишка.
Добрый день!
Имеются два программатора USPasp.
С родной прошивкой ведут себя так
Если прошить последнюю, то в AVRdude можно сделать только одну операцию. То есть, например, прочитали микроконтроллер — и всё, все последующие попытки что-либо сделать выдают вот такую ошибку
Если программатор вынуть/вставить, то опять можно выполнить одну операцию.
Есть у кого-нибудь мысли, что это и как с этим бороться?
Обновил прошивку прогером dapa, не надо народ пугать вторым usbasp, всё нормально любым путём. Интересуют простые и дешёвые hvsp & hvpp, бывают ли?
Для прошивки своих поделок на AVR я использую программатор USBasp, купленный сто лет назад за 100р на AliExpress. Пользоваться очень удобно, никаких тебе древних COM или LTP портов, современный USB!
Вот так выглядит это чудо китайской промышленности!
Ну а теперь по подробнее)
Автором данного программатора является немец Thomas Fichl, страничка его разработки со схемами, файлами печатных плат и драйверами.
Работает этот программатор через ISP.
Распиновка контактов на самом программаторе
Поэтому я всегда стараюсь выводить этот разъем если сам развожу плату. Очень удобно, прошивать и отлаживать можно на ходу. Прошил, не заработало, подправил код, прошил еще раз. Не нужно снимать контроллер вставлять в программатор….
В работе и железе выглядит примерно так
Ну а теперь рассмотрим с каким же софтом работает данная поделка!
Скачиваем драйвера с офф сайта, страничка для загрузки.
Устанавливаем. Внимание! Компьютер будет ругаться на то что драйвер без цифровой подписи. В Windows 7 просто подтверждаем что хотим продолжить,
а для Windows 8 и новее используем инструкцию.
Все теперь программатор готов к работе.
Я использую бесплатный прошивальщик Khazama AVR Programmer. Отличная прога с минималистичным дизайном!
Выбираем чип и поехали!
Тут можно поиграться с FUSES битами, все с описаниями за что отвечают!
Ну вот пожалуй и все!
Не знаю как у всех, но именно на мой экземпляр USBASP v2. 0, Khazama ругается при перепрошивке Error Setting USBASP ISP Clock…
Игра с выставлением разной частоты не дает результатов.
После недолгих поисков в интернете наткнулся таки на такую же проблему у других людей.
Для исправления этого досадного косяка, нужно перепрошить программатор)) Для такого трюка нам понадобится еще один USBasp!
Вот так нужно все соеденить. Теперь заливаем прошивку
Выставляем Fuse биты и прошиваем!
После этого доставучие ошибки пропадут!
Update 2016
После отличной работы программатора, внезапно стала вываливаться новая ошибка вот такого вида
error: usbasp_transmit: libusb0-dll:err [contorl_msg]Решение было найдено не незамедлительно, нужно понизить частоту программирования. Идем в Command — > Program Options — > ISP CLK Speed и выставляем 187.5 KHZ (или AUTO).
После этого все снова работает!
Update 2017
Вставляем новую не разу не прошитую Atmega8 и видим такое!
100500 раз проверяем схему и программатор, все в норме! И у же почти сдавшись, находим косяк! При первом включении Atmega8 работает от внутреннего генератора на частоте 1 Mhz, она просто не успевает определиться в программе. Решение простое, нужно уменьшить частоту чтения в Khazama.
После этого прошиваем контроллер на 8 Mhz и выставляем AUTO.
И решение еще проще))) Нужно замкнуть контакты на программаторе JP3, для понижения частоты, а после выставления фьюзов на более высокую частоту работы atmega, разомкнуть.
Программатор USBasp. : 7 комментариев
Спасибо за статью.Такой же случай.Только не было 2го usbasp.Сначала прошил AVR910 в usbasp,этой
прошивкой(usbasp.atmega8.2011-05-28),а потом им исправил прошивку в usbasp по вашей инструкции.
Рад что вам помогло!
А у меня на проце atmega 48 20au. работал, после перепрошивки никак не определяется. не пойму как оживить. Можете подсказать?
Вы FUSES правильно выставили? Если после перепрошивки не определяется то скорее всего выставили работу не от кварца а от внешнего генератора. я в таком случае делал из Ардуино простейший генератор и подавал сигнал на мертвый чип, а уж потом спокойно прошивал.
Автору от души огромное спасибо, благодаря тебе вернул к жизни 3 штуки attiny2313, у которых из-за незнания выставил (при помощи фьюзов) слишком маленькую тактовую частоту. Программатор из-за старой прошивки работал только со старой казамой (1.6.2), в которой нельзя выбрать частоту ISP. Теперь обновил прошивку и новая версия (1.7) работает как надо. Жму руку, братишка.
Добрый день!
Имеются два программатора USPasp.
С родной прошивкой ведут себя так
Если прошить последнюю, то в AVRdude можно сделать только одну операцию. То есть, например, прочитали микроконтроллер — и всё, все последующие попытки что-либо сделать выдают вот такую ошибку
Если программатор вынуть/вставить, то опять можно выполнить одну операцию.
Есть у кого-нибудь мысли, что это и как с этим бороться?
Обновил прошивку прогером dapa, не надо народ пугать вторым usbasp, всё нормально любым путём. Интересуют простые и дешёвые hvsp & hvpp, бывают ли?
Популярное
- Устройство и программирование микроконтроллеров AVR для начинающих — 143
- Трехканальный термостат, терморегулятор, таймер на ATmega8 — 70
- Двухканальный термостат, терморегулятор на ATmega8 — 67
Программатор USBASP — устройство, распиновка, подключение, прошивка
Программатор USBASPСегодня мы рассмотрим как, без особых затрат и быстро, запрограммировать любой микроконтроллер AVR поддерживающий режим последовательного программирования (интерфейс ISP) через USB-порт компьютера. В качестве программатора мы будем использовать очень простой и популярный программатор USBASP, а в качестве программы — AVRdude_Prog V3.3, которая предназначена для программирования МК AVR.
Для того, чтобы запрограммировать микроконтроллер необходимо иметь две вещи:
— программатор
— соответствующее программное обеспечение для записи данных в МК
Одним из наиболее простых, популярных и миниатюрных программаторов для AVR является USBASP программатор, созданный немцем Томасом Фишлем.
Имеется много разных схемотехнических решений этого программатора, программатор можно собрать самому или купить (стоимость — 2-3 доллара). При самостоятельной сборке следует учитывать, что собранный программатор необходимо будет прошить сторонним программатором.
Мы рассмотрим наиболее «навороченную» версию программатора:
Характеристики программатора:
— работает с различными операционными системами — Linux, Mac OC, Windows (для операционной системы Windows, для работы программатора, необходимо установить драйвера — архив в конце статьи)
— скорость программирования до (скорость программирования можно устанавливать самому, к примеру в AVRDUDE_PROG) 375 (5) кб/сек
— имеет 10-контактный интерфейс ISP (соответствует стандарту ICSP с 10-контактной распиновкой)
— поддерживает два напряжения питания программатора — 5В и 3,3В (не все USB порты ПК работают при 5 Вольтах)
— питается от порта USB компьютера, имеет встроенную защиту по току (самовосстанавливающийся предохранитель на 500 мА)
Назначение джамперов:
— разъем JP1 — предназначен для перепрошивки микроконтроллера программатора (для перепрошивки — необходимо замкнуть контакты)
— разъем JP2 — напряжение питания программатора — 5 Вольт или 3,3 Вольта (по умолчанию — 5 Вольт, как на фотографии). Программируемый микроконтроллер, или конструкцию, в которой он установлен, при токе потребления 300-400 мА можно запитать с программатора, для этого на разъеме есть выход +5В (VCC).
— разъем JP3 — определяет частоту тактирования данных SCK: разомкнутый — высокая частота (375 кГц), замкнутый — низкая частота (8 кГц)
Подробнее о разъеме JP3
Джампер JP3 предназначен для уменьшения скорости записи данных в микроконтроллер. Если у микроконтроллера установлена частота тактирования более 1,5 мГц — джампер может быть разомкнут, при этом скорость программирования высокая. Если тактовая частота менее 1,5 мГц — необходимо закоротить выводы джампера — снизить скорость программирования, иначе запрограммировать микроконтроллер не получится. К примеру, если мы будем программировать микроконтроллер ATmega8 (в принципе, практически все МК AVR настроены на тактовую частоту 1 мГц по умолчанию), у которого частота тактирования по умолчанию 1 мГц, необходимо будет замкнуть выводы джампера (как на фотографии). Лучше, наверное, держать этот джампер постоянно замкнутым, чтобы, забыв о его существовании, не мучиться вопросом — почему микроконтроллер не прошивается.
Если вы будете пользоваться программой AVRDUDE_PROG, выложенной на сайте, то о перемычке можно забыть
Программатор поддерживается следующим программным обеспечением:
— AVRdude
— AVRdude_Prog
— Bascom-AVR
— Khazama AVR Prog
— eXtreme Burner AVR
Работать с таким программатором очень просто — соединить соответствующие выводы программатора с микроконтроллером, подключить к USB-порту компьютера — программатор готов к работе.
Распиновка 10-контактного кабеля программатора USBASP :
1 — MOSI — выход данных для последовательного программирования
2 — VCC — выход +5 (+3,3) Вольт для питания программируемого микроконтроллера или программируемой платы от порта USB компьютера (максимальный ток 200 мА — чтобы не сжечь порт USB)
3 — NC — не используется
4 — GND — общий провод (минус питания)
5 — RST — подключается к выводу RESET микроконтроллера
6 — GND
7 — SCK — выход тактирования данных
8 — GND
9 — MISO — вход данных для последовательного программирования
10 — GND
Установка драйверов для программатора USBASP
Установка драйвера для программатора USBASB очень проста:
— подсоедините программатор к USB порту компьютера, при этом в диспетчере устройств появится новое устройство «USBasp» с желтым треугольником и восклицательным знаком внутри, что означает — не установлены драйвера
— скачайте и разархивируйте файл «USBasp-win-driver-x86-x64-ia64-v3. 0.7»
— запустите файл «InstallDriver» — будут автоматически установлены драйвера для программатора
— проверьте диспетчер устройств — желтый треугольник должен исчезнуть (если нет, щелкните правой кнопкой по устройству «USBasp» и выберите пункт «Обновить»
— программатор готов к работе
FUSE-биты при программировании USBASP AVR:
Архив «usbasp.2011-05-28» содержит папки:
= BIN:
— win-driver — драйвера для программатора
— firmware — прошивка для микроконтроллеров Mega8, Mega88, Mega48
= circuit — схема простого программатора в PDF и Cadsoft Eagle
При перепрошивке китайского программатора рекомендую установить FUSE-бит CKOPT. CKOPT взаимосвязан с предельной тактовой частотой. По умолчанию CKOPT сброшен и стабильная работа микроконтроллера программатора при применение кварцевого резонатора возможна только до частоты 8 МГц ( а МК программатора работает на частоте 12 МГц). Установка FUSE-бита CKOPT увеличивает максимальную частоту до 16 МГц. Китайцы не трогают этот FUSE-бит, что довольно часто приводит к отказу программатора (обычно система не определяет программатор).
Архив «USBasp-win-driver-x86-x64-ia64-v3.0.7» предназначен для установки драйверов, как указано в статье
usbasp.2011-05-28 (518,9 KiB, 14 656 hits)
Скачать «USBasp-win-driver-x86-x64-ia64-v3.0.7» (10,9 MiB, 27 572 hits)
Описанный в статье USBASP программатор, прошитый последней версией программы, проверенный в работе, с установленными джамперами и перемычками, вы можете приобрести в интернет-магазине «МирМК-SHOP»
Перейти на страницу магазина
(31 голосов, оценка: 4,97 из 5)
Windows 10 и программаторы на базе AVR910 Prottos » Журнал практической электроники Датагор (Datagor Practical Electronics Magazine)
Содержание
- 1 Программатор USBASP
- 2 Программирование микроконтроллеров AVR фирмы Atmel
- 3 Органы управления на плате
- 4 Установка драйверов
- 5 Технические параметры
- 6 Общие сведения
- 7 Установка драйвера USBAsp на Windows 8/10
- 8 Программа для USBAsp V2. 0
Программатор USBASP — устройство, распиновка, подключение, прошивка
Программатор USBASPСегодня мы рассмотрим как, без особых затрат и быстро, запрограммировать любой микроконтроллер AVR поддерживающий режим последовательного программирования (интерфейс ISP) через USB-порт компьютера. В качестве программатора мы будем использовать очень простой и популярный программатор USBASP, а в качестве программы — AVRdude_Prog V3.3, которая предназначена для программирования МК AVR.
Для того, чтобы запрограммировать микроконтроллер необходимо иметь две вещи: — программатор — соответствующее программное обеспечение для записи данных в МК Одним из наиболее простых, популярных и миниатюрных программаторов для AVR является USBASP программатор, созданный немцем Томасом Фишлем. Имеется много разных схемотехнических решений этого программатора, программатор можно собрать самому или купить (стоимость — 2-3 доллара). При самостоятельной сборке следует учитывать, что собранный программатор необходимо будет прошить сторонним программатором.
Мы рассмотрим наиболее «навороченную» версию программатора:
Характеристики программатора: — работает с различными операционными системами — Linux, Mac OC, Windows (для операционной системы Windows, для работы программатора, необходимо установить драйвера — архив в конце статьи) — скорость программирования до (скорость программирования можно устанавливать самому, к примеру в AVRDUDE_PROG) 375 (5) кб/сек — имеет 10-контактный интерфейс ISP (соответствует стандарту ICSP с 10-контактной распиновкой) — поддерживает два напряжения питания программатора — 5В и 3,3В (не все USB порты ПК работают при 5 Вольтах) — питается от порта USB компьютера, имеет встроенную защиту по току (самовосстанавливающийся предохранитель на 500 мА)
Назначение джамперов: — разъем JP1 — предназначен для перепрошивки микроконтроллера программатора (для перепрошивки — необходимо замкнуть контакты) — разъем JP2 — напряжение питания программатора — 5 Вольт или 3,3 Вольта (по умолчанию — 5 Вольт, как на фотографии). Программируемый микроконтроллер, или конструкцию, в которой он установлен, при токе потребления 300-400 мА можно запитать с программатора, для этого на разъеме есть выход +5В (VCC). — разъем JP3 — определяет частоту тактирования данных SCK: разомкнутый — высокая частота (375 кГц), замкнутый — низкая частота (8 кГц)Подробнее о разъеме JP3 Джампер JP3 предназначен для уменьшения скорости записи данных в микроконтроллер. Если у микроконтроллера установлена частота тактирования более 1,5 мГц — джампер может быть разомкнут, при этом скорость программирования высокая. Если тактовая частота менее 1,5 мГц — необходимо закоротить выводы джампера — снизить скорость программирования, иначе запрограммировать микроконтроллер не получится. К примеру, если мы будем программировать микроконтроллер ATmega8 (в принципе, практически все МК AVR настроены на тактовую частоту 1 мГц по умолчанию), у которого частота тактирования по умолчанию 1 мГц, необходимо будет замкнуть выводы джампера (как на фотографии). Лучше, наверное, держать этот джампер постоянно замкнутым, чтобы, забыв о его существовании, не мучиться вопросом — почему микроконтроллер не прошивается.
Если вы будете пользоваться программой AVRDUDE_PROG, выложенной на сайте, то о перемычке можно забыть
Программатор поддерживается следующим программным обеспечением: — AVRdude — AVRdude_Prog — Bascom-AVR — Khazama AVR Prog — eXtreme Burner AVR
Работать с таким программатором очень просто — соединить соответствующие выводы программатора с микроконтроллером, подключить к USB-порту компьютера — программатор готов к работе.Распиновка 10-контактного кабеля программатора USBASP:
1 — MOSI — выход данных для последовательного программирования 2 — VCC — выход +5 (+3,3) Вольт для питания программируемого микроконтроллера или программируемой платы от порта USB компьютера (максимальный ток 200 мА — чтобы не сжечь порт USB) 3 — NC — не используется 4 — GND — общий провод (минус питания) 5 — RST — подключается к выводу RESET микроконтроллера 6 — GND 7 — SCK — выход тактирования данных 8 — GND 9 — MISO — вход данных для последовательного программирования 10 — GND
Установка драйверов для программатора USBASP
FUSE-биты при программировании USBASP AVR:
Архив «usbasp. 2011-05-28» содержит папки: = BIN: — win-driver — драйвера для программатора — firmware — прошивка для микроконтроллеров Mega8, Mega88, Mega48 = circuit — схема простого программатора в PDF и Cadsoft Eagle
При перепрошивке китайского программатора рекомендую установить FUSE-бит CKOPT. CKOPT взаимосвязан с предельной тактовой частотой. По умолчанию CKOPT сброшен и стабильная работа микроконтроллера программатора при применение кварцевого резонатора возможна только до частоты 8 МГц ( а МК программатора работает на частоте 12 МГц). Установка FUSE-бита CKOPT увеличивает максимальную частоту до 16 МГц. Китайцы не трогают этот FUSE-бит, что довольно часто приводит к отказу программатора (обычно система не определяет программатор).
Архив «USBasp-win-driver-x86-x64-ia64-v3.0.7» предназначен для установки драйверов, как указано в статье
usbasp.2011-05-28 (518,9 KiB, 14 656 hits)
Скачать «USBasp-win-driver-x86-x64-ia64-v3. 0.7» (10,9 MiB, 27 572 hits)
</p>
Скачать с ЯндексДиска
Описанный в статье USBASP программатор, прошитый последней версией программы, проверенный в работе, с установленными джамперами и перемычками, вы можете приобрести в интернет-магазине «МирМК-SHOP»Перейти на страницу магазина
Программирование микроконтроллеров AVR фирмы Atmel1. Микроконтроллеры — первый шаг2. Системы счисления: десятичная, двоичная и шестнадцатиричная3. Логические операции, логические выражения, логические элементы4. Битовые операции5. Прямой, обратный и дополнительный коды двоичного числа6. Программа AVRDUDE_PROG: программирование микроконтроллеров AVR ATmega и ATtiny
USBASP -USB программатор для программирования микроконтроллеров AVRUSBASP ISP программатор и AVRdude prog: программирование микроконтроллеров AVR ATmega, ATtiny. Как прошить микроконтроллер.Published by: Мир микроконтроллеров
Пользователи, знакомые с микроконтроллерами Atmel или хотя бы с Arduino скорее всего знают о дешевом программаторе USBasp, цена которого на Ebay около $ 3. Распространены две версии программатора:
- USBasp 2.0 — с стабилизатором на 3.3 вольта.
- USBasp 3.0 — плата поменьше, без стабилизатора. Так же у него не выведены на разъем порты PD0 и PD1(Аппаратный UART).
схема USBasp2.0
распиновка разъема USBasp
Органы управления на плате
На плате имеются три перемычки, задающие разные режимы работы программатора:
Установка драйверов
Чтобы начать пользоваться программатором, необходимо сперва поставить на него драйвера. Драйвер для программатора USBASP (v 2.0) USB ISP ранее был основан на libusb-win32. После того, как действие сертификата истекло, библиотека была заменена на libusbK.
Работа драйвера тестировалась на версиях от Windows XP до Windows 10 (32-разрядные и 64-разрядные версии). Поскольку драйвер подписан, отпадает необходимость принудительного отключения сертификата драйвера или использования Zadig, достаточно скачать драйвер USBasp и запустить файл InstallDriver.exe из распакованного архива. В Windows XP можно просто указать мастеру установки папку с распакованными файлами драйвера.
Скачать драйвер программатора USBasp 3.0.7
ВНИМАНИЕ! Вы устанавливаете этот драйвер на свой страх и риск!
Автор: · Опубликовано 11.07.2017 · Обновлено 08.06.2018
Сегодня расскажу, о недорогим и очень простом программаторе USBAsp v.2.0 для микроконтроллеров AVR (основанный на дизайне Томаса Фишла), с его помощью можно прошивать контроллеры AVR по интерфейсу ISP (не выпаивая его с платы), а самое главное, можно прошить загрузочный сектор на контроллерах Arduino.
Технические параметрыОбщие сведенияПрограмматор USBAsp распространяется и открытым исходным кодом, так что при желании можно изготовить самому, скачав печатную плату и прошивку с сайта Thomas, из-за этого в различных интернет магазинах существует различные варианты программатора с одинаковым функционалом. В моем случае буду рассказывать о USBAsp V2.0 китайского производителя LC Technelogy.
Программатор собран на синий печатной плате, слева расположен USB-разъем необходимый для подключения к компьютеру. В центре располагается контроллер ATmega8A, рядом установлен кварцевый резонатор на 12 МГц и электрическая обвязка (резисторы, конденсаторы). Справа расположен 10-контактный разъем (два ряда, по пять выводов, шагом 2.54 мм), обеспечивающий обмен данными с прошиваемым микроконтроллером (интерфейс ISP). В комплекте поставляется кабель, с каждой стороны которого, установлен разъем IDC (10 выводов), для простоты прошивки некоторых плат (например Arduino), советую приобрести адаптер-переходник с 10-pin на 6-pin. Назначение выводов программатора USBAsp можно посмотреть на рисунке ниже, вид на стороне программатора.
Световая индикация► Красный светодиод G — Включен ► Красный светодиод R — Обмен данными
Перемычки ► JP1 — POWER, управляет напряжением на разъеме ISP VCC (вывод 2), можно установить на + 3. 3В, + 5В или вовсе убрать перемычку, если программируемое устройство, имеет собственный источник питания. ► JP2 — SERVICE, обновления прошивки USBasp. ► JP3 — SLOW, программирования на низких скоростях, если программируемое устройство, работает на частоте ниже 1.5 МГц, SCK (вывод 7) уменьшит частоту с 375 кГц до 8 кГц.
Принципиальная схема программатора USBAsp V2.0 можно посмотреть на рисунке ниже.
ATmega8, ATmega8A, ATmega48, ATmega48A, ATmega48P, ATmega48PA, ATmega88, ATmega88A, ATmega88P, ATmega88PA, ATmega168, ATmega168A, ATmega168P, ATmega168PA, ATmega328, ATmega328P, ATmega103, ATmega128, ATmega128P, ATmega1280, ATmega1281, ATmega16, ATmega16A, ATmega161, ATmega162, ATmega163, ATmega164, ATmega164A, ATmega164P, ATmega164PA, ATmega169, ATmega169A, ATmega169P, ATmega169PA, ATmega2560, ATmega2561, ATmega32, ATmega32A, ATmega324, ATmega324A, ATmega324P, ATmega324PA, ATmega329, ATmega329A, ATmega329P, ATmega329PA, ATmega3290, ATmega3290A, ATmega3290P, ATmega64, ATmega64A, ATmega640, ATmega644, ATmega644A, ATmega644P, ATmega644PA, ATmega649, ATmega649A, ATmega649P, ATmega6490, ATmega6490A, ATmega6490P, ATmega8515, ATmega8535, ► Tiny Series: ATtiny12, ATtiny13, ATtiny13A, ATtiny15, ATtiny25, ATtiny26, ATtiny45, ATtiny85, ATtiny2313, ATtiny2313A ► Classic Series: AT90S1200, AT90S2313, AT90S2333, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535► Can Series: AT90CAN128 ► PWN Series: AT90PWM2, AT90PWM3
Установка драйвера USBAsp на Windows 8/10Подключаем программатор к USB порту на компьютере, если все нормально, на плате загорится красный светодиод. Далее операционная система начнет поиск драйвера
Так как, в операционной системе нету необходимого драйвера, в «Диспетчере устройств» появится устройство «USBAsp» с восклицательным знаком.
Скачиваем архив с цифровой подписью, разархивируем и запускаем «InstallDriver.exe»
Драйвер установлен, в «Диспетчере устройств» пропадет восклицательный знак с «USBAsp».
Установка драйвера на Windows XP и Windows 7 аналогичная, программатор готов к работе.
Программа для USBAsp V2.0Программу разработал «Боднар Сергей», работает не только с китайским программатором USBAsp v.2.0, но и другими программаторами. Первым делом скачиваем программу, разархивируем и запускаем «AVRDUDEPROG.exe». В качестве примера, прошью китайскую плату Arduino UNO R3 в которой установлен микросхема ATmega328P. В программе, жмем на вкладку «Микроконтроллеры» и выбираем ATmega328P.
Далее, необходимо выбрать прошивку, в строке «Flash» нажимаем «. . .», переходим в папку «C:Program FilesArduinohardwarearduinoavrbootloadersatmega» и выбираем «ATmegaBOOT_168_atmega328.hex», жмем «Открыть»
Подключаем программатор к плате «Arduino UNO R3», и нажимаем кнопку «Программирование».
В конце, выйдет диалоговое окно, о удачном окончании программировании.
Ссылки Скачать драйвер для программатора USBASP v2.0 (LC Technology, ATMEL) Скачать программу AVRDUDE_PROG v.3.3
Купить на Aliexpress Программатор USBASP v2.0 (LC Technology, ATMEL) Адаптер для ATMEL AVRISP, USBASP, STK500 (10 pin на 6 pin)
Купить в Самаре и области Программатор USBASP v2.0 (LC Technology, ATMEL) Адаптер для ATMEL AVRISP, USBASP, STK500 (10 pin на 6 pin)
Используемые источники:
- https://microkontroller. ru/programmirovanie-mikrokontrollerov-avr/usbasp-usb-avr-programmator/
- http://blog-programmista.ru/post/62-usbasp-usb-programmator-dla-programmirovania-mikrokontrollerov-avr.html
- https://robotchip.ru/obzor-programmatory-usbasp-v-2-0/
Jiykr programming cable драйвер windows 7 64
Содержание
- USBASP: USB AVR программатор для микроконтроллеров ATmega, ATtiny
- Программатор USBASP
- Программирование микроконтроллеров AVR фирмы Atmel
- Honda Fit Hybrid › Бортжурнал › Инструкция по установке китайского USB-шнурка mini-VCI/X-Horse/HDS на Windows 10 x64
- Обзор программатора USBAsp v.2.0
- Технические параметры
- Общие сведения
- Установка драйвера USBAsp на Windows 8/10
- Программа для USBAsp V2.0
- Volkswagen Bora 1.6 BFQ › Бортжурнал › Установка драйвера на Win7 x64, для адаптера KKL VAG COM 409.1 (Ch440)
- USB RS232 Drivers v.3.8.12.0 Windows XP / Vista / 7 / 8 / 8.1 / 10 32-64 bits
- Видео
USBASP: USB AVR программатор для микроконтроллеров ATmega, ATtiny
Программатор USBASPМы рассмотрим наиболее «навороченную» версию программатора:
Если вы будете пользоваться программой AVRDUDE_PROG, выложенной на сайте, то о перемычке можно забыть
Программатор поддерживается следующим программным обеспечением:
— AVRdude
— AVRdude_Prog
— Bascom-AVR
— Khazama AVR Prog
— eXtreme Burner AVR
Установка драйверов для программатора USBASP
FUSE-биты при программировании USBASP AVR:
При перепрошивке китайского программатора рекомендую установить FUSE-бит CKOPT. CKOPT взаимосвязан с предельной тактовой частотой. По умолчанию CKOPT сброшен и стабильная работа микроконтроллера программатора при применение кварцевого резонатора возможна только до частоты 8 МГц ( а МК программатора работает на частоте 12 МГц). Установка FUSE-бита CKOPT увеличивает максимальную частоту до 16 МГц. Китайцы не трогают этот FUSE-бит, что довольно часто приводит к отказу программатора (обычно система не определяет программатор).
Архив «USBasp-win-driver-x86-x64-ia64-v3.0.7» предназначен для установки драйверов, как указано в статье
usbasp.2011-05-28 (518,9 KiB, 19 378 hits)
Скачать «USBasp-win-driver-x86-x64-ia64-v3.0.7» (10,9 MiB, 35 295 hits)
Описанный в статье USBASP программатор, прошитый последней версией программы, проверенный в работе, с установленными джамперами и перемычками, вы можете приобрести в интернет-магазине «МирМК-SHOP»
Перейти на страницу магазина
Также данный программатор можно купить на AliExpress (постарался подобрать для вас одно из самых выгодных предложений на AliExpress, с большим количеством положительных отзывов).
Программирование микроконтроллеров AVR фирмы Atmel(32 голосов, оценка: 4,97 из 5)
Источник
Honda Fit Hybrid › Бортжурнал › Инструкция по установке китайского USB-шнурка mini-VCI/X-Horse/HDS на Windows 10 x64
3 вечера промучался с этим делам, полазил по разным ресурсам с инструкциями и нигде ничего не работало. Пробовал и виртуалки и прямую установку. В общем пришёл к выводу что все инструкции верные но некоторые нюансы не прописаны. Поэтому решил попробовать написать как это делал я.
Купил шнурок обычный китайский шнурок «XHORSE HDS кабель для Honda» на али
Устанавливал программу буду на windows 10 х64 сборка 1909.
Мой рабочий набор программ и дайверов тут
Можно скачивать любую версию программы Honda HDS, я ставил Honda HDS 3.102.054(2018)
Установка патча:
1. Запустить патч «HIMGNA.exe» из архива «Honda HDS Win 7 8 10 64 32 fix.7z» от имени Администратора. (брал тут
2. Запускаем файл XHorce64. reg. (или *32.reg если система 32бит).
Установка драйверов:
0. Желательно отключить антивирус и интернет. (Антивирус блокирует файл «MVCI32.dll», а через интернет windows скачивает левые драйвера)
1. Распаковываем папку «XHorce» в папку по адресу «C:\XHorce\»
2. Проверяем чтобы файл «MVCI32.dll» лежал по адресу «C:\XHorce\MVCI32.dll» и что антивирус его не блокирует.
3. Запускаем файл «CDMI20814_SETUP.exe» из папки «ТруДрайверыX-horse.7z» от имени Администратора (брал тут
4. Подключаем шнурок и видим в диспетчере задач 2 новых устройства:
Контроллеры USB/USB Serial Converter,
Порты (COM и LPT)/USB Serial Port(COM1).
5. Если их нет а есть только «M-VCI» с восклицательным знаком то правой кнопкой мышки кликаем на нём нажимаем обновить драйвер. Нажимаем «выбрать в ручную» и указываем путь «C:\XHorce\»
Должно появиться 2 новых устройства Контроллеры USB/USB Serial Converter, Порты (COM и LPT)/USB Serial Port(COM1).
6. Кликаем 2 раза на каждый из них и проверяем чтобы изготовитель был «FTDI»
Запуск программы:
1. Запускаем программу с ярлыка на рабочем столе.
2. Нажимаем F12 и выбираем шнурок «XHorce» или «hondahybrid HDS»
3. Для нашего японца нажимаем F12 еще раз и выбираем регион поставки ЯПОНИЯ. (каждый раз при запуске программы!), иначе требует VIN а у нас его нет. В варианте ЯПОНИЯ вводится номер кузова.
4. Нажимаем F2 и в правом верхнем углу «Выберите новое Т/С», шнурок должен начать мигать. Если мигает значит всё работает и можно идти в машину и радоваться.
Если что то не так, то удаляем все программы, драйвера, чистим реестр и проверяем антивирус и пробуем заново, должно работать 100%
Источник
Обзор программатора USBAsp v.2.0
Автор: Сергей · Опубликовано 11.07.2017 · Обновлено 13.04.2020
Сегодня расскажу, о недорогим и очень простом программаторе USBAsp v.2.0 для микроконтроллеров AVR (основанный на дизайне Томаса Фишла), с его помощью можно прошивать контроллеры AVR по интерфейсу ISP (не выпаивая его с платы), а самое главное, можно прошить загрузочный сектор на контроллерах Arduino.
Технические параметры► Напряжение питания: 5 В, DC
► Интерфейс: USB 2.0
► Программирование/ чтение: Atmel (AVR)
► Габариты: 70 мм x 18 мм x 10 мм
► Поддержка операционных систем: Windows XP / 7 / 8 / 8.1 / 10.
Программатор USBAsp распространяется и открытым исходным кодом, так что при желании можно изготовить самому, скачав печатную плату и прошивку с сайта Thomas, из-за этого в различных интернет магазинах существует различные варианты программатора с одинаковым функционалом. В моем случае буду рассказывать о USBAsp V2.0 китайского производителя LC Technelogy.
Программатор собран на синий печатной плате, слева расположен USB-разъем необходимый для подключения к компьютеру. В центре располагается контроллер ATmega8A, рядом установлен кварцевый резонатор на 12 МГц и электрическая обвязка (резисторы, конденсаторы). Справа расположен 10-контактный разъем (два ряда, по пять выводов, шагом 2. 54 мм), обеспечивающий обмен данными с прошиваемым микроконтроллером (интерфейс ISP). В комплекте поставляется кабель, с каждой стороны которого, установлен разъем IDC (10 выводов), для простоты прошивки некоторых плат (например Arduino), советую приобрести адаптер-переходник с 10-pin на 6-pin. Назначение выводов программатора USBAsp можно посмотреть на рисунке ниже, вид на стороне программатора.
Назначение выводов:
► 1 – MOSI
► 2 – VCC
► 3, 8, 10 – GND
► 4 – TXD
► 5 – RESET
► 6 – RXD
► 7 – SCK
► 9 – MISO
Световая индикация
► Красный светодиод G — Включен
► Красный светодиод R — Обмен данными
Перемычки
► JP1 — POWER, управляет напряжением на разъеме ISP VCC (вывод 2), можно установить на + 3.3В, + 5В или вовсе убрать перемычку, если программируемое устройство, имеет собственный источник питания.
► JP2 — SERVICE, обновления прошивки USBasp.
► JP3 — SLOW, программирования на низких скоростях, если программируемое устройство, работает на частоте ниже 1.5 МГц, SCK (вывод 7) уменьшит частоту с 375 кГц до 8 кГц.
Принципиальная схема программатора USBAsp V2.0 можно посмотреть на рисунке ниже.
Список поддерживаемых AVR микроконтроллеров:
► Mega Series: ATmega8, ATmega8A, ATmega48, ATmega48A, ATmega48P, ATmega48PA, ATmega88, ATmega88A, ATmega88P, ATmega88PA, ATmega168, ATmega168A, ATmega168P, ATmega168PA, ATmega328, ATmega328P, ATmega103, ATmega128, ATmega128P, ATmega1280, ATmega1281, ATmega16, ATmega16A, ATmega161, ATmega162, ATmega163, ATmega164, ATmega164A, ATmega164P, ATmega164PA, ATmega169, ATmega169A, ATmega169P, ATmega169PA, ATmega2560, ATmega2561, ATmega32, ATmega32A, ATmega324, ATmega324A, ATmega324P, ATmega324PA, ATmega329, ATmega329A, ATmega329P, ATmega329PA, ATmega3290, ATmega3290A, ATmega3290P, ATmega64, ATmega64A, ATmega640, ATmega644, ATmega644A, ATmega644P, ATmega644PA, ATmega649, ATmega649A, ATmega649P, ATmega6490, ATmega6490A, ATmega6490P, ATmega8515, ATmega8535,
► Tiny Series: ATtiny12, ATtiny13, ATtiny13A, ATtiny15, ATtiny25, ATtiny26, ATtiny45, ATtiny85, ATtiny2313, ATtiny2313A
► Classic Series: AT90S1200, AT90S2313, AT90S2333, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535
► Can Series: AT90CAN128
► PWN Series: AT90PWM2, AT90PWM3
Подключаем программатор к USB порту на компьютере, если все нормально, на плате загорится красный светодиод. Далее операционная система начнет поиск драйвера
Так как, в операционной системе нету необходимого драйвера, в «Диспетчере устройств» появится устройство «USBAsp» с восклицательным знаком.
Скачиваем архив с цифровой подписью, разархивируем и запускаем «InstallDriver.exe»
Драйвер установлен, в «Диспетчере устройств» пропадет восклицательный знак с «USBAsp».
Установка драйвера на Windows XP и Windows 7 аналогичная, программатор готов к работе.
Программа для USBAsp V2.0Программу разработал «Боднар Сергей», работает не только с китайским программатором USBAsp v.2.0, но и другими программаторами. Первым делом скачиваем программу, разархивируем и запускаем «AVRDUDEPROG.exe».
В качестве примера, прошью китайскую плату Arduino UNO R3 в которой установлен микросхема ATmega328P. В программе, жмем на вкладку «Микроконтроллеры» и выбираем ATmega328P.
Подключаем программатор к плате «Arduino UNO R3», и нажимаем кнопку «Программирование».
В конце, выйдет диалоговое окно, о удачном окончании программировании.
Источник
Volkswagen Bora 1.6 BFQ › Бортжурнал › Установка драйвера на Win7 x64, для адаптера KKL VAG COM 409.1 (Ch440)
Всем привет!
И так хочу поделиться опытом в установке драйвера для шнурка VAG KKL с Китая на Win7 x64.
Сам шнурок был приобретен год назад, на ноуте тогда была установлена Win8, все получилось установить по инструкции от хорошего человека на драйве, а именно: www.drive2.ru/l/3094077/. Рекомендую прочесть его запись и если не получится (как у меня), тогда можно попробовать сделать по моему опыту.
Сейчас у меня установлена Win7 и следуя по пунктам выше упомянутой записи, при указании расположения файла — драйвер ни как не находился, и я начал копать интернет…
Как я понял шнурки с Китая бывают на разном чипе, например Ch440, или FT232.
У меня именно Ch440, узнал я об этом когда достал диск, который был в комплекте со шнурком. Вставил диск с драйверами, нажал в диспетчере устройств — обновить драйвер, указал путь к DVD приводу. Драйвер установился как то коряво, было указано в диспетчере устройств что Ch440, но был восклицательный знак, мол не получается проверить цифровую подпись драйвера, вот как это выглядело:
В строку поиска, которая справа в верхней части сайта, вводим цифры 340 и нажимаем на поиск.
По результатам поиска, в списке всех тех.спецификаций, драйверов и др. находим нужный нам драйвер, вот он:
После того как файл скачан, начинаем установку, нажимаем при уведомлении — «да», потом install:
Теперь ждем… Должно быть все вот так:
Теперь перезагружаем устройство и… все готово!
Осталось поставить прогу для диагностики, ссылки есть в статье которую я указал выше, сам там же скачивал.
Так же хочу обратить внимание что после установки программы для диагностики, при первом запуске будет настройка и там нужно выбрать номер порта который указан в диспетчере устройств, (на последнем скриншоте выделил красным, куда смотреть). Программы видят только 4 порта, если у вас вдруг номер порта например 6 (у людей такое бывает), то нужно:
1) в диспетчере устройств выделить сам порт, щелкнув левой кнопкой мыши
2) Нажать правую кнопку мыши, выбрать свойства
3) В свойствах выбрать параметры порта, выбрать кнопку дополнительно.
4) внизу выбрать номер COM порта, нажать ок.
Все готово!
Надеюсь кому нибудь будет полезно. Если будут вопросы пишите, если смогу — помогу.
Что бы слова вроде «диспетчер устройств» и др. не казались непонятными, крайне рекомендую прочесть статью которую я указал в начале, и только если она не поможет, пробовать как я.
Всем ровных дорого и приятной диагностики, без ошибок)
Источник
USB RS232 Drivers v.3.8.12.0 Windows XP / Vista / 7 / 8 / 8.1 / 10 32-64 bits
Драйверы USB для подключения кабеля к ПК через интерфейс RS232 от WinChipHead, Prolific и FTDI. Предназначены для ручной и автоматической установки на Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8. 1, Windows 10.
Что такое контрольная сумма (хеш)?
Контрольная сумма (или хеш-сумма) — это результат работы специальных алгоритмов, наиболее распространёнными алгоритмами являются: CRC32, MD5 и в нашем случае SHA1, в результате проверки, которых мы получаем определённую строку с набором символов, например 7C6D1C982AC90E207FFFA242C56DD140BD0CFEDE
Контрольная сумма позволит вам подтвердить подлинность и целостность скачиваемых с сайта файлов и не только. Проверить контрольную сумму вы можете например с помощью программы HashТab
Что такое контрольная сумма (хеш)?
Контрольная сумма (или хеш-сумма) — это результат работы специальных алгоритмов, наиболее распространёнными алгоритмами являются: CRC32, MD5 и в нашем случае SHA1, в результате проверки, которых мы получаем определённую строку с набором символов, например 7C6D1C982AC90E207FFFA242C56DD140BD0CFEDE
Контрольная сумма позволит вам подтвердить подлинность и целостность скачиваемых с сайта файлов и не только. Проверить контрольную сумму вы можете например с помощью программы HashТab
Что такое контрольная сумма (хеш)?
Контрольная сумма (или хеш-сумма) — это результат работы специальных алгоритмов, наиболее распространёнными алгоритмами являются: CRC32, MD5 и в нашем случае SHA1, в результате проверки, которых мы получаем определённую строку с набором символов, например 7C6D1C982AC90E207FFFA242C56DD140BD0CFEDE
Контрольная сумма позволит вам подтвердить подлинность и целостность скачиваемых с сайта файлов и не только. Проверить контрольную сумму вы можете например с помощью программы HashТab
Что такое контрольная сумма (хеш)?
Контрольная сумма (или хеш-сумма) — это результат работы специальных алгоритмов, наиболее распространёнными алгоритмами являются: CRC32, MD5 и в нашем случае SHA1, в результате проверки, которых мы получаем определённую строку с набором символов, например 7C6D1C982AC90E207FFFA242C56DD140BD0CFEDE
Контрольная сумма позволит вам подтвердить подлинность и целостность скачиваемых с сайта файлов и не только. Проверить контрольную сумму вы можете например с помощью программы HashТab
Что такое контрольная сумма (хеш)?
Контрольная сумма (или хеш-сумма) — это результат работы специальных алгоритмов, наиболее распространёнными алгоритмами являются: CRC32, MD5 и в нашем случае SHA1, в результате проверки, которых мы получаем определённую строку с набором символов, например 7C6D1C982AC90E207FFFA242C56DD140BD0CFEDE
Контрольная сумма позволит вам подтвердить подлинность и целостность скачиваемых с сайта файлов и не только. Проверить контрольную сумму вы можете например с помощью программы HashТab
Что такое контрольная сумма (хеш)?
Контрольная сумма (или хеш-сумма) — это результат работы специальных алгоритмов, наиболее распространёнными алгоритмами являются: CRC32, MD5 и в нашем случае SHA1, в результате проверки, которых мы получаем определённую строку с набором символов, например 7C6D1C982AC90E207FFFA242C56DD140BD0CFEDE
Контрольная сумма позволит вам подтвердить подлинность и целостность скачиваемых с сайта файлов и не только. Проверить контрольную сумму вы можете например с помощью программы HashТab
Словоёб – Это простой инструмент, с помощью которого можно без особых знаний продвигать свои собстве.
OoVoo — приложение для обмена сообщениями и организации видеоконференций. Сервис работает на персона.
Opera Neon — бесплатный браузер нового поколения, позволяющий сделать интернет-серфинг и просмотр ви.
Microsoft Edge — единственный браузер с встроенными инструментами, помогающими сэкономить время и де.
Comodo Dragon Internet Browser
Comodo Dragon — бесплатная и быстрая программа для безопасного серфинга в интернете, созданная на ба.
IcoFX — бесплатное приложение для создания иконок и курсоров. Поддерживает режим регулирования прозр.
Hotspot Shield VPN
Hotspot Shield VPN — условно-бесплатная утилита для создания VPN между девайсом пользователя и шлюзо.
Православный ежедневник предназначен для просмотра православного церковного календаря, с Богослужебн.
DVDFab 3.8.12.0 — платная утилита со множеством режимов для копирования DVD-дисков. Програм.
Drupal — бесплатная CMS, используемая для создания веб-приложений различной сложности. «Движок» напи.
Double Commander — бесплатный файловый менеджер, поддерживающий разнообразные плагины. Его можно инс.
Any Burn 5.2 — бесплатное windows-приложение для создания и записи образов на оптические носители.
Verb — новая социальная сеть, позволяющая публиковать информацию о каких-либо действиях пользователя.
Hangouts — бесплатная служба от компании «Google», предназначенная для отправки мгновенных сообщений.
Psiphon Pro 3 — бесплатная программа, созданная для обхода запрещенных правительством интернет-ресур.
PicsArt Photo Studio
PicsArt Photo Studio — универсальный графический и видеоредактор для Android с богатыми функциональн.
GTA San Andreas (Grand Theft Auto: San Andreas) — игра для Android, разработанная в жанре «криминаль.
Snapchat — популярный мессенджер для общения посредством переписки в чате или видеосвязи. Он разрабо.
Яндекс.Мессенджер — простое и удобное приложение для переписки в чатах или осуществления видеозвонко.
Oddmar — игра для платформы «Android», в которой геймер может окунуться в мир скандинавской мифологи.
Авито — бесплатное android-приложение, позволяющее просматривать и мониторить новые объявления на он.
AliExpress Shopping Apps
AliExpress Shopping Apps (Алиэкспресс) — приложение для доступа к базе данных товаров известного инт.
Keepsafe — Android-приложение, позволяющее скрывать папки с фотографиями и другой личной информацией.
Imgur — бесплатное и простое в использовании онлайн-хранилище изображений пользователя, написанное д.
Покупаем обзоры на программы
Если вы умеете писать грамотные и качественные тексты, мы готовы купить обзоры на программное обеспечение по цене за 55 руб за 1000 зн.
Отправляйте ваши заявки на почту [email protected]
Комментарии на сайте доступны только для зарегистрированных пользователей, вы можете пройти регистрацию или войти с помощью социальных сетей, если у вас еще нет аккаунта.
Источник
Видео
Как скачать драйвер на неизвестное устройство
Отключение проверки цифровой подписи драйверов в Windows 7/8/10 (32bit/64bit)…
Обзор кабеля для программирования JiYKR 8 в 1 — HAM RADIO DUDE
Кабель для программирования 8 в 1 USB (к последовательному порту) для Baofeng / Motorola / Kenwood — и многое другое
WLN KD C51 Programming using RT15 CPS with JiYKR Multi Programming Cable
Контроллер универсальной последовательной шины USB
как установить драйвер кабеля VAG COM на чипе FTDI с помощью id оборудования
# J2534 Super Drivers 64 бит для J2534, # Openport 2 ссылки на скачивание драйвера в описании
Интегрируем драйвера usb 3 0 в дистрибутив windows 7 / ремонт компьютера
Отключение проверки цифровой подписи драйверов Windows 7 x64
[AVR] — Проблемы в программаторе, когда я пытаюсь записать фьюзы с помощью программатора khazama AVR
Добро пожаловать на EDAboard.
comДобро пожаловать на наш сайт! EDAboard.com — это международный дискуссионный форум по электронике, посвященный программному обеспечению EDA, схемам, схемам, книгам, теории, документам, asic, pld, 8051, DSP, сети, радиочастотам, аналоговому дизайну, печатным платам, руководствам по обслуживанию… и многому другому. более! Для участия необходимо зарегистрироваться. Регистрация бесплатна. Нажмите здесь для регистрации.
Регистрация Авторизоваться
JavaScript отключен. Для лучшего опыта, пожалуйста, включите JavaScript в вашем браузере, прежде чем продолжить.
- Автор темы м.ясин
- Дата начала
- Статус
- Закрыто для дальнейших ответов.
м.Ясин
Уровень новичка 1
Когда я пытаюсь прочитать или записать фьюзы на ATMEGA32A, я получаю сообщение об ошибке, которое поясняется на изображении ниже.
может ли кто-нибудь помочь мне решить эту проблему?
Куренай_рю
Расширенный член уровня 2
подпись устройства 0x00
это, вероятно, аппаратная проблема,
какой программатор вы используете с khazama? Вы тестировали его раньше с другим микроконтроллером?
обеспечивает ли ваша схема 5V vcc? ваша схема работает с внутренними или внешними часами?
это сработало хоть раз? возможно вы неправильно поменяли предохранители…
вы проверяли с другим AVR? возможно у вас неисправен…
если ваши программаторы в порядке, и вы впервые работаете с новым микроконтроллером, попробуйте понизить частоту ISP и запрограммировать только Flash память, если все в порядке, запрограммируйте фьюзы и проверьте еще раз. ..
если вы не можете понизить часы провайдера, вам придется протестировать с помощью avrdude напрямую, используя опцию «-B 3»
- Статус
- Закрыто для дальнейших ответов.
М
[Общие] TOP3000 Universal Programmer Setting AVR Fuses
- Инициировано maych
- Ответов: 5
Микроконтроллеры
М
Программирование предохранителей AVR
- Инициировано maysara
- Ответов: 2
Микроконтроллеры
А
Программатор AVR с использованием шнура LPT
- Автор: akash_deo
- Ответов: 5
Микроконтроллеры
5
помощь в программе avr
- Автор: 5282604
- Ответов: 13
Микроконтроллеры
я
Ошибка программиста при попытке запрограммировать PIC16F877A
- Запущено itachi012587
- Ответов: 0
Микроконтроллеры
Делиться:
Фейсбук Твиттер Реддит Пинтерест Тамблер WhatsApp Эл. адрес Делиться Ссылка на сайт
Верх
Удаление программы Khazama AVR Programmer
Инструмент удаления программатора Khazama AVR для Microsoft Windows
Проверено McAfee™ на отсутствие вредоносных программ и вирусов
Очень часто люди сталкиваются с некоторыми проблемами, когда собираются удалить Khazama AVR Programmer на компьютере, например, программа все еще может быть найдена на ПК после удаления, или она не позволяет удалить и т.д., многие люди, и вы, возможно, хотите узнать точный и эффективный способ избавиться от этого приложения на компьютере, и вы получите здесь работоспособное и правильное решение.
Почему Khazama AVR Programmer не может быть легко удален?
У людей может возникнуть путаница по поводу проблемы удаления Khazama AVR Programmer, в то время как большинство из них просто думают, что удаление программы — это простая работа. Но на самом деле, из-за неправильного или неполного удаления этого приложения, это была обычная проблема для людей, нуждающихся в разрешении на компьютере, и следующие две ситуации часто являются причинами проблемы удаления:
Скачать автоудаление Windows
Распространенная проблема неполного удаления
В отличие от все более и более подлинных программ, создаваемых многими профессионалами, людям кажется более сложным полностью удалить программу с помощью собственного средства удаления программы или утилиты удаления Windows. И основная причина этой проблемы заключается в том, что два процесса часто ограничиваются очисткой компонентов, изначально установленных на компьютере, но не включают те, которые были созданы во время использования приложения, и, кроме того, связанные файлы реестра в системе также игнорируются традиционный процесс удаления.
Таким образом, многие люди могут обнаружить, что они все еще могут видеть ярлык, связанные функции Khazama AVR Programmer на своих компьютерах после удаления. Чтобы полностью удалить Khazama AVR Programmer без каких-либо дальнейших проблем, вот несколько хороших идей и методов, к которым вы можете обратиться.
Удаление Khazama AVR Programmer с помощью собственного процесса удаления или утилиты удаления Windows
Удаление с помощью собственного процесса удаления
Многие программы устанавливаются на компьютер с помощью специального процесса удаления, который можно найти в папке установки программы. Чтобы удалить Khazama AVR Programmer таким образом, откройте папку установки или найдите его ярлыки в меню «Пуск», нажмите, чтобы активировать процесс удаления, и следуйте инструкциям, чтобы завершить удаление.
Удаление с помощью утилиты удаления Windows
Установка и удаление программ — это утилита удаления Windows, которая часто используется многими пользователями компьютеров для удаления любых нежелательных программ. Подробные шаги по избавлению от Khazama AVR Programmer:
- 1. Нажмите «Пуск» > «Панель управления» > «Установка и удаление программ» .
- 2. Найдите «Установка и удаление программ» в списке программ, нажмите кнопку «Удалить».
- 3. Завершите процесс удаления с помощью направляющих.
Внимание! Необходимо выполнить дополнительное ручное удаление. Многие люди могут быть хорошо знакомы с этими двумя способами удаления, в противном случае полное удаление не будет выполнено после выполнения вышеуказанных инструкций, как мы упоминали выше, связанные компоненты приложения Khazama AVR Programmer не будут тщательно очищены, поэтому после этого вы следует пойти проверить и удалить все остатки вручную.
Связанные записи реестра часто забываются этими двумя удаляющими процессами удаления, они сохраняются в системе Windows, что всегда будет занимать драгоценное системное пространство и ресурсы и влиять на эффективную производительность компьютера. Чтобы полностью удалить Khazama AVR Programmer, а также оптимизировать систему, вам следует открыть редактор реестра и вручную удалить все связанные компоненты реестра. Пожалуйста, будьте осторожны при удалении и не удаляйте по ошибке другой важный системный реестр Windows, иначе возникнут дальнейшие серьезные проблемы.
В основном рекомендуется: удалить Khazama AVR Programmer с помощью профессиональной специальной программы удаления
Вы чувствуете себя очень хлопотно вручную регистрировать остатки? Боитесь ошибиться в системном реестре Windows? Если вы не являетесь компьютерным профессионалом и просто хотите быстро и полностью удалить Khazama AVR Programmer и другие программы, рекомендуется использовать сложный инструмент удаления, такой как Special Uninstall, и вы получите большую выгоду от этого стороннего средства удаления по сравнению с традиционным способы удаления:
Шаги по удалению Khazama AVR Programmer с помощью специального удаления
- 1. Откройте этот инструмент удаления и выберите Khazama AVR Programmer в его списке программ, щелкните Run Uninstaller
- 2. Нажмите Да, чтобы подтвердить удаление
- 3. Выполните стандартный процесс удаления и нажмите «Сканировать остатки». Выберите, чтобы удалить все остатки на вашем ПК.
- 4. Нажмите OK, чтобы завершить удаление, перезагрузите компьютер .
Дополнительная информация о полном удалении
Удаление программы в Windows XP
Очистка реестра
Удаление и удаление программатора Khazama AVR шаг за шагом
Вам необходимо удалить программатор Khazama AVR, чтобы решить некоторые проблемы? Вы ищете эффективное решение, чтобы полностью удалить его и полностью удалить все его файлы с вашего ПК? Не беспокойтесь! На этой странице представлены подробные инструкции о том, как полностью удалить Khazama AVR Programmer.
Возможные проблемы при удалении Khazama AVR Programmer
* Khazama AVR Programmer не указан в списке «Программы и компоненты».
* У вас недостаточно прав для удаления Khazama AVR Programmer.
* Не удалось запустить файл, необходимый для завершения удаления.
* Произошла ошибка. Не все файлы были успешно удалены.
* Другой процесс, использующий файл, останавливает удаление Khazama AVR Programmer.
* Файлы и папки программы Khazama AVR Programmer могут быть найдены на жестком диске после удаления.
Khazama AVR Programmer не может быть удален из-за многих других проблем. Неполное удаление Khazama AVR Programmer также может вызвать множество проблем. Поэтому очень важно полностью удалить Khazama AVR Programmer и все его файлы.
Как удалить Khazama AVR Programmer Completley?
Способ 1. Удалите Khazama AVR Programmer через «Программы и компоненты».
Когда в вашей системе устанавливается новая часть программы, эта программа добавляется в список в разделе «Программы и компоненты». Если вы хотите удалить программу, вы можете перейти в «Программы и компоненты», чтобы удалить ее. Поэтому, если вы хотите удалить Khazama AVR Programmer, первое решение — удалить его через «Программы и компоненты».
Шаги:
а. Откройте программы и компоненты.Windows Vista и Windows 7
Нажмите Пуск , введите удалить программу в поле Поиск программ и файлов и щелкните результат.
Windows 8, Windows 8.1 и Windows 10
Откройте меню WinX, удерживая вместе клавиши Windows и X , а затем щелкните Программы и компоненты .
б. Найдите в списке Khazama AVR Programmer, щелкните его, а затем щелкните Удалить , чтобы начать удаление.Способ 2: Удалите программатор Khazama AVR Programmer с помощью его uninstaller.exe.
Большинство компьютерных программ имеют исполняемый файл с именем uninst000. exe или uninstall.exe или что-то в этом роде. Вы можете найти эти файлы в папке установки Khazama AVR Programmer.
Шаги:
а. Перейдите в папку установки Khazama AVR Programmer. б. Найдите uninstall.exe или unins000.exe. в. Дважды щелкните программу удаления и следуйте указаниям мастера, чтобы удалить Khazama AVR Programmer.Способ 3. Удалите программатор Khazama AVR Programmer с помощью восстановления системы.
Восстановление системы — это утилита, поставляемая с операционными системами Windows и помогающая пользователям компьютеров восстановить предыдущее состояние системы и удалить программы, мешающие работе компьютера. Если вы создали точку восстановления системы перед установкой программы, вы можете использовать функцию восстановления системы, чтобы восстановить систему и полностью удалить нежелательные программы, такие как Khazama AVR Programmer. Вы должны сделать резервную копию ваших личных файлов и данных перед восстановлением системы.
Шаги:
а. Закрыть все открытые файлы и программы. б. На рабочем столе щелкните правой кнопкой мыши Компьютер и выберите Свойства . Появится системное окно. в. В левой части окна Система щелкните Защита системы . Появится окно «Свойства системы». д. Щелкните Восстановление системы , и появится окно восстановления системы. эл. Выберите Выберите другую точку восстановления и нажмите Далее . ф. Выберите дату и время из списка и нажмите Далее . Вы должны знать, что все программы и драйверы, установленные после выбранной даты и времени, могут работать некорректно и, возможно, потребуется их переустановка. г. Нажмите Готово , когда появится окно «Подтвердите точку восстановления». ч. Нажмите Да для подтверждения еще раз.Способ 4. Удаление программатора Khazama AVR с антивирусом.
В настоящее время компьютерные вредоносные программы выглядят как обычные компьютерные приложения, но их гораздо сложнее удалить с компьютера. Такие вредоносные программы попадают на компьютер с помощью троянских и шпионских программ. Другие компьютерные вредоносные программы, такие как рекламные программы или потенциально нежелательные программы, также очень трудно удалить. Обычно они устанавливаются в вашей системе в комплекте с бесплатным программным обеспечением, таким как видеозапись, игры или конвертеры PDF. Они могут легко обойти обнаружение антивирусных программ в вашей системе. Если вы не можете удалить Khazama AVR Programmer, как и другие программы, то стоит проверить, вредоносная это программа или нет. Нажмите и загрузите этот инструмент обнаружения вредоносных программ для бесплатного сканирования.
Способ 5. Переустановите программатор Khazama AVR для удаления.
Если файл, необходимый для удаления Khazama AVR Programmer, поврежден или отсутствует, удалить программу будет невозможно. В таких случаях может помочь переустановка Khazama AVR Programmer. Запустите установщик либо на исходном диске, либо в загруженном файле, чтобы переустановить программу еще раз. Иногда установщик также может разрешить вам восстановить или удалить программу.
Способ 6. Используйте команду удаления, отображаемую в реестре.
Когда программа устанавливается на компьютер, Windows сохраняет ее настройки и информацию в реестре, включая команду удаления для удаления программы. Вы можете попробовать этот метод для удаления Khazama AVR Programmer. Пожалуйста, внимательно отредактируйте реестр, потому что любая ошибка может привести к краху вашей системы.
Ступени:
а. Удерживайте клавиши Windows и R , чтобы открыть команду «Выполнить», введите regedit в поле и нажмите «ОК». б. Перейдите к следующему разделу реестра и найдите один из Khazama AVR Programmer:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
c. Дважды щелкните значение UninstallString и скопируйте его Value Data . д. Удерживайте клавиши Windows и R , чтобы открыть команду «Выполнить», вставьте данные значения в поле и нажмите OK . эл. Следуйте указаниям мастера, чтобы удалить Khazama AVR Programmer.Способ 7. Удалите программатор Khazama AVR Programmer с помощью стороннего деинсталлятора.
Ручное удаление программы Khazama AVR Programmer требует знаний компьютера и терпения. И никто не может обещать, что удаление вручную полностью удалит Khazama AVR Programmer и удалит все его файлы. А неполное удаление приведет к появлению множества бесполезных и недействительных элементов в реестре и плохо повлияет на производительность вашего компьютера. Слишком много бесполезных файлов также занимают свободное место на жестком диске и замедляют скорость работы ПК. Поэтому рекомендуется удалить Khazama AVR Programmer с помощью доверенного стороннего деинсталлятора, который может сканировать вашу систему, идентифицировать все файлы Khazama AVR Programmer и полностью удалить их. Загрузите этот мощный сторонний деинсталлятор ниже.
Скачать Khazama AVR Programmer Auto Uninstaller
Khazama AVR Programmer версии 1.5.0000 от khazama.com
Khazama AVR Programmer версии 1.5.0000 от khazama.com — Как его удалитьРуководство по удалению Khazama AVR Programmer с вашего ПК
На этой странице вы можете найти подробную информацию о том, как удалить Khazama AVR Programmer для Windows.
Разработан для Windows компанией khazama.com.
Дополнительные данные о khazama.com можно найти здесь.
Нажмите на http://www.khazama.com, чтобы получить дополнительную информацию о Khazama AVR Programmer на веб-сайте khazama.com.
Khazama AVR Programmer обычно устанавливается в папку C:\Program Files\khazama.com\Khazama AVR Programmer по выбору пользователя.
Вы можете удалить Khazama AVR Programmer, щелкнув меню «Пуск» Windows и вставив командную строку MsiExec.exe /I{3A3B1409-609A-4CDC-8A60-08228B00F005}. Имейте в виду, что вы можете получить уведомление о правах администратора.
Основной файл программы Khazama AVR Programmer занимает около 1,75 МБ (1839 104 байта) и называется Khazama AVR Programmer.exe.
Khazama AVR Programmer устанавливает на ваш ПК следующие исполняемые файлы, занимающие около 1,82 МБ (10 байт) на диске.
- Khazama AVR Programmer.exe (1,75 МБ)
- testlibusb-win.exe (13,50 КБ)
- testlibusb.exe (8,00 КБ)
- installer_x64.exe (22,00 КБ)
Текущая веб-страница относится только к Khazama AVR Programmer версии 1.5.0000.
После процесса удаления приложение оставляет некоторые файлы на компьютере. Part_Некоторые из них показаны ниже.
Папки, оставшиеся после удаления Khazama AVR Programmer:
- C:\Program Files (x86)\khazama.com\Khazama AVR Programmer
- C:\Users\UserName\AppData\Local\VirtualStore\Program Файлы (x86)\khazama.com\Khazama AVR Programmer
Следующие файлы были оставлены на вашем диске программой удаления приложения Khazama AVR Programmer, когда вы его удалили:
- C:\Program Files (x86)\khazama.com\Khazama AVR Programmer\driver\khazamaAVRProg.cat
- C:\Program Files (x86)\khazama.com\Khazama AVR Programmer\driver\khazamaAVRProg. inf
- C:\Program Files (x86)\khazama.com\Khazama AVR Programmer\driver\khazamaAVRProg_x64.cat
- C:\Program Files (x86)\khazama.com\Khazama AVR Programmer\driver\libusb0.dll
- C:\Program Files (x86)\khazama.com\Khazama AVR Programmer\driver\libusb0.sys
- C:\Program Files (x86)\khazama.com\Khazama AVR Programmer\firmware\usbasp.atmega48.2009 -02-28.hex
- C:\Program Files (x86)\khazama.com\Khazama AVR Programmer\firmware\usbasp.atmega8.2009-02-28.hex
- C:\Program Files (x86)\khazama .com\Khazama AVR Programmer\Khazama AVR Programmer.exe
- C:\Program Files (x86)\khazama.com\Khazama AVR Programmer\setting.ini
- C:\Users\Имя пользователя\AppData\Local\Packages\Microsoft .Windows.Search_cw5n1h3txyewy\LocalState\AppIconCache\150\{7C5A40EF-A0FB-4BFC-874A-C0F2E0B9FA8E}_khazama_com_Khazama AVR Programmer_Khazama AVR Programmer_exe
- C:\Users\UserName\AppData\Local\VirtualStore\Program Files (x86)\khazama.com\Khazama AVR Programmer\setting. ini
- C:\Windows\Installer\{3A3B1409 -609A-4CDC-8A60-08228B00F005}\ARPPRODUCTICON.exe
Registry keys:
- HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\9041B3A3A906CDC4A8068022B8000F50
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\{ 3A3B1409-609A-4CDC-8A60-08228B00F005}
Supplementary values that are not cleaned:
- HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\9041B3A3A906CDC4A8068022B8000F50\ProductName
A way to erase Khazama AVR Programmer with Advanced Uninstaller PRO
Khazama AVR Programmer — программа, выпущенная khazama.com.
Часто пользователи решают удалить его. Это может быть легче сказать, чем сделать, потому что удаление этого вручную требует некоторых дополнительных знаний об удалении программ Windows вручную. Лучшая ПРОСТАЯ процедура для удаления программатора Khazama AVR — использовать Advanced Uninstaller PRO. Вот как это сделать:
1. Если на вашем ПК нет Advanced Uninstaller PRO, установите его. Это хорошо, потому что Advanced Uninstaller PRO — очень эффективный деинсталлятор и универсальный инструмент для ухода за вашей системой. Загрузить сейчас Рекомендуется потратить некоторое время на ознакомление с интерфейсом Advanced Uninstaller PRO и набором доступных инструментов. Advanced Uninstaller PRO — мощный инструмент Windows.
3. Нажмите кнопку «Общие инструменты»
4. Нажмите инструмент «Удаление программ»
5. Вам станет доступен список приложений, установленных на вашем компьютере
6. Прокрутите Список приложений, пока вы не найдете Khazama AVR Programmer или просто активируете функцию поиска и введите «Khazama AVR Programmer». Если она установлена на вашем ПК, программа Khazama AVR Programmer будет найдена очень быстро. Обратите внимание, что когда вы выбираете Khazama AVR Programmer в списке приложений, вам становится доступной следующая информация о приложении:
- Звездный рейтинг (в левом нижнем углу). Это объясняет мнение других пользователей о Khazama AVR Programmer от «Настоятельно рекомендуется» до «Очень опасно».
- Отзывы других пользователей. Нажмите кнопку «Читать отзывы».
- Техническая информация о приложении, которое вы собираетесь удалить, нажав кнопку «Свойства».
Например, вы можете видеть, что для Khazama AVR Programmer:
- Веб-сайт программы: http://www.khazama.com
- Строка удаления: MsiExec.exe /I{3A3B1409-609A-4CDC-8A60-08228B00F005}
7. Нажмите кнопку «Удалить». . Появится окно подтверждения. принять удаление, нажав кнопку «Удалить». Затем Advanced Uninstaller PRO удалит Khazama AVR Programmer.
8. После удаления Khazama AVR Programmer Advanced Uninstaller PRO попросит вас запустить очистку. Нажмите «Далее», чтобы продолжить очистку. Все элементы, принадлежащие Khazama AVR Programmer, которые были оставлены, будут обнаружены, и вас спросят, хотите ли вы их удалить. Удалив Khazama AVR Programmer с помощью Advanced Uninstaller PRO, вы можете быть уверены, что в вашей системе не останется никаких элементов реестра Windows, файлов или каталогов.
Ваша система Windows останется чистой, быстрой и сможет служить вам должным образом.
СКАЧАТЬ СЕЙЧАС
Географическое распределение пользователей
Отказ от ответственности
Эта страница не является советом по удалению Khazama AVR Programmer от khazama.com с вашего ПК, мы не говорим, что Khazama AVR Programmer от khazama.com не является хорошее приложение для вашего компьютера. Этот текст содержит только подробную информацию о том, как удалить Khazama AVR Programmer, если вы решите, что это то, что вы хотите сделать. Здесь вы можете найти записи реестра и диска, на которые Advanced Uninstaller PRO наткнулся и классифицировал как «остатки» на компьютерах других пользователей.
Последнее обновление: 2016-06-21 18:45:36.353
g4zfqradio — Обновление Progrock
Программирование процессоров QRP Labs с помощью USBasp
AVRDUDE Инструмент командной строки для Windows, Linux и т. д. [Подробнее об Avrdude]
AVRDUDESS Просто графический интерфейс для Avrdude.
Последовательный способ ввода частот Прогрока:-
Предохранители.
Все Atmel 328:-
Также для всех других проектов QRP Labs
Программирование процессоров QRP Labs с помощью USBasp
Таким же образом можно запрограммировать Progrock. Но в розетку, а не в цепь.
ISP CLK Speed or Bit Clock (B) Недавно я обнаружил, что и Averdudess, и Khazama не читают новый Atmega328. Уменьшил тактовую частоту и все заработало. Предположительно внутренний осциллятор слишком медленный для максимальной скорости. Максимальная скорость Averdudess 187,5 кГц.
Что я сделал по инструкции Ганса по обновлению QRP Labs Progrock.
U3, VFO, часы и CQX могут быть обновлены с использованием того же метода, предпочтительно с использованием заголовка ISP. Примечания здесь следует прочитать, http://www.qrp-labs.com/qcx/qcxfirmware.html мой метод — лишь один из многих. Групповые посты путают методы, новички из-за этого путаются. Я думаю, что описанный ниже метод относительно прост для абсолютного новичка.
Источник программатора USBasp AVR : http://www.fischl.de/usbasp/ Это обновленная версия, никаких предупреждений, как я описываю ниже, не должно отображаться.
На самом деле я использую такой USBasp с Ebay. С тех пор я понял, что это китайская копия оригинального USBasp на fischl. de
Примечание: многие из них используют старую прошивку и постоянно выдают предупреждающие сообщения с программным обеспечением для программирования.
Только немного дороже, чем в Китае, несколько дилеров Ebay в Великобритании продают их с более поздней прошивкой.
ПРИМЕЧАНИЕ. Доступно другое подобное устройство https://www.dipmicro.com/store/USBASP2. «Atmel AVR Programmer USBISP/USBASP» Работает ТОЛЬКО с программным обеспечением ProgISP, если вы не укажете это при покупке.
Получите один с 6-контактным разъемом, если вы хотите запрограммировать другие устройства QRP Labs на месте.
Существует несколько программ для загрузки прошивки, я показываю AVRDUDESS ниже. https://github.com/zkemble/AVRDUDESS На этой странице в GroupsIO Files показаны основы Averdude
Мои примечания ниже уточняют некоторые моменты.
Также Khazama, простая программа специально для USBasp.
Примечание. В программном обеспечении для программирования имеется множество настроек, ничего не меняйте, кроме случаев, когда это необходимо. Другие настройки по умолчанию обычно лучше не трогать.
[Arduino — Averdude — Windows 10 Pro: — требуется Libusb, см. здесь.]
Для всех устройств QRPLabs, например U3S, инструкции одинаковы, просто правильно подключите 6-контактный разъем.
Установка USBasp
Для USBasp требуется драйвер: — (Драйвер: — Используйте Zadig , выберите libusb-win32 ) Обратите внимание, что на сайте Zadig есть инструкции.
Вставьте USBasp.
Загрузите, распакуйте и запустите Zadig от имени администратора.
В Zadig: — Отметьте Параметры — Список всех устройств. Выберите USBasp в раскрывающемся списке. «Драйвер» будет пустым, выберите «libusb-win32» с помощью стрелок.
Только если вы уверены, что все правильно, нажмите «Установить драйвер WCID» (ниже написано «Переустановить», потому что я уже использовал Zadig.)
Будьте осторожны, Zadig не имеет функции «Отменить», Точка восстановления перед установкой может спасти вас, если вы допустили ошибку в выборе устройства.
Обратите внимание, что идентификатор USB используется некоторыми другими USB-устройствами для хобби, например SDR, такими как Softrock. Иногда USBasp может быть идентифицирован неправильно. Если это произойдет, то в качестве проверки удалите все USB-устройства, тогда USBasp должен быть единственным устройством с адресом 16C0 05DC. Если он идентифицирован как другое устройство, ему, вероятно, будет назначен драйвер libusb-win32, и он будет работать правильно.
Диспетчер устройств показывает USBasp, как показано ниже.
Подключите USBasp и подайте питание на печатную плату. Более поздние U3, VFO и QCX имеют 6-контактные разъемы, в которые вставляется 6-контактный разъем USBasp. Обратитесь к документам QRPLabs, чтобы убедиться, что это правильная ориентация.
Заголовок U3S, трафаретная маркировка показывает соединения. Мой метод заключался бы в том, чтобы проследить за проводами к 6-контактному штекеру USBasp, чтобы идентифицировать их. Используются пять соединений, заблокируйте неиспользуемое. Удалите этот неиспользуемый контакт на U3S (здесь вверху слева), тогда в будущем он будет подходить только одним способом.
Здесь показан штекер (взято с http://www.avrfreaks.net/). Тот, что помечен (8), — это неиспользуемый VCC, который я предлагаю заблокировать. Но обратите внимание на Progrock ниже, я использую 5V, если у вас есть только один разъем и вы хотите запрограммировать что-то еще, вы можете оставить его и просто быть осторожным.
Обратите внимание, что другие программисты могут питать устройства QRP Labs от их выхода 5 В. USBasp сообщает компьютеру о 50 мА, что должно ограничивать доступный ток. При использовании USBasp подайте питание на буровые установки обычным образом.
Progrock не имеет средства программирования ISP. Я удалил чип и вставил его в свое импровизированное гнездо, на самом деле 16-контактное, но требуется только 14.
Придумайте что-нибудь для подключения необходимых контактов к USBasp. 5В от USBasp можно использовать для питания чипа.
AVRDUDE Инструмент командной строки для Windows и Linux и т. д. [Подробнее об Avrdude]
Ганс: — Команды командной строки Avrdude в Linux такие же, как и в Windows, за исключением изменения COMn в соответствии с требованиями. Для меня:
avrdude -c avrisp -P COM7 -b 19200 -p m328p -U flash:w:T1.00g.hex -U eeprom:w:T1.00g.eep -U efuse:w:0xFC:m — U hfuse:w:0xD1:m -U lfuse:w:0xF7:m -F (Программирует всю программу на чип QCX за один раз с помощью Arduino. Обратите внимание, что файл QCX .eep недоступен в открытом доступе.)
AVRDUDESS Просто графический интерфейс для Avrdude.
Отправленные команды Avrdude отображаются внизу панели Avrdudes.
http://blog.zakkemble.net/avrdudess-a-gui-for-avrdude/
Загрузка zip и копирование в папку программы позволяет избежать ложных предупреждений антивируса.
Выберите программатор и процессор.
Проверить, видит ли Avrdude чип, нажать «Обнаружить». Затем вы можете нажать «Читать» в разделе «Предохранители и биты блокировки». Для QCX верхний предохранитель должен быть D1. См. рисунок ниже.
Найдите последний .hex для «Flash» (и, только если требуется, .eep) Возможно, потребуется изменить «Bit clock». Я обнаружил, что 187,5 кГц является самым быстрым без ошибок.
Предлагаю использовать только кнопку «Перейти» в разделе «Flash». Это гарантирует, что будет установлен только .hex, и игнорируются любые другие настройки, которые могут присутствовать в других разделах. Точно так же «Go» в разделе EEPROM загрузит файл .eep только в случае необходимости. Биты предохранителей и блокировки обычно следует оставлять в покое, если только вы не используете новый чип.
Только ранний .hex на этом компьютере!
Примечание. Для обсуждения диагноза может быть важно содержимое черной нижней панели. Чтобы скопировать все это, щелкните правой кнопкой мыши на панели «Выбрать все», снова щелкните правой кнопкой мыши «Копировать», а затем вставьте в текстовый файл или электронное письмо.
После того, как я отключил свой USBasp (первая попытка обновить прошивку, в конце концов я все сделал правильно, без повреждений!) Я использовал свой последовательный адаптер, как здесь, и Averdudess для повторного обновления. Обратите внимание, что мой ATTiny84 не был распознан, пришлось использовать опцию «F». Потом сказал «Вероятно т84» и заработало.
(Если у вас новый Atmel328, фьюзы установлены L 0xF7, H 0xD1, E 0xFC)
Здесь показана Avrdudess, текущая версия с выбором битовых часов, сентябрь 2019 г., настройка для USBasp для обновления QCX. Состояние предохранителя можно проверить, нажав «Прочитать». Предохранители должны читаться, как указано выше, и не должны записываться при обновлении.
ПРИМЕЧАНИЕ! QCX ДОЛЖЕН иметь предохранитель High, установленный на D1. Некоторые поставляются в Америку нет. Это ДОЛЖНО быть установлено ДО обновления.
KHAZAMA
Мое предложение загрузить файл HEX: — Используйте KHAZAMA http://khazama.com/project/programmer/ поставляется в пакете RAR. http://www.unziprar.com/ базовая утилита для распаковки.)
Я думаю, что KHAZAMA проще, просто создан для USBasp, Это графический интерфейс, который работает с использованием Averdude «за кулисами». » Обратите внимание на ссылку на USBasp, вы можете получить ее оттуда. Другие программы экстракции Winrar или www.7zip.org программа , которая будет полезна в другое время.
Разархивируйте установку и запустите KHAZAMA.
Есть способы обновить прошивку, но игнорировать это предупреждение совершенно безопасно, просто поставьте галочку «ОК». Я запрограммировал несколько разных микросхем, и все они работали правильно. Обновление USBasp: моя заметка внизу этой страницы.
Обновленный USBasp может выдавать сообщение, похожее на ошибку «Libusb0». Это требует, чтобы скорость интернет-провайдера была установлена на «Авто» в Khazama, возможно, что-то подобное в другом программном обеспечении.
KHAZAMA
Выберите чип.
Команда — Чтение подписи чипа покажет ошибку, если вы выберете неправильную подпись.
НО Ноябрь 2018 При обновлении VFO у меня определенно был ATMEGA328P, но я получил это. Я проигнорировал это, и чип был успешно обновлен.
Загрузите файл .hex. Игнорировать предупреждения от необновленных USBasps.
29 марта 2017 г. Примечание. В progrock версии 1.01 обнаружена ошибка, выпущена версия 1.01a.
Выберите загруженный вами шестнадцатеричный файл (в данном случае pr1.01.hex), затем напишите: —
[С необновленными ASP игнорируйте все предупреждения Khazama, а их много!]
Если вы используете новый чип, внизу этой страницы я показываю вкладку настроек Fuse.
Последовательный способ ввода частот Прогрока: —
Требуется прошивка v 1.01a.
Progrock должен быть подключен к последовательному порту, но убедитесь, что это 5V TTL, как и почти все USB-адаптеры. Дешевый USB UART с Ebay ищет «TTL-UART-Module-Converter-CP2102», как это. Не используйте компьютер со встроенным 9контактный разъем, если вы не знаете, как.
USB UART, контакты подключены напрямую.
Контакт 2 COM-порта RXD на контакт 13 ATTiny (TX) S1-1. Контакт 3 COM-порта TXD на контакт 12 ATTiny (RX) S1-2. Контакт 11 ATTiny на землю включает режим COM-порта при запуске. (S1-3 ON)
Я думаю, что большинство коммерческих адаптеров USB/Serial имеют 5V TTL, но, возможно, не все… Проверьте! Показан мост Silicon Labs CP2102 USB-UART, очень дешевый на Ebay.
Затем используйте подходящую терминальную программу, я не уверен, что лучше, Windows Hyper Terminal — одна из них, но я уверен, что есть что-то более дружелюбное … Как Termite ниже, но, возможно, не для Windows 10, хотя это работает на моей 32-битной версии.
Конфигурация, 1 стоповый бит Отметьте «Добавить CR»
? Список всех — 2=27. 000.000 Xtal freq. — 3=1 Диапазон GPS Гц. — 4=10 000 000 Загрузить регистр 4 10 МГц (запуск по умолчанию). — см. Руководство Раздел 4.2-4.6
Декабрь 2019 г.: — Для загрузки регистра без сохранения в EEPROM. Синтаксис работает для всех регистров:
N? Для чтения значения регистра N
N=X Для записи значения X в регистр N и его постоянного сохранения в EEPROM (сохраняется в течение цикла отключения питания, готово для следующего включения питания).
N:X Записать значение X в регистр N и НЕ сохранять его в EEPROM (действительно только при включенном питании модуля, при выключении это значение будет забыто)… полезно для сохранения срока службы EEPROM (ограниченное количество циклов записи ), если все, что вы хотите сделать, это прокрутить частоту или использовать ее для QRSS FSKCW).
Если в вашем компьютере есть 9-контактный разъем, НЕ ИСПОЛЬЗУЙТЕ ЕГО! Прогрок требует 5В ТТЛ, а не +/-12В от реального порта. Но можно использовать простой резистор/стабилитрон для преобразования RS 232 TXD в 5V TTL, как показано ниже.
КОМПЬЮТЕРНЫЙ ПОСЛЕДОВАТЕЛЬНЫЙ (COM) ПОРТ RS232 TXD (Контакт 3) ДОЛЖЕН ИМЕТЬ РЕЗИСТОР/ЗЕНЕР ДЛЯ ПРЕОБРАЗОВАНИЯ В TTL . ВХОД PROGROCK RXD НЕ СОВМЕСТИМ С СИГНАЛАМИ COM-ПОРТА И БУДЕТ ПОВРЕЖДЕН.
Простой способ преобразования. Последовательный порт RS232 компьютера RXD, контакт 2, будет получать данные TTL. Все, что я когда-либо использовал, было совместимо.
Предохранители.
Любой предварительно запрограммированный чип не требует их установки. Они не изменяются при стирании флэш-памяти.
Я включаю это только для того, чтобы показать функцию. Вам необходимо определить правильные настройки при использовании нового чипа. Обратите внимание, что к предохранителям QCX нельзя прикасаться. НО те, которые поставляются в Америку, должны быть проверены и сброшены, если предохранитель High не D1 . Чип защищен от копирования, вы можете обновлять его, но не дублировать.
Способ установки фьюзов с Avrdudess в разделе Avrdudess выше.
Khazama:- , Command — Предохранители и….
Сначала установите предохранители по мере необходимости. Их можно установить с помощью мыши в полях внизу, раскрывающиеся списки показывают, что на самом деле выбрано.
«Записать все»
Здесь вы можете «заблокировать» чип, убедитесь, что ваши настройки верны! http://eleccelerator.com/fusecalc/ является руководством.
Изображение выше было считано с чипа Progrock ATT84, так что должно быть правильно, но я должен сказать, проверьте!
Значения в полях выше шестнадцатеричные.
Предохранитель ATT84
Предохранитель H постоянного тока
Предохранитель L E2
Предохранитель E 01
Предохранитель замка 03
Кто-то еще прочитал чип и получил несколько иной результат, используя AVRDudess L = set fusess , H = DC, E = FF, LB = 03. Пробовал E = 01, но когда я прочитал предохранители, он вернулся как FF. Теперь все работает». Различные программы отображают настройки предохранителей по-разному, см. сообщение Ганса, ссылка на которое приведена ниже.
Все Atmel 328 s:-
L=F7, H=D1, E=FC. (Примечание: H=D9 стирает содержимое EEPROM. Для QCX это ДОЛЖЕН быть D1.)
Читать здесь https://groups.io/g/QRPLabs/message/24845 для окончательного объяснения Ганса о QRP Labs Настройки фьюза ATmega328 . Обратите внимание, что разные программы могут по-разному считывать неиспользуемые биты.
Разное:-
Не для новичков:- ЕСЛИ вы используете Arduino Uno, то http://qrp-labs.com/images/qcx/HowToUpdateTheFirmwareOnTheQCXusingAnArduinoUNOandAVRDUDESS.pdf
Перепрошить QLG1 на Rapberry Pi http://qrp-labs. com/qlg1/gps2018.html 1000 из них не имели PPS.
Точность частоты Progrock при использовании с GPS:-
Прочтите сообщение Ганса https://groups.io/g/QRPLabs/message/17866 и, возможно, другие сообщения в теме.
Из того, что говорит Ханс, его метод, если он настроен так, как он предлагает, будет почти таким же хорошим, как предложенные ниже, с тем преимуществом, что ссылка находится в пределах спецификации SiLabs.
Si5351_lock_to_GPS
Использование опорной точки GPS для стабилизации Si5351 .
Внешняя ссылка может быть отправлена на контакт 2 Si5351 при удаленном кристалле.
Одно предложение для опорной частоты 27 МГц внизу этой страницы https://sites.google.com/site/g4zfqradio/incircuitprogramatmel168
Si5351 может использоваться с опорными частотами, не входящими в спецификацию SiLabs. QRPLabs VFO (U3S?) и Progrock могут быть настроены на гетеродин 10 МГц по стандарту GPS.
Обратите внимание, что чистота сигнала не гарантируется, мои тесты показывают приемлемые результаты, но проверьте! Поскольку алгоритм настройки QRP Labs оптимизирован для чистоты сигнала, фактическая частота может отличаться от установленной на целых 0,2 Гц, но она будет сверхстабильной.
Использование эталона OCXO для стабилизации Si5351.
Современные OCXO очень стабильны, моя Isotemp 10 МГц с годами почти не меняется на 0,1 Гц. OCXO стандартной частоты, как правило, дороги, но обратите внимание, что генераторы QRP Labs могут быть настроены на любую частоту в диапазоне 10–27 МГц. Потребляемый ток будет выше, но сигнал GPS не требуется.
Что такое Khazama AVR Programmer.exe? Это безопасно или вирус? Как удалить или исправить
Содержание
- 1. Что такое Khazama AVR Programmer.exe?
- 2. Khazama AVR Programmer. exe безопасный или это вирус или вредоносная программа?
- 3. Могу ли я удалить или удалить Khazama AVR Programmer.exe?
- 4. Распространенные сообщения об ошибках Khazama AVR Programmer.exe
- 5. Как исправить Khazama AVR Programmer.exe
- 6. Сентябрь 2022 г. Обновление
- 7. Загрузите или переустановите Khazama AVR Programmer.exe. это программное обеспечение.
- Просканируйте компьютер на наличие проблем с exe.
- Исправьте ошибки exe с помощью программного средства
- Находится в C:\Program Files\khazama.com\Khazama AVR Programmer\ подпапке;
- Издатель: khazama.com
- Полный путь: C:\Program Files\khazama.com\Khazama AVR Programmer\Khazama AVR Programmer.exe
- Файл справки:
- URL издателя: www. khazama.com
- Размер до 2,48 МБ в большинстве Windows;
- 1. В меню «Пуск» (в Windows 8 щелкните правой кнопкой мыши левый нижний угол экрана) выберите Панель управления , а затем в разделе Программы :
o Windows Vista/7/8. 1/10 : Нажмите Удаление программы .
o Windows XP: нажмите Установка и удаление программ . - 2. Когда вы найдете программу Khazama AVR Programmer , щелкните ее, а затем:
o Windows Vista/7/8.1/10: щелкните Удалить .
o Windows XP: щелкните вкладку Удалить или Изменить/Удалить (справа от программы). - 3. Следуйте инструкциям по удалению Программатор Khazama AVR .
- Шаг 1 : Загрузите средство восстановления и оптимизации ПК (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
- Шаг 2: Нажмите « Начать сканирование », чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
- Шаг 3: Нажмите « Восстановить все », чтобы устранить все проблемы.
Что такое Khazama AVR Programmer.exe?
Khazama AVR Programmer.exe — это исполняемый файл, являющийся частью программы Khazama AVR Programmer , разработанной khazama.com . Программное обеспечение обычно имеет размер около 2,48 МБ .
Расширение .exe имени файла отображает исполняемый файл. В некоторых случаях исполняемые файлы могут повредить ваш компьютер. Пожалуйста, прочитайте следующее, чтобы решить для себя, является ли файл Khazama AVR Programmer.exe на вашем компьютере вирусом или троянской программой, которую вы должны удалить, или это действительный файл операционной системы Windows или надежное приложение.
Рекомендуется: идентифицировать Хазама AVR Programmer.exe Ошибки, связанные с ними
(дополнительное предложение для переосмысления — Веб -сайт | Eula | Политика конфиденциальности | Университет)
IS KHAZAMA AVR AVR. это вирус или вредоносное ПО?
Первое, что поможет вам определить, является ли конкретный файл законным процессом Windows или вирусом, — это расположение самого исполняемого файла. Например, такой процесс, как Khazama AVR Programmer.exe, должен запускаться из C:\Program Files\khazama.com\Khazama AVR Programmer\Khazama AVR Programmer.exe, а не где-либо еще.
Для подтверждения откройте Диспетчер задач, выберите «Просмотр» -> «Выбрать столбцы» и выберите «Имя пути к изображению», чтобы добавить столбец местоположения в диспетчер задач. Если вы обнаружите здесь подозрительный каталог, возможно, стоит дополнительно изучить этот процесс.
Другой инструмент, который иногда может помочь вам обнаружить плохие процессы, — Microsoft Process Explorer. Запустите программу (она не требует установки) и активируйте «Проверить легенды» в разделе «Параметры». Теперь перейдите в «Просмотр» -> «Выбрать столбцы» и добавьте «Подтвержденный подписывающий» в качестве одного из столбцов.
Если статус процесса «Подтвержденный подписывающий» указан как «Невозможно проверить», вам следует уделить время процессу. Не все хорошие процессы Windows имеют метку «Проверенная подпись», но не все плохие.
Самые важные факты о Khazama AVR Programmer.exe:
Если у вас возникли трудности с этим исполняемым файлом, вы должны определить, заслуживает ли он доверия, прежде чем удалять Khazama AVR Programmer.exe. Для этого найдите этот процесс в диспетчере задач.
Найдите его местоположение (оно должно быть в C:\Program Files\khazama.com\Khazama AVR Programmer\) и сравните размер и т. д. с приведенными выше фактами.
Если вы подозреваете, что можете быть заражены вирусом, вы должны попытаться немедленно его исправить. Чтобы удалить вирус Khazama AVR Programmer.exe, вам необходимо загрузить и установить приложение полной безопасности, например Malwarebytes . Обратите внимание, что не все инструменты могут обнаруживать все типы вредоносных программ, поэтому вам может потребоваться попробовать несколько вариантов, прежде чем вы добьетесь успеха.
Кроме того, функциональность вируса может сама влиять на удаление Khazama AVR Programmer. exe. В этом случае необходимо включить Безопасный режим с поддержкой сети — безопасная среда, которая отключает большинство процессов и загружает только самые необходимые службы и драйверы. Там вы можете запустить программу безопасности и выполнить полный анализ системы .
Могу ли я удалить или удалить Khazama AVR Programmer.exe?
Не следует удалять безопасный исполняемый файл без уважительной причины, так как это может повлиять на производительность любых связанных программ, использующих этот файл. Обязательно обновляйте свое программное обеспечение и программы, чтобы избежать будущих проблем, вызванных поврежденными файлами. Что касается проблем с функциональностью программного обеспечения, чаще проверяйте обновления драйверов и программного обеспечения, чтобы риск возникновения таких проблем был минимальным или отсутствовал.
Согласно различным источникам в Интернете, 4% людей удаляют этот файл, поэтому он может быть безвредным , но рекомендуется самостоятельно проверить надежность этого исполняемого файла, чтобы определить, является ли он безопасным или вирусом. Лучшей диагностикой этих подозрительных файлов является полный анализ системы с помощью Reimage . Если файл классифицируется как вредоносный, эти приложения также удалят Khazama AVR Programmer.exe и избавятся от связанных вредоносных программ.
Однако, если это не вирус и вам необходимо удалить Khazama AVR Programmer.exe, вы можете удалить Khazama AVR Programmer со своего компьютера с помощью программы удаления, которая должна находиться по адресу: MsiExec.exe /I{3A3B1409-609A-4CDC-8A60-08228B00F005}. Если вы не можете найти его деинсталлятор, вам может потребоваться удалить Khazama AVR Programmer, чтобы полностью удалить Khazama AVR Programmer.exe. Вы можете использовать функцию «Установка и удаление программ» в панели управления Windows.
Распространенные сообщения об ошибках Khazama AVR Programmer.exe
Наиболее распространенные ошибки Khazama AVR Programmer.exe, которые могут возникнуть:
• «Ошибка приложения Khazama AVR Programmer.exe».
• «Ошибка Khazama AVR Programmer.exe».
• «Khazama AVR Programmer.exe обнаружил проблему и должен быть закрыт. Приносим извинения за неудобства».
• «Khazama AVR Programmer. exe не является допустимым приложением Win32».
• «Khazama AVR Programmer.exe не запущен».
• «Khazama AVR Programmer.exe не найден».
• «Не удается найти Khazama AVR Programmer.exe».
• «Ошибка запуска программы: Khazama AVR Programmer.exe».
• «Неверный путь к приложению: Khazama AVR Programmer.exe».
Эти сообщения об ошибках .exe могут появляться во время установки программы, во время выполнения связанной с ней программы, Khazama AVR Programmer, во время запуска или завершения работы Windows или даже во время установки операционной системы Windows. Отслеживание момента появления ошибки Khazama AVR Programmer.exe является важной информацией при устранении неполадок.
Как исправить Khazama AVR Programmer.exe
Аккуратный и опрятный компьютер — это один из лучших способов избежать проблем с Khazama AVR Programmer. Это означает выполнение сканирования на наличие вредоносных программ, очистку жесткого диска с помощью cleanmgr и sfc /scannow , удаление программ, которые вам больше не нужны, отслеживание любых автоматически запускаемых программ (с помощью msconfig) и включение автоматических обновлений Windows. Не забывайте всегда делать регулярные резервные копии или, по крайней мере, определять точки восстановления.
Если у вас есть более серьезная проблема, постарайтесь вспомнить, что вы делали в последний раз или что вы устанавливали до возникновения проблемы. Используйте команду resmon , чтобы определить процессы, вызывающие вашу проблему. Даже в случае серьезных проблем вместо переустановки Windows следует попытаться восстановить вашу установку или, в случае с Windows 8, выполнив команду DISM.exe /Online /Cleanup-image /Restorehealth . Это позволяет восстановить операционную систему без потери данных.
Чтобы помочь вам проанализировать процесс Khazama AVR Programmer.exe на вашем компьютере, вам могут пригодиться следующие программы: Менеджер задач безопасности отображает все запущенные задачи Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или автозапуск. записи. Один рейтинг риска безопасности указывает на вероятность того, что это шпионское ПО, вредоносное ПО или потенциальный троянский конь. Этот антивирус обнаруживает и удаляет с жесткого диска шпионское и рекламное ПО, трояны, кейлоггеры, вредоносные программы и трекеры.
Обновлено в сентябре 2022 г.:
Мы рекомендуем вам попробовать это новое программное обеспечение, которое исправляет компьютерные ошибки, защищает их от вредоносных программ и оптимизирует производительность вашего ПК. Этот новый инструмент исправляет широкий спектр компьютерных ошибок, защищает от таких вещей, как потеря файлов, вредоносное ПО и аппаратные сбои.
(дополнительное предложение для Reimage — Веб-сайт | EULA | Политика конфиденциальности | Удалить)