Ошибка подключения к usbasp 3 asprogrammer

Ошибка подключения к usbasp 3 asprogrammer ATMELAT24C01B AT24C01 AT24C01A AT24C02 AT24C02A AT24C02B AT24C04B AT24C04 AT24C04A AT24C08A AT24C08B AT24C08 AT24C16 AT24C16A AT24C16B AT24C32B AT24C32A AT24C32 AT24C64 AT24C64A AT24C64B AT24C128 AT24C128A AT24C128B AT24C256B AT24C256 AT24C256A AT24C512B AT24C512A AT24C512 AT24C1024 AT24C1024A AT24C1024B CATALYSTCAT24C01 CAT24WC01 CAT24WC02 CAT24C02 CAT24C04 CAT24WC04 CAT24WC08 CAT24C08 CAT24WC16 CAT24C16 CAT24WC32 CAT24C32 CAT24WC64 CAT24C64 CAT24WC128 […]

Линейка изолированных DC/DC-преобразователей VCB и VCF с диапазоном мощности 3…400 Вт предназначена для использования в телекоммуникационной аппаратуре. Эти новые преобразователи третьего поколения (R3) выпускаются в типоразмерах SIP, 1/4 Brick, 1/8 Brick и 1/16 Brick. Данные DC/DC отвечают требованиям стандарта DOSA, имеют диапазон входного напряжения 2:1 (36…75 В), обладают высокой эффективностью (КПД до 93%) и широким температурным диапазоном -40…85ºС. Изоляция «вход-выход» составляет 1500/2250 В. VCB и VCF выпускаются в двух вариантах по логике управления: N (отрицательной) и P (положительной).

Источник

Error setting usbasp isp clock

Для прошивки своих поделок на 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 — устройство, распиновка, подключение, прошивка

Сегодня мы рассмотрим как, без особых затрат и быстро, запрограммировать любой микроконтроллер AVR поддерживающий режим последовательного программирования (интерфейс ISP) через USB-порт компьютера. В качестве программатора мы будем использовать очень простой и популярный программатор USBASP, а в качестве программы — AVRdude_Prog V3.3, которая предназначена для программирования МК AVR.

Программатор USBASP

Для того, чтобы запрограммировать микроконтроллер необходимо иметь две вещи:
— программатор
— соответствующее программное обеспечение для записи данных в МК
Одним из наиболее простых, популярных и миниатюрных программаторов для 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»
Перейти на страницу магазина

Программирование микроконтроллеров AVR фирмы Atmel

(31 голосов, оценка: 4,97 из 5)

Источник

Adblock
detector

Форум РадиоКот • Просмотр темы — Программатор USBASP, Ошибка при Подключении !!!

Сообщения без ответов | Активные темы

ПРЯМО СЕЙЧАС:

Автор Сообщение

Не в сети

Заголовок сообщения: Программатор USBASP, Ошибка при Подключении !!!

СообщениеДобавлено: Ср дек 24, 2014 19:44:18 

Родился

Зарегистрирован: Чт окт 16, 2014 14:28:17
Сообщений: 8

Рейтинг сообщения: 0

Дорогие друзья, у меня Мк ATTINY2313 и когда я пытаюсь прошивать с помощью usbasp khazama дает ошибку » isp clock error», а eXtreme Burner дает «Power on faild «. Помогите пожалуйста программатор новый, мк тоже ))

Вернуться наверх
 

ПрофильПрофиль

 

Реклама

Dr. Alex

Не в сети

Заголовок сообщения: Re: Программатор USBASP, Ошибка при Подключении !!!

СообщениеДобавлено: Ср дек 24, 2014 19:46:53 

Это не хвост, это антенна
Аватар пользователя

Карма: 7

Рейтинг сообщений: 72

Зарегистрирован: Вт окт 28, 2008 09:00:18
Сообщений: 1438
Откуда: Украина, Харьков

Рейтинг сообщения: 0

Программатор новый но САМОПАЛЬНЫЙ? Или всё-таки купленный у китаёзов) Ну и как вариант попробуй шить через SinaProg


_________________
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением…

Вернуться наверх
Реклама

djanchino

Не в сети

Заголовок сообщения: Re: Программатор USBASP, Ошибка при Подключении !!!

СообщениеДобавлено: Ср дек 24, 2014 19:50:33 

Зарегистрирован: Чт окт 16, 2014 14:28:17
Сообщений: 8

