usbasp & linux fedora21 - не работает

Обсуждаем контроллеры компании Atmel.
Ответить
vilfred
Родился
Сообщения: 3
Зарегистрирован: Ср ноя 12, 2014 11:07:24

usbasp & linux fedora21 - не работает

Сообщение vilfred »

не хочет работать, система плату видит в списке девайсов
Bus 003 Device 006: ID 16c0:05dc Van Ooijen Technische Informatica shared ID for use with libusb

однако при попытке опросить контроллер пишет

[root@localhost ~]# avrdude -c usbasp -p 1200

avrdude: error: programm enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.


avrdude done. Thank you.

[root@localhost ~]#


если вытыкаю шлейф из прошиваемого контролеера пишет тоже самое , т.е. не работает.

напустил команду

[root@localhost ~]# strace avrdude -c usbasp -p 1200 2&>1 1.txt
[root@localhost ~]# cat 1.txt | grep "No such"
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib64/alliance/lib/tls/x86_64/libusb-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/alliance/lib/tls/x86_64", 0x7fff27ae4ae0) = -1 ENOENT (No such file or directory)
open("/usr/lib64/alliance/lib/tls/libusb-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/alliance/lib/tls", 0x7fff27ae4ae0) = -1 ENOENT (No such file or directory)
open("/usr/lib64/alliance/lib/x86_64/libusb-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/alliance/lib/x86_64", 0x7fff27ae4ae0) = -1 ENOENT (No such file or directory)
open("/usr/lib64/alliance/lib/libusb-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/alliance/lib/libusb-0.1.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/alliance/lib/libftdi1.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/alliance/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/alliance/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/alliance/lib/libreadline.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/alliance/lib/libncurses.so.5", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/alliance/lib/libtinfo.so.5", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/alliance/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/alliance/lib/libudev.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/alliance/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/alliance/lib/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/alliance/lib/libdw.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/alliance/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/alliance/lib/libelf.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/elfutils/tls/x86_64/libelf.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/elfutils/tls/x86_64", 0x7fff27ae4480) = -1 ENOENT (No such file or directory)
open("/usr/lib64/elfutils/tls/libelf.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/elfutils/tls", 0x7fff27ae4480) = -1 ENOENT (No such file or directory)
open("/usr/lib64/elfutils/x86_64/libelf.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/elfutils/x86_64", 0x7fff27ae4480) = -1 ENOENT (No such file or directory)
open("/usr/lib64/elfutils/libelf.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/alliance/lib/liblzma.so.5", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/elfutils/liblzma.so.5", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/alliance/lib/libbz2.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/elfutils/libbz2.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/alliance/lib/libz.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/elfutils/libz.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/root/.avrduderc", 0x7fff27ae3280) = -1 ENOENT (No such file or directory)
stat("/sys/subsystem", 0x7fff27ae2de0) = -1 ENOENT (No such file or directory)
[root@localhost ~]#


и чего делать?
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Re: usbasp & linux fedora21 - не работает

Сообщение Kavka »

Что делать, что делать... Avrdude "видит" программатор, судя по выводимым сообщениям.
А дальше проверять подключение МК к программатору, подачу питания к МК.
Можно попробовать добавить в командную строку -B 5 , вместо 5 можно попробовать 10. Или перемычку на программаторе переткнуть, чтобы его переключить в медленный режим.
Если не поможет, то в доке на avrdude написано, что не все программаторы могу работать с этим контроллером. Однако, это маловероятно.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
glaz73
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Пн дек 01, 2014 23:33:05

Re: usbasp & linux fedora21 - не работает

Сообщение glaz73 »

А Вас не смутило, что он види библиотеку libusb-1 ?
у меня было похожее. Возми с исходников и собери avrdude
при ./configure он сам скажет чего не хватает в системе

Да, чуть не забыл. Программатор самодельный или китаец?
Мой первый программатор отказывался под линуксом работать (без выдачи ошибок по поиску библиотек) по причине отсутствия стабилитронов на шинах D+ и D-
Еще опыт показал, что электролит на 10 (в разных схемах по разному) иногда сбивает с понталыги USB-host. При подключении короткий бросок тока по питанию
на зарядку конденсатора - и хост думает, что проблема на порту.
Посмотри, что пишет dmesg после подключения программатора
Ответить

Вернуться в «AVR»