
Все про USBAsp
- Реклама
Народ, помогите, пожалуйста! Собрал USBAsp на печатной плате (см. вложения), поставил Atmega8A, прошил, используя ардуино как программатор. Компьютер устройство не видит!
Определяет его как "неизвестное устройство". Ставил дрова libusb-win32 - не помогло. Прочитал, что у Atmega8a нужно AREF отсоединить от AVCC, что и сделал. Опять не помогло. ОС - Windows 7 professional, 32 разрядная. Как поступить в этой ситуации?
- Вложения
-
- asbasp_di.lay
- (69.17 КБ) 608 скачиваний
-
- 1456017452_usbasp_pcb.gif
- (24.95 КБ) 729 скачиваний
Если хочешь сделать что-то хорошо--сделай сам!
Попробуйте добавить стабилитроны на D+ D- вот так... Без них некоторые материнки не могут опознать подключенное устройство.
- Вложения
-
- usb.png
- (3.03 КБ) 469 скачиваний
Решительный шаг вперёд - есть результат хорошего пинка сзади.
Стабилитроны поставил. Толку никакого, все равно определяется как "неизвестное устройство". Теперь еще выдает, что устройство сообщило о неполадках в нем, просит проверить его на наличие ошибок. Пробовал на Windows XP, все тоже самое. Что делать? 
Если хочешь сделать что-то хорошо--сделай сам!
- Сообщения: 512
- Зарегистрирован: Ср май 26, 2010 16:24:33
Раньше прошивал этим программатором? Обычные ошибки: прошивка неправильно записана, ошибочные фьюзы, кварц не на ту частоту или нерабочий
- Реклама
Vi7 попробуй более свежую версию и запускай с правами админа.
KondorFedor судя по всему ты брал схему и прошивку на каком-то левом ресурсе. Уменьши подтягивающий резистор на D- с 15к до 2,2к как в оригинальной схеме. http://www.fischl.de/usbasp/
KondorFedor судя по всему ты брал схему и прошивку на каком-то левом ресурсе. Уменьши подтягивающий резистор на D- с 15к до 2,2к как в оригинальной схеме. http://www.fischl.de/usbasp/
Пробовал ставить самую последнюю, так в ней вообще ни одно меню не активно и окно выбора контроллера пустое
Предпоследняя хоть какие-то признаки жизни подает
Все брал с оф. сайта.
Решительный шаг вперёд - есть результат хорошего пинка сзади.
Фьюзы hfuse C9, lfuse FF, кварц 12 MHz, рабочий. Ардуинкой ни разу еще не прошивал. Прошивка с оф. сайта, свежая. Подтягивающий резистор на D- 1К5.
Если хочешь сделать что-то хорошо--сделай сам!
Мне помог диод(обычный 148) ,поставил в разрыв по питанию от usb,до этого тоже не определялся-попробуйте
Novice user, что значит в разрыв по питанию?
Если хочешь сделать что-то хорошо--сделай сам!
- Сообщения: 512
- Зарегистрирован: Ср май 26, 2010 16:24:33
Подать +5В через диод, как у Протоса (в его программаторе через 2 диода). Ну и попытаться прошить другим программатором, или найти кого-нибудь чтоб прошил. Может очепятка, но на сайте Старший 0xC9, младший 0xEF
Vi7 для твоего случая нашёл следующую рекомендацию:
KondorFedor проверь плату на наличие замыканий, неотмытого флюса и проверь наличие тактирования на кварце.1. download driver from http://www.fischl.de/usbasp/
2. Plug in device, browse path to downlaoded files
3. Install fails... no worry.
4. download DSO version 3b from http://www.ngohq.com/?page=dseo
5. Run it, and select "sign a driver". browse to the driver c:\windows\system32\drivers\libusb0.sys
6. Put DSO into test mode
7. Reboot - it (should) now work
I think you can skip step 5
Спасибо, попробую. У меня дело было так... Запустил Zadig, он поругался что драйвер не установлен. Я тогда выбрал "извлечь файлы (без установки)" и указал на них винде. Она поругалась на них что они без подписи, но все-же поставила их. А дальше все было как я писал выше 
Решительный шаг вперёд - есть результат хорошего пинка сзади.
Кварц тактируется. В качестве флюса использовал канифоль, она вроде бы не проводит ВЧ токи. Замыканий нет. 
Если хочешь сделать что-то хорошо--сделай сам!
На atmel не сталкивался, а вот наmicrochip у меня из-за канифоли контроллер не работал. Покажи фото готовой платы с двух сторон.
У меня все заработало!
Я купил МК Atmega8-16PU, все завелось буквально моментально! Канифоль оказалась ни причем.
Если хочешь сделать что-то хорошо--сделай сам!
- Сообщения: 17
- Зарегистрирован: Вс ноя 13, 2016 16:34:55
В общем, как говорится, я просто оставлю это здесь.
Если не ошибаюсь на 23-24 страницах люди сталкивались с такой вот проблемой: программатор видит в диспетчере, определяет, но не видит в дудке. Выдает код ошибки:
Я сам столкнулся с этой проблемой, начал рыть инет на эту тему, как оказалось я такой не один и как оказалось - решений в рунете нет(
Уже собирался сам писать сюда и просить помощи НО! Тут я наткнулся на один заморский форум и вот там был предложен вариант решения проблемы. Он мне помог! По этому выкладываю его здесь, возможно кому то пригодится:
1)По следующей ссылке скачиваем архив LibUSB-64bit.zip : https://sites.google.com/site/openusbboard/file-cabinet
2)Втыкаем программатор в юсб порт.
3)Распаковываем архив и переходим по пути LibUSB-64bit\libusb-win32-bin-1.2.1.0\bin\x86
4) Запускаем inf-wizard.exe
5)Когда запустился жмем Next
6)Выбираем в списке USBasp и жмем Next
7)УБЕЖДАЕМСЯ в том, что следующие поля заполнены в соответствии:
vendor ID (hex format) = 0x16C0
product ID (hex format) = 0x05DC
mi (hex format) = оставить пустым
manufacturer name = VOTI
device name = USBasp
Жмем Next
8 )Сохраняем сгенерированный файл по пути:
LibUSB-64bit\libusb-win32-bin-1.2.1.0\bin\amd64 - если у вас 64-х разрядная система или
LibUSB-64bit\libusb-win32-bin-1.2.1.0\bin\x86 - если 32-х разрядная (к стати у меня именно она, с 64Х не проверял и не имею сейчас возможности)
9)Жмем install now
10) Выскочит окошко о том, что драйвер не проверен и все дела. Жмем "Все равно установить" (или что то такое)
11)Пойдет установка драйвера. В ходе установки услышим звук отключения и подключения юсб устройства. По окончанию установки жмем ОК.
Все! Мне помогло!
З.Ы. Эти действия я проделывал после множества других советов, а именно промывки платы, убедившись в отсутствии соплей, установки оригинального драйвера. Безусловно вам нужно сначала проделать все тоже.
З.Ы.Ы. На одном форуме парень писал что избавился от этой проблемы после того, как убрал перемычку. У меня никаких перемычек нет (программатор покупной китайский). Он же, как я полагаю забыл снять перемычку, которая служит для прошивки самого программатора. Если у вас такая есть - тоже обратите сначала внимание на нее.
Если не ошибаюсь на 23-24 страницах люди сталкивались с такой вот проблемой: программатор видит в диспетчере, определяет, но не видит в дудке. Выдает код ошибки:
Код: Выделить всё
avrdude.exe: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dcУже собирался сам писать сюда и просить помощи НО! Тут я наткнулся на один заморский форум и вот там был предложен вариант решения проблемы. Он мне помог! По этому выкладываю его здесь, возможно кому то пригодится:
1)По следующей ссылке скачиваем архив LibUSB-64bit.zip : https://sites.google.com/site/openusbboard/file-cabinet
2)Втыкаем программатор в юсб порт.
3)Распаковываем архив и переходим по пути LibUSB-64bit\libusb-win32-bin-1.2.1.0\bin\x86
4) Запускаем inf-wizard.exe
5)Когда запустился жмем Next
6)Выбираем в списке USBasp и жмем Next
7)УБЕЖДАЕМСЯ в том, что следующие поля заполнены в соответствии:
vendor ID (hex format) = 0x16C0
product ID (hex format) = 0x05DC
mi (hex format) = оставить пустым
manufacturer name = VOTI
device name = USBasp
Жмем Next
8 )Сохраняем сгенерированный файл по пути:
LibUSB-64bit\libusb-win32-bin-1.2.1.0\bin\amd64 - если у вас 64-х разрядная система или
LibUSB-64bit\libusb-win32-bin-1.2.1.0\bin\x86 - если 32-х разрядная (к стати у меня именно она, с 64Х не проверял и не имею сейчас возможности)
9)Жмем install now
10) Выскочит окошко о том, что драйвер не проверен и все дела. Жмем "Все равно установить" (или что то такое)
11)Пойдет установка драйвера. В ходе установки услышим звук отключения и подключения юсб устройства. По окончанию установки жмем ОК.
Все! Мне помогло!
З.Ы. Эти действия я проделывал после множества других советов, а именно промывки платы, убедившись в отсутствии соплей, установки оригинального драйвера. Безусловно вам нужно сначала проделать все тоже.
З.Ы.Ы. На одном форуме парень писал что избавился от этой проблемы после того, как убрал перемычку. У меня никаких перемычек нет (программатор покупной китайский). Он же, как я полагаю забыл снять перемычку, которая служит для прошивки самого программатора. Если у вас такая есть - тоже обратите сначала внимание на нее.
Добавлено after 2 minutes 9 seconds:
https://yadi.sk/d/ufsa3FpXyo56Q
Это посвежее будет.
Лучше этой дудки не видал, жаль что FT232RL не поддерживает.
https://yadi.sk/d/WcFKTcIZyntzK
https://yadi.sk/d/ufsa3FpXyo56Q
Это посвежее будет.
Лучше этой дудки не видал, жаль что FT232RL не поддерживает.
https://yadi.sk/d/WcFKTcIZyntzK
по поводу сборки:
все на солях (лут за неимением лазерника и наличием лени 80 уровня не катит, надо было перепрошить 25память). без стабилитронов, одна линия как в оригинале, вторая через 1Мом на минус, 2 диода на питании мк (3.8в вместо хотевшихся 3.3) . работает:)
неизвестное устройство будет даже без мк, ищите ошибки в сборке, фьюзах. Достаточно прошить мк + стабилитроны+ резистор и проверять на компе
http://img.radiokot.ru/files/46465/medi ... 9yeykv.jpg
http://img.radiokot.ru/files/46465/medi ... 9z4kn0.jpg
все на солях (лут за неимением лазерника и наличием лени 80 уровня не катит, надо было перепрошить 25память). без стабилитронов, одна линия как в оригинале, вторая через 1Мом на минус, 2 диода на питании мк (3.8в вместо хотевшихся 3.3) . работает:)
неизвестное устройство будет даже без мк, ищите ошибки в сборке, фьюзах. Достаточно прошить мк + стабилитроны+ резистор и проверять на компе
http://img.radiokot.ru/files/46465/medi ... 9yeykv.jpg
http://img.radiokot.ru/files/46465/medi ... 9z4kn0.jpg
Кстати, коллеги, а как ведет себя USBASP в неактивном состоянии? Тут возникла необходимость попользовать SPI, а его ноги задействованы в программировании. Так вот, надо ли сдергивать шнурок с разъема ISP каждый раз после заливки софтины, или USBASP после заливки переводит свои выходы в 3-е состояние и не будет мешать? Шью посредством AVRDUDEPROG.
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)