Рейтинг сообщения: 0

Dr. Alex писал(а):

Программатор новый но САМОПАЛЬНЫЙ? Или всё-таки купленный у китаёзов) Ну и как вариант попробуй шить через SinaProg

Купил из ebay китайский , программатор к мк подключен правильно, но почему то не хочет работать

Вернуться наверх

Dr. Alex

Не в сети

Заголовок сообщения: Re: Программатор USBASP, Ошибка при Подключении !!!

СообщениеДобавлено: Ср дек 24, 2014 19:51:48 

Это не хвост, это антенна
Аватар пользователя

Карма: 7

Рейтинг сообщений: 72

Зарегистрирован: Вт окт 28, 2008 09:00:18
Сообщений: 1438
Откуда: Украина, Харьков

Рейтинг сообщения: 0

А сам программатор определяется правильно? Драйвера «свеженькие»?


_________________
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением…

Вернуться наверх
Реклама

Выгодные LED-драйверы для решения любых задач

КОМПЭЛ представляет со склада и под заказ широкий выбор LED-драйверов производства MEAN WELL, MOSO, Snappy, Inventronics, EagleRise. Линейки LED-драйверов этих компаний, выполненные по технологии Tunable White и имеющие возможность непосредственного встраивания в систему умного дома (димминг по шине KNX), перекрывают практически полный спектр применений: от простых световых указателей и декоративной подсветки до диммируемых по различным протоколам светильников внутреннего и наружного освещения.

Подобрать LED-драйвер>>

djanchino

Не в сети

Заголовок сообщения: Re: Программатор USBASP, Ошибка при Подключении !!!

СообщениеДобавлено: Ср дек 24, 2014 19:58:09 

Зарегистрирован: Чт окт 16, 2014 14:28:17
Сообщений: 8

Рейтинг сообщения: 0

Вернуться наверх
Реклама

Реклама

LIMF – источники питания High-End от MORNSUN со стандартным функционалом на DIN-рейку

На склад Компэл поступили ИП MORNSUN (крепление на DIN-рейку) с выходной мощностью 240 и 480 Вт. Данные источники питания обладают 150% перегрузочной способностью, активной схемой коррекции коэффициента мощности (ККМ; PFC), наличием сухого контакта реле для контроля работоспособности (DC OK) и возможностью подстройки выходного напряжения. Источники питания выполнены в металлическом корпусе, ПП с компонентами покрыта лаком с двух сторон, что делает ее устойчивой к соляному туману и пыли. Изделия соответствуют требованиям ANSI/ISA 71.04-2013 G3 на устойчивость к коррозии, а также нормам ATEX для взрывоопасных зон.

Подробнее>>

Dr. Alex

Не в сети

Заголовок сообщения: Re: Программатор USBASP, Ошибка при Подключении !!!

СообщениеДобавлено: Ср дек 24, 2014 20:04:03 

Это не хвост, это антенна
Аватар пользователя

Карма: 7

Рейтинг сообщений: 72

Зарегистрирован: Вт окт 28, 2008 09:00:18
Сообщений: 1438
Откуда: Украина, Харьков

Рейтинг сообщения: 0

Как вариант попробуй вот ОТСЮДА взять и программу и дрова


_________________
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением…

Вернуться наверх

djanchino

Не в сети

Заголовок сообщения: Re: Программатор USBASP, Ошибка при Подключении !!!

СообщениеДобавлено: Ср дек 24, 2014 20:12:14 

Зарегистрирован: Чт окт 16, 2014 14:28:17
Сообщений: 8

Рейтинг сообщения: 0

Dr. Alex писал(а):

Как вариант попробуй вот ОТСЮДА взять и программу и дрова

проверил драйвер последний, а на счет софта я пробую двумя разными программами, но спасибо попробую )

Вернуться наверх

Gudd-Head

Не в сети

Заголовок сообщения: Re: Программатор USBASP, Ошибка при Подключении !!!

СообщениеДобавлено: Пт дек 26, 2014 13:46:10 

Друг Кота
Аватар пользователя

Карма: 67

Рейтинг сообщений: 974

Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 18186
Откуда: Столица Мира Санкт-Петербург

Рейтинг сообщения: 0

Медали: 1

Получил миской по аватаре (1)

djanchino писал(а):

пытаюсь прошивать с помощью usbasp khazama дает ошибку » isp clock error»

