Поиск по этому блогу

5 февр. 2014 г.

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

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

 
Но тут всплыла одна особенность этого девайса, он работает как 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