И снова о программаторах для AVR

ПРОЛОГ

На заре использования микроконтроллеров конечно же немаловажным было наличие программатора, а для новичка это было делом трудоемким. Прочитав кучу форумов, и не найдя какой-то универсальности случайно наткнулся в журнале Радио на замечательный в то время проект PonyProg в тандеме с хардварным JDM флешером подключаемым к com portу персонального компьютера. Сразу же повторил базовый модуль, модуль под микроконтроллеры фирмы Atmel AVR, микроконтроллеры фирмы Microchip PIC. А сколько радости было, когда я запрограммировал им первый PIC (хороший флешер для PIC — WinPic800)!



Читать дальше
  • +5
  • 02 февраля 2016, 11:09
  • Jman
  • 4

Превращаем китайский программатор USBISP в USBASP

Всё началось с того, что купил себе на aliexpress.com вот такой, якобы usbasp программатор:

Дешево и сердито, в среднем по 3 бакса за штуку. Но тут всплыла одна особенность этого девайса, он работает как HID устройство, что есть не совсем хорошо.
[ 2597.780102] usb 3-2: new low speed USB device number 2 using ohci_hcd
[ 2597.952186] usb 3-2: New USB device found, idVendor=03eb, idProduct=c8b4
[ 2597.952189] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2597.952191] usb 3-2: Product: USBHID
[ 2597.952192] usb 3-2: Manufacturer: zhifengsoft
[ 2597.978533] generic-usb 0003:03EB:C8B4.0004: hiddev0,hidraw3: USB HID v1.01 Device [zhifengsoft USBHID] on usb-0000:00:13.0-2/input0

Было не совсем понятно, как его использовать. При работе с avrdude, ни один из программаторов из списка «дудки» не подходил.
После мытарств по просторам интернета и усиленного гугления, был обнаружена страничка www.sciencetronics.com/greenphotons/?p=938 на которой один заморский товарищ столкнулся с такой же проблемой и успешно её решил, поэтому было принято решение последовать его путём.
Путь сводится к тому, что по сути это обычный usbasp, и его можно легко в него превратить, просто перешив микроконтроллер в нём, что и было мною сделано.
Итак, последовательность действий такова:
  1. Разбираем этот «свисток»(со стороны usb разъёма выковыриваем пластиковую заглушку, вытаскиваем алюминиевый корпус)
  2. На плате есть два переходных отверстия, помеченные словом «UP», их нужно замкнуть(включаем возможность самопрограммиирования)
  3. Подключаем к этому свистку другой программатор(я использовал свой старый добрый usbasp) и заливаем в неё прошивку от usbasp-а из приложенного архива


После заливки прошивки, вместо красного светодиода, загорится синий, всё, на этом процесс преобразования завершён. Убираем перемычку с «UP» и далее работаем с ним, как с обычным usbasp-ом :)

P.S. Во вложении находится архив с прошивкой(в папке default лежит уже собранный hex). Также этот архив можно скачать на страничке www.sciencetronics.com/greenphotons/?p=938
  • +5
  • 07 октября 2013, 21:21
  • xterro
  • 3

AVRISP mkii \ USBAsp

AVR
Под катом 2 вышеприведённых программатора, разведённые на минимально возможной площади (25мм на 20мм).


Читать дальше

USBasp и программирование по TPI

AVR
Недавно, мне пришлось использовать ATtiny10 в одном из проектов. Поскольку, я не обнаружил, в сообществе, статьи о программировании этих контролеров, то решил поделиться своим опытом.



Читать дальше

Подключение USBAsp к AVRStudio?

Предлагаю вниманию сообщества еще одну ссылку.
Это описание программатора USBTinyISP для AVR, похожего на USBAsp, вероятно, программно совместимого. А внизу скромно притаилась фраза «USBtiny500 compatibility bridge for AVR Studio»!
У меня возможность это опробовать будет только завтра к обеду, а ручки то-зачесались подрубить USBAsp к АВРстудии!
В общем, у кого есть желание, можно опробовать в деле.
UPD: этот программатор не совместим с USBAsp, так что эта идея не получила продолжения.

AVR slowpoke programmer

Включите воображение

Вы начинающий радиогубитель.
Вы хотите изучить AVR. Именно голый AVR, потому что странные ребята с ЕЕ вам сказали, что ардуино это не ТРУЪ.
Вам нужен программатор. Какие варианты?
— Купить готовый дорого и не спортивно
— Пять проводков и Громов не хотят дружить с современными компами без ком-порта. Да и вообще в моде USB
— FTDI тоже стоит денег, а её еще и припаять надо
— Можно сделать, например, USBAsp. О, точно! Но для него вам надо прошить контроллер, а для этого…

Вам нужен программатор. Какие варианты?
— Купить готовый дорого и не спортивно
— Пять проводков и Громов не хотят дружить с современными компами без ком-порта. Да и вообще в моде USB
— …
Ну в общем вы понели, ага :)

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

(звук опять тихий :)


Читать дальше

Первая двусторонняя плата

Решил интереса ради попробовать сделать двустороннюю плату и до кучи освоить diptrace. В качестве подопытного девайса выбрал USBASP, все детали, кроме кварца SMD. Вот как удалось развести:



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

Файл проекта в diptrace

5 копеек в копилку сообщества или ещё одна отладочная плата

AVR
Всем доброго времени!

Выношу на суд общественности свои скромные 5 копеек. Ещё одна отладочная плата, на этот раз на основе AVR ATMEGA8, с навесным экраном и заодно собранным программатором.




Читать дальше

Дешевый USBasp программатор (+ стабилизатор тока в довеску)

[Писалось для Магазины On-line, но он оказался премодерируемым, пощу в «Инструмент», чем не инструмент. Просьба не пинать, если здесь не место — перенесу в личный блог.]

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



Читать дальше