Там в настройках где-нибудь есть частота тактирования при программировании?


_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Измерить нннада?

Вернуться наверх

GeparD

Не в сети

Заголовок сообщения: Re: Программатор USBASP, Ошибка при Подключении !!!

СообщениеДобавлено: Сб дек 27, 2014 03:19:09 

Вымогатель припоя
Аватар пользователя

Карма: 1

Рейтинг сообщений: 6

Зарегистрирован: Сб июн 27, 2009 23:34:18
Сообщений: 538
Откуда: Украина

Рейтинг сообщения: 0

Такая же фигня с купленым у китайцев юсбАСП. Под убунтой уж не помню каким чудом он у меня заработал, но мучался долго. А под виндой заработал на чистой свежепоставленной винде, перед этим не хотел. И тоже не может прога выставить частоту, на что и ругается. Были косяки с неправильно прошитыми аттини13, фьюзы шьет, выдает ошибку что не прошило — читаешь фьюзы — прошиты. Короче либо я не умею его готовить, либо китайская прошивка гонит. Щас наловчился, шьет нормально но посмотреть драйвер и точное название программы не могу, ноут не тот. И вот еще, на моем присутствуют надписи MiniProg, S51&AVR, www.betmcu.cn. Такой у ТС?


_________________
Голова — это прибор для создания голограмм
Хелбой, Халк и Аватар — отличное наглядное представление модели RGB

Вернуться наверх

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Введение
Здравствуйте, автолюбители.
Все комплектации автомобиля Renault Sandero/Logan первого поколения оснащены бортовым компьютером, но только в комплектации «Prestige» компьютер не заблокирован программными методами. Заблокированный бортовой компьютер (далее БК) это маркетинговый ход, направленный на то, чтобы покупатель отдал предпочтение более дорогой комплектации.

Функции бортового компьютера:
— Суммарный пробег;
— пробег за поездку;
— расход за поездку;
— средний расход топлива на 100 км;
— расчет пробега до заправки;
— пробег после обнуления;
— средняя скорость автомобиля;
— мгновенный расход*.

Заблокированный БК отображает только «суммарный пробег» и «пробег за поездку» — всего лишь два параметра из восьми.
Чтобы определить разблокирован ли бортовой компьютер необходимо зажать кнопку информации суточного пробега и после включить зажигание, далее (в течении 2-5 секунд) на приборной панели появится информация в виде цифрового кода. Если последняя цифра в коде — «1», то это значит, что бортовой компьютер заблокирован.

Фото в бортжурнале Renault Sandero 1G

Полный размер

Разблокированный бортовой компьютер

К счастью, активировать БК можно своими руками. Для этого требуется:

1. Прошить панель приборов;
2. Установить кнопку управления бортовым компьютером;
3. Установить связь между боровым компьютером и контроллером впрыска.

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

Прошивка панели приборов

1. Популярный способ
Я, как и многие заинтересованные в этом вопросе автомобилисты, увидев эту популярную инструкцию сразу же решил следовать ей. У меня было две модификации программатора «Хамелеон»: слева — первая, справа — вторая (с питанием), но успеха не было.

Фото в бортжурнале Renault Sandero 1G

Полный размер

Программатор Хамелеон

Суть проблемы такова: программа «Хамелеон» требует прямого доступа к LPT порту т.е. программе необходим доступ к порту напрямую, минуя ОС. Если же программа обращается к СОМ-порту не по имени порта, а по адресу, то она получает отказ т.к. в Windows это запрещено.

Решение 1:
Для решения проблемы существуют четыре популярных варианта драйверов, позволяющих прикладной программе обращаться к портам ввода-вывода (только для Win NT/2000/XP):

— драйвер DLPortIO;
— драйвер UserPort;
— драйвер GiveIO.sis;
— драйвер Port95nt.

Все четыре варианта практически равноценны. Подробная инструкция по драйверам.

Решение 2:
Установка операционной системы win95 или win98. С дискеты:)

Замечание :
Настройка BIOS. Изменить значение параметра «Parellel Port Mode» на «EPP».

Вывод: способ очень сложный, но дешевый.

2. Новый ПРОСТОЙ способ активации БЕЗ ПАЙКИ
Собственно ради этого способа запись и создавалась. Забегая вперед, скажу, что для прошивки панели приборов Renault Sandero/Logan нам обязательно потребуется программатор CH341A. Стоимость программатора: 130р. То есть вы можете разблокировать бортовой компьютер БЕЗ ПАЯЛЬНИКА и без трудностей с совместимостью программы.

