Программатор USBTiny не определяется
Добавлено: Чт дек 08, 2011 18:41:02
Всем доброго времени суток!
(Модераторам - перенесите пожалуйста в цифровую технику, похоже не там создал)
Помигав светодиодами и помучив ШИМ решил что программатор на LPT - не серьезно и нужно что-то делать. Непродолжительный гугл привел меня на http://www.ladyada.net/make/usbtinyisp/ - меня польстила его простота и доступность, его я и решил собирать. Первая попытка сборки была неудачной - из-за красиво нарисованной схемы на сайте я бездумно развел подтягивающий резистор на землю, комп устройство не видел. Также выяснилось что та схема не соответствует прошивке, из-за чего индикаторный светодиод не горел и я ошибочно полагал что схема не работает. Спустя 3 кружки чая и серфинга по сети прошивка была исправлена, а схема чуть-чуть изменена (в аттаче). Теперь компьютер видит что что-то подключено, но похоже что дальнейшее общение срывается.
При подключении к ноутбуку с linux в debug появляется следующее:
Это происходит только с прошивкой 2.0, с первой версией сообщения "usb 6-1: uhci_result_common: failed with status 440000" не прекращаются пока не отключишь девайс.
На нетбуке с FreeBSD в dmesg следующее:
Тоже, только с 2.0, с 1.0 сообщения повторяются.
На Windows - Device not recognized.
Fuse ставил такие:
Последнее, что, как я думал, может помочь - выпаял стабилитроны, не помогло. Подскажите, в чем может быть проблема - микроконтроллер заведомо рабочий, светодиодами мигает, фьюзы стоят правильно, кабель тоже рабочий - значит дело в прошивке?
Заранее спасибо.
(Модераторам - перенесите пожалуйста в цифровую технику, похоже не там создал)
Помигав светодиодами и помучив ШИМ решил что программатор на LPT - не серьезно и нужно что-то делать. Непродолжительный гугл привел меня на http://www.ladyada.net/make/usbtinyisp/ - меня польстила его простота и доступность, его я и решил собирать. Первая попытка сборки была неудачной - из-за красиво нарисованной схемы на сайте я бездумно развел подтягивающий резистор на землю, комп устройство не видел. Также выяснилось что та схема не соответствует прошивке, из-за чего индикаторный светодиод не горел и я ошибочно полагал что схема не работает. Спустя 3 кружки чая и серфинга по сети прошивка была исправлена, а схема чуть-чуть изменена (в аттаче). Теперь компьютер видит что что-то подключено, но похоже что дальнейшее общение срывается.
При подключении к ноутбуку с linux в debug появляется следующее:
Код: Выделить всё
Dec 8 19:23:07 elf kernel: [329002.734199] hub 2-0:1.0: state 7 ports 6 chg 0000 evt 0002
Dec 8 19:23:07 elf kernel: [329002.734214] ehci_hcd 0000:00:1d.7: GetStatus port 1 status 001403 POWER sig=k CSC CONNECT
Dec 8 19:23:07 elf kernel: [329002.734226] hub 2-0:1.0: port 1, status 0501, change 0001, 480 Mb/s
Dec 8 19:23:07 elf kernel: [329002.838088] hub 2-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x501
Dec 8 19:23:07 elf kernel: [329002.838103] ehci_hcd 0000:00:1d.7: port 1 low speed --> companion
Dec 8 19:23:07 elf kernel: [329002.838139] usb usb6: usb resume
Dec 8 19:23:07 elf kernel: [329002.838147] usb usb6: wakeup_rh
Dec 8 19:23:07 elf kernel: [329002.870329] hub 6-0:1.0: hub_resume
Dec 8 19:23:07 elf kernel: [329002.870346] uhci_hcd 0000:00:1d.0: port 1 portsc 01a3,00
Dec 8 19:23:07 elf kernel: [329002.870352] hub 6-0:1.0: port 1: status 0301 change 0001
Dec 8 19:23:07 elf kernel: [329002.889147] ehci_hcd 0000:00:1d.7: GetStatus port 1 status 003002 POWER OWNER sig=se0 CSC
Dec 8 19:23:07 elf kernel: [329002.889182] hub 2-0:1.0: state 7 ports 6 chg 0000 evt 0002
Dec 8 19:23:07 elf kernel: [329002.971295] hub 6-0:1.0: state 7 ports 2 chg 0002 evt 0000
Dec 8 19:23:07 elf kernel: [329002.971313] hub 6-0:1.0: port 1, status 0301, change 0000, 1.5 Mb/s
Dec 8 19:23:08 elf kernel: [329003.076312] usb 6-1: uhci_result_common: failed with status 440000
(еще 15 строк usb 6-1: uhci_result_common: failed with status 440000)
Dec 8 19:23:12 elf kernel: [329007.997098] hub 6-0:1.0: hub_suspend
Dec 8 19:23:12 elf kernel: [329007.997108] usb usb6: bus auto-suspend
Dec 8 19:23:12 elf kernel: [329007.997113] usb usb6: suspend_rh
Это происходит только с прошивкой 2.0, с первой версией сообщения "usb 6-1: uhci_result_common: failed with status 440000" не прекращаются пока не отключишь девайс.
На нетбуке с FreeBSD в dmesg следующее:
Код: Выделить всё
usb_alloc_device: set address 2 failed (USB_ERR_STALLED, ignored)
usbd_setup_device_desc: getting device descriptor at addr 2 failed, USB_ERR_STALLED
usbd_req_re_enumerate: addr=2, set address failed! (USB_ERR_STALLED, ignored)
usbd_setup_device_desc: getting device descriptor at addr 2 failed, USB_ERR_STALLED
usbd_req_re_enumerate: addr=2, set address failed! (USB_ERR_STALLED, ignored)
usbd_setup_device_desc: getting device descriptor at addr 2 failed, USB_ERR_STALLED
ugen1.2: <Unknown> at usbus1 (disconnected)
uhub_reattach_port: could not allocate new deviceТоже, только с 2.0, с 1.0 сообщения повторяются.
На Windows - Device not recognized.
Fuse ставил такие:
Код: Выделить всё
(11001111 тоже ставил)
11101110 are the fuse bits read from an ATtiny2313
0xxxxxxx - CKDIV8 - divide clock by 8 (page 22)
x0xxxxxx - CKOUT output clock on pin D2
xxSUxxxx - start-up time (datasheet page 24)
xxxxCKSE - CKSEL (datasheet page 22-24)
11011111 are the high fuse bits read from an ATtiny2313
xx0xxxxx - serial programming enabledПоследнее, что, как я думал, может помочь - выпаял стабилитроны, не помогло. Подскажите, в чем может быть проблема - микроконтроллер заведомо рабочий, светодиодами мигает, фьюзы стоят правильно, кабель тоже рабочий - значит дело в прошивке?
Заранее спасибо.