Опубликовав эту запись, я с толкнулся с тем, что некоторые автолюбители не поняли, как активировать БК без пайки, поэтому разобьем этот пункт на несколько.
Оглавление:

— 2 Новый ПРОСТОЙ способ активации;
— 2.1 Как собрать программатор и подключить его к микросхеме (с пайкой на Pibboard);
— 2.2 Как собрать программатор и подключить его к микросхеме (без пайки на прищепке);
— 2.3 Процесс разборки панели приборов;
— 2.4 Процесс прошивки;
Отметим здесь пункт 4 (от 08.04.19) о том, как правильно подключить микросхему для прошивки.

2.1 Как собрать программатор и подключить его к микросхеме (с пайкой на Pibboard)

Список покупок:
— CH341A;
— Torex T10;
— Torex T20;
— Резисторы или один резистор 330 ОМ;
— 93C56 SOP8;

Конечно же, список примерный и каждый сам определит что ему нужно.
Коротко о каждой позиции списка:
Программатор придется купить обязательно. Набор резисторов здорово экономит время. Бита T10 нужна, чтобы разобрать панель приборов, а Т20, чтобы панель приборов снять. Микросхему 93C56 нужно заказать для опытов, программатор Вы будете отлаживать на ней.

Программатор в пункте 2.1 собирается на Pinboard. Pinboard — это меленькая плата, для подключения микросхемы к программатору. Pinboard идет в комплекте с программатором. Штыревые выводы Pinboard соединяем с соответствующими штыревыми выводами программатора.

Для прошивки микросхемы (далее МК) потребуется:
— Выпаять МК из панели приборов;
— припаять МК к Pinboard;
— прошить МК;
— отпаять МК от Pinboard;
— припаять МК на место к панели приборов.

Можно обойтись без выпайки микросхемы, а подключиться к панели приборов проводами:
— Припаиваем в нужных точках панели приборов провода;
— припаиваем эти провода к Pinboard;
— прошиваем МК;
— отпаиваем все провода.

Мое мнение: выпаять МК проще, чем подключиться проводами, но для этого нужно использовать сплав Розе (см ниже).

Фото в бортжурнале Renault Sandero 1G

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

Программатор CH341A имеет штыревые выводы. Каждый вывод подписан на нижней стороне программатора. Микросхему нужно подключить к программатору так:

1 нога микросхемы — к штырю CS;
2 нога микросхемы — к штырю CLK;
3 нога микросхемы — к штырю MOSI;
4 нога микросхемы — к штырю MIOS;
5 нога микросхемы — к штырю GND;
6 нога микросхемы — к штырю 3.3v через резистор сопротивлением 330 ОМ;
7 нога микросхемы — к штырю 3.3v;
8 нога микросхемы — к штырю 3.3v.
Подробнее о подключении в конце записи.

Фото в бортжурнале Renault Sandero 1G

Полный размер

Визуальная схема подключения

Для прошивки я выпаивал микросхему памяти 93с56. Покрываем выводы микросхемы флюсом, затем лудим ножки сплавом Розе. У сплава Розе температура плавления в несколько раз ниже, чем у припоя, следовательно при лужении дорожки не отойдут от текстолита из-за перегрева и резисторы с конденсаторами, которые находятся вокруг микросхемы, не отпаяются

Вот такой программатор получился у меня:

2.2 Как собрать программатор и подключить его к микросхеме (без пайки на прищепке)
Способ основан на прищепке. У меня нет прищепки и выше мне пришлось выпаивать МК. С пришепкой паять ничего не нужно

Список покупок:
— CH341A;
— Torex T10;
— Torex T20;
— Резисторы или один резистор 330 ОМ;
— 93C56 SOP8;
— Dupont;
— Прищепка SOIC.

Коротко о каждой позиции списка:
Программатор придется купить обязательно. Набор резисторов здорово экономит время. Бита T10 нужна, чтобы разобрать панель приборов, а Т20, чтобы панель приборов снять. Микросхему 93C56 нужно заказать для опытов, программатор Вы будете отлаживать на ней. Dupont — провода, которыми Вы соберете программатор без пайки. Dupont — пункт для тех, кто не хочет ничего паять. Прищепка SOIC нужна, чтобы прошить микросхему без пайки.
То есть вы можете разблокировать бортовой компьютер БЕЗ ПАЯЛЬНИКА и без трудностей с совместимостью программы.

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

О прищепке:
Вам не придется выпаивать МК, вы просто прищелкнете к ней прищепку.

Фото в бортжурнале Renault Sandero 1G

О сборке программатора:
1 нога микросхемы — к штырю CS
2 нога микросхемы — к штырю CLK
3 нога микросхемы — к штырю MOSI
4 нога микросхемы — к штырю MIOS
5 нога микросхемы — к штырю GND
6 нога микросхемы — к штырю 3.3v через резистор сопротивлением 330 ОМ;
7 нога микросхемы — к штырю 3.3v;
8 нога микросхемы — к штырю 3.3v.
Подробнее о подключении в конце записи.

Фото в бортжурнале Renault Sandero 1G

Визуальная схема подключения

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

Как собрать программатор без пайки:
— Возьмите программатор и дюпоны;
— одной стороной подключите дюпон к соответствующему штыревому разъему программатора;
— другой стороной подключите дюпон к соответствующему штыревому разъему Pinboard или прищепки;

Фото в бортжурнале Renault Sandero 1G

Полный размер

Сборка программатора без пайки

2.3 Процесс разборки панели приборов;
Нашел подробное видео по разборке, поэтому описывать процесс не буду. Одно замечание: передние стекло снимать не нужно (6 мин 55 сек), достаточно отщелкнуть черные защелки. В видео много лишнего, быть может стоит его обрезать?

В конце концов перед Вами должна оказаться плата:

Фото в бортжурнале Renault Sandero 1G

Полный размер

Плата панели приборов Renault Sandero/Logan 1st generation

2.4 Процесс прошивки
Не зависимо от того, какой у вас программатор (с пайкой из пункта 2.1 или без пайки из пункта 2.2), процесс прошивки одинаковый.
Будем считать, что программатор у Вас подключили к микросхеме и usb порту компьютера.

Для прошивки Вам потребуется три программы:
— AsProgrammer
— LFE 2.6
— PonyProg
ОБНОВЛЕНИЕ от 15.03.2021: Залил копию на яндекс (ЗЕРКАЛО)
ОБНОВЛЕНИЕ от 15.03.2021: с программами работал из-под Windows 7

Процесс прошивки:
1. Установите драйвер на программатор из папки AsProgrammerCH341-Drivers
2. Посмотрите на программатор и найдите на нем джампер. Установите его между выводом с названием «1» и выводом с названием «2». Как у меня (см фото выше)
3.Подключите к программатору МК из панели приборов
4. Считайте Вашу прошивку
5. Сохраните прошивку, например, с именем «mydump»
6. Измените расширение прошивки. Открываем PonyProg, открываем Вашу прошивку, нажимаем «сохранить как», выбираем расширение «hex» и вводим новое имя файла, например, «mydumpHEX.hex». Теперь LFE увидит Вашу прошивку.
7. Откройте LFE и загрузите Вашу прошивку.
Если у вас была версия 6001, то нажмите кнопку «6002».
Если у вас была версия 7101, то нажмите кнопку «7102».
Если у вас была версия 81101, то нажмите кнопку «81102».
Затем нажмите кнопку «Load» и в открывшемся проводнике выберите файл «mydumpHEX.hex», чтобы загрузить пробег, нажмите кнопку «save» и сохраните прошивку с именем, например, «final» (бинарный).
8. Прошейте микросхему файлом «final.bin».
Готово!

Чтобы Вам было понятнее, я записал видео:

Было:

Фото в бортжурнале Renault Sandero 1G

Полный размер

Заблокированный бортовой компьютер

Стало:

Фото в бортжурнале Renault Sandero 1G

Полный размер

Разблокированный бортовой компьютер

3. Альтернативные решения про запас
Маловероятно, что способ 2 Вам не поможет, но все-таки:
Для того чтобы активировать бортовой компьютер, необходимо прошить микросхему 93с56. Другими словами, вам подойдет все, что может прошить 93с56.

Вы можете активировать БК с помощью:
— программатор «usbasp». Вот только чтобы прошить 93с56 через «usbasp», сначала придется прошить сям «usbasp» (запрос в Google: «usbasp 93с56»)
— программатор «EZP2010» с AliExpress (запрос в Google: «EZP2010 93с56»)
— программатор «AVRISP mkII» (запрос в Google: «AVRISP mkII 93с56»)
— программатор «PonyProg», схема для пайки программатора (запрос в Google: «PonyProg 93с56»
— все-все остальное, что удастся найти, связанное с 93с56;
— Multitronics.

upd: 08.04.2019
4. Как правильно подключить микросхему для прошивки?
У пользователей возникает очень много вопросов о подключении. Давайте разберемся подробнее.

Микросхема 93с56 имеет следующие выводы:
1. CS он же Chip Select он же Вход выборки микросхемы;
2. CLK он же Serial Clock он же Вход тактирования;
3. DI он же Serial Data Input он же Последовательный вход данных;
4. DO он же Serial Data Output он же Последовательный выход данных;
5. VSS он же GND он же Ground он же Общая шина («земля»);
6. ORG он же Memory Organization он же Переключение типа
организации памяти:
7. NU он же DU он же Don’t use он же Не используется.
8. VCC он же Power Supply он же Напряжение источника питания.

Программатор имеет выводы:
— CS;
— CLK;
— MOSI он же Master Out Slave In он же Выход ведущего, вход ведомого;
— MIOS он же Master In Slave Out он же вход ведущего, выход ведомого;
— GND;
— 3.3V.

Понятно, что выводы с одинаковыми названиями нужно соединить. Подключаем напрямую. Программатор разберется сам, как ими управлять. Другими словами:
1. Вывод МК CS (1) к выводу ПРОГРАММАТОРА CS;
2. Вывод МК CLK (2) к выводу ПРОГРАММАТОРА CLK;
3. Вывод МК DI (3) к выводу ПРОГРАММАТОРА MOSI;
4. Вывод МК DO (4) к выводу ПРОГРАММАТОРА MIOS;
5. Вывод МК VSS (5) к выводу ПРОГРАММАТОРА GND;
6. Рассмотрим позже;
7. Рассмотрим позже;
8. Вывод МК VСС (8) к выводу ПРОГРАММАТОРА 3.3V;

У МК остались неподключенные выводы 6 ORG и 7 NU. Обратимся к документации и разберемся.

— ВЫВОД 6 ORG
Микросхему можно сконфигурировать как набор 16‑битных (вывод ORG подключен к VCC)
или 8‑битных (вывод ORG подключен к GND) регистров.
Подключение: к выводу ПРОГРАММАТОРА 3.3V для режима 16 бит. Резистор здесь токоограничивающий.
Роль токоограничивающего резистора — контроль тока, который будет протекать через устройство. Нужен, чтобы безопасно подключить 6й вывод МК к выводу-источнику питания.

-ВЫВОД 7 NU
Оригинал: «The DU (Don’t Use) pin does not contribute to thenormal operation of the device. It is reserved for use by STMicroelectronics during test sequences. The pin may be left unconnected or may be connected to VCC or VSS. Direct connection of DU to VSS is recommended for the lowest stand-by power consumption».
Перевод: «Вывод DU (не используется) не влияет на нормальную работу устройства. Зарезервирован для использования STMicroelectronics во время тестовых последовательностей.
Контакт может быть оставлен неподключенным или может быть подключен к VCC или VSS. Прямое подключение DU к VSS рекомендуется для минимального энергопотребления в режиме ожидания’.
Подключение: к выводу ПРОГРАММАТОРА 3.3V напрямую. Подключаем к выводу 3.3V т.к. так делал я и у меня все получилось:) Вы можете поэкспериментировать и не использовать этот вывод.

Итого:
6. Вывод МК ORG (6) к выводу ПРОГРАММАТОРА 3.3V через токоограничивающий резистор;
7. Вывод МК NU (7) к выводу ПРОГРАММАТОРА 3.3V напрямую;
1. Вывод МК CS (1) к выводу ПРОГРАММАТОРА CS;
2. Вывод МК CLK (2) к выводу ПРОГРАММАТОРА CLK;
3. Вывод МК DI (3) к выводу ПРОГРАММАТОРА MOSI;
4. Вывод МК DO (4) к выводу ПРОГРАММАТОРА MIOS;
5. Вывод МК VSS (5) к выводу ПРОГРАММАТОРА GND;
8. Вывод МК VСС (8) к выводу ПРОГРАММАТОРА 3.3V.
upd: 08.04.2019 end,

upd: 09.04.2019
Перерисовал картинку-схему №6 «Визуальная схема подключения»
Исправил текст около картинки №6
Перерисовал картинку-схему №12 «Визуальная схема подключения»
Исправил текст около картинки №12
upd: 09.04.2019 end.

upd: 15.03.2021
Залил копию AsProgrammer, LFE 2.6 и PonyProg на яндекс (ЗЕРКАЛО)
AsProgrammer актуальная версия: github.com/nofeletru/UsbAsp-flash
С программами работал из-под Windows 7
upd: 15.03.2021 end.

Отвечу на вопросы. Критика приветствуется. Будет здорово, если запись не затеряется

Фото и файлы
AsProgrammer актуальная версия: github.com/nofeletru/UsbAsp-flash

0 / 0 / 0

Регистрация: 20.02.2013

Сообщений: 92

1

23.02.2013, 16:32. Показов 19344. Ответов 11


Здравствуйте.
Начал изучение микроконтроллеров. Приобрел usb программатор USBASP. Пытаюсь прошить тини2313.
Скачал проги eXtreme Burner — AVR и Khazama AVR Prokrammer, но проги не видят программатор.Вот скрин ошибки eXtreme Burner

https://www.cyberforum.ru/savedimages/2013/02/23/mhwsxynepyxb7zxz.jpg
Т.к. в инете разные варианты данного прошивальщика, выложу фото своего программатора

https://www.cyberforum.ru/savedimages/2013/02/23/ynmkzqdtyfuhby5kafw.jpg
https://www.cyberforum.ru/savedimages/2013/02/23/cuevbdfhrspjtgflqyhyd7.jpg
Зы. в диспетчере программатор определяется, дрова стоят, винда-хр, но работать, падло, не хочет.
Уже третий день пытаюсь его побороть. Помогите заставить его работать.

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

23.02.2013, 16:32

Ответы с готовыми решениями:

Проблемы с USBAsp
Собрал USBAsp. Драйвера установились. Попробовал прошить им мегу8, он зараза читать её читает, а…

USBAsp
Вот собственно…
Купил себе нетбук и появилась необходимость в USB программаторе.
Делал по…

USBAsp
Всем привет. Собрал программатор USBAsp. Подключил к USB, по идее должен же загореться светодиод…

avrdude + usbasp
Коллеги приветствую!
Пока у меня тут stm32 не осваивается, решил вернуться к AVR-кам.
На рынке…

11

0 / 0 / 0

Регистрация: 15.11.2012

Сообщений: 483

23.02.2013, 16:43

2

1. Попробуйте через avrdude без посредников.
2. Промойте плату от флюса, который забыли смыть китайцы. И осмотрите качество паек.
3. За что отвечает джампер J1? Не за перепрограммирование ли самого uasbasp?
4. Обновите прошивку usbasp сторонним программатором.



0



0 / 0 / 0

Регистрация: 20.02.2013

Сообщений: 92

23.02.2013, 17:17

3

джампер отвечает за питание прошиваемой микрухи. блин, другого прошивальщика то нет:(
Видимо придется брать другой програматор. Кстати не посоветуете проверенный нигазин? Этот брал в rcmyair.



0



0 / 0 / 0

Регистрация: 15.11.2012

Сообщений: 483

23.02.2013, 17:38

4

Два первых пункта тоже выполните.

Я брал почти такой же usbasp на ebay. Работает без проблем. USBasp слишком простая штука, чтобы не работать. Проверьте схему (она есть на офсайте usbasp, а китайцы её сильно менять не будут). И схему подключения тоже.

У вас там, кстати, R8 отсутствует. Посмотрите, для чего он нужен. А заодно ориентацию стабилитронов, номиналы резисторов…



0



0 / 0 / 0

Регистрация: 20.02.2013

Сообщений: 92

23.02.2013, 23:17

5

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

Код

avrdude.ixi: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.ixi: error: programm enable: target doesnt answer. 1
avrdude.ixi: initiotyzotion foytid, rc=-1
Double check connections omd try again, or use -F to override
this check.

avrdude.ixi done.  Thank you.

Можно как нить пофиксить?



0



0 / 0 / 0

Регистрация: 10.03.2010

Сообщений: 225

23.02.2013, 23:27

6

У вас камень не отвечаєт на запрос программатора. Проверте все ли правильно подключили к вашей жертве. Если тинька не новая, то она может быть залочена на тактирования от внешнего кварца. К ногам xtalk 1 xtalk 2 подключите кварц мегагерц на 8 и попробуйте работает ли программатор.



0



0 / 0 / 0

Регистрация: 15.11.2012

Сообщений: 483

23.02.2013, 23:32

7

Можно как нить пофиксить?

В 99% случаев такая ошибка говорит, что вы что-то подключили неправильно. Проверьте подключение. А лучше два раза, как вам сама дудка советует.

P.S. Варнинг про устаревшую прошивку можете игнорировать. Работать должно и так.



0



0 / 0 / 0

Регистрация: 20.02.2013

Сообщений: 92

24.02.2013, 00:55

8

Проверил шлейф. Мисо и моси поменяны местами, ресет вообще не прозванивается. Выкинул старый кабель, сварганил новый. Теперь микруха читается, шить пока не пробовал, почитаю еще про фузы и в атаку:)
soxop, Tyom11t огромное вам спасибо, я то уже думал новый программатор брать.
ЗЫ. что за контакт NC на программаторе? Куда его цеплять на тиньке 2313?

Upd. не работает eXtreme Burner — AVR, khazama и avrdude_prog нормально читают чип



0



0 / 0 / 0

Регистрация: 10.03.2010

Сообщений: 225

24.02.2013, 01:00

9

NC- типа Не Используется, точний перевод не помню, чота типа Not C…)) Цеплять его никуда негужно.



0



0 / 0 / 0

Регистрация: 15.11.2012

Сообщений: 483

24.02.2013, 21:13

10

Цитата
Сообщение от Tyom11t

NC- типа Не Используется

Вот тут есть западло в стиле epic fail. NC может в равной степени обозначать как No Connection (никуда не подключён), так и do Not Connect (не подключайте).

Хотя в случае AVR ISP верный перевод первый. Правда я видел программатор, где этот пин использовался для светодиодной индикации и не помню, с какой стороны разъёма предполагался ограничивающий резистор…



0



0 / 0 / 0

Регистрация: 06.02.2011

Сообщений: 50

24.02.2013, 21:24

11

Программируемая схема питается от программатора? (Можно попробовать запитать от внешнего источника)



0



0 / 0 / 0

Регистрация: 26.01.2010

Сообщений: 253

25.02.2013, 20:41

12

А у меня прикол в том, что после выключения-включения питания программатора, дудка перестает его видеть. Перетыкиваю УСБ и норм определяется. Не критично, но накаляет тыркать его туды-сюды.



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

25.02.2013, 20:41

Помогаю со студенческими работами здесь

USBasp & ATtiny13
Уважаемые форумчане, подскажите где я туплю. Честно пытался разобраться сам три дня, но не…

Обновление USBasp
Добрый день.
Некоторое время занимался arduino, решил вылазить из пеленок и самостоятельно травить…

Usbasp bootloader
Доброго времени суток. Пытаюсь запустить этот бутлоадер на ATmega8А, делаю самодельную Metaboard….

USBAsp программатор .
Доброго времени суток !
Решил изготовить программатор USBAsp , собрал плату , прошил МК через…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

12

Содержание

      • 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 — устройство, распиновка, подключение, прошивка

Сегодня мы рассмотрим как, без особых затрат и быстро, запрограммировать любой микроконтроллер AVR поддерживающий режим последовательного программирования (интерфейс ISP) через USB-порт компьютера. В качестве программатора мы будем использовать очень простой и популярный программатор USBASP, а в качестве программы — AVRdude_Prog V3.3, которая предназначена для программирования МК AVR.

Программатор USBASP

Для того, чтобы запрограммировать микроконтроллер необходимо иметь две вещи:
— программатор
— соответствующее программное обеспечение для записи данных в МК
Одним из наиболее простых, популярных и миниатюрных программаторов для 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»
Перейти на страницу магазина

Программирование микроконтроллеров AVR фирмы Atmel

(31 голосов, оценка: 4,97 из 5)

Понравилась статья? Поделить с друзьями:
  • Ошибка подключения 2002 connection refused
  • Ошибка подключения к sql серверу
  • Ошибка подключение ошибка 651 при подключении к интернету
  • Ошибка подключения к smtp серверу сообщение не было отправлено
  • Ошибка подключение отсутствует плей маркет на планшете