AVR910 на Ubuntu 12.04

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
md5sum
Вымогатель припоя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Re: AVR910 на Ubuntu 12.04

Сообщение md5sum »

Pe3ucTop писал(а):
> ====== Device plugged in ======
...
> Jun 30 23:58:35 noteb00k kernel: usb 2-3: new low speed USB device using ohci_hcd and address 5
...
> Jun 30 23:58:35 noteb00k kernel: usb 2-3: config 1 interface 1 altsetting 0 endpoint 0x1 is Bulk; changing to
> Interrupt
> Jun 30 23:58:35 noteb00k kernel: usb 2-3: config 1 interface 1 altsetting 0 endpoint 0x81 is Bulk; changing to
> Interrupt

This looks like your problem. Low-speed devices are not allowed to
have bulk endpoints. Linux internally changes them to interrupt
endpoints with interval = 1 and maxpacket size no larger than 8.

Вроде как придумали решение в драйвере, но когда оно появится в кернеле это вопрос...


Ну Low-speed устройства линукс давно в interrupt режим переводит:
[16318.360064] usb 1-1: new low speed USB device number 8 using ohci_hcd
[16318.568942] usb 1-1: config 1 interface 1 altsetting 0 endpoint 0x1 is Bulk; changing to Interrupt
[16318.568950] usb 1-1: config 1 interface 1 altsetting 0 endpoint 0x81 is Bulk; changing to Interrupt

[16318.583963] usb 1-1: New USB device found, idVendor=16c0, idProduct=05e1
[16318.583970] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[16318.583975] usb 1-1: Product: AVR-Doper
[16318.583979] usb 1-1: Manufacturer: obdev.at
[16318.583983] usb 1-1: SerialNumber: avrdoper
[16318.587235] cdc_acm 1-1:1.0: ttyACM0: USB ACM device

Вот только avrdoper-у это никак не мешает...
А про AVR910 не скажу - не смотрел исходников.

насколько я помню железо usbasp и AVR910 имеет мало различий... может проще исходники usbasp поправить и перешить программатор 8)
— Не говорите мне что делать и я не скажу куда Вам идти...
Аватара пользователя
Vit_is
Грызет канифоль
Сообщения: 274
Зарегистрирован: Сб авг 27, 2011 21:23:22
Откуда: LN36XI

Re: AVR910 на Ubuntu 12.04

Сообщение Vit_is »

hybroid

ОНО самое "Мастеркитовскиий" в Dessy заказывал. :))
Что же, может действительно как вариант собрать USBtiny?
Тем более я так чувствую надо запускать программатор и AVR заставлять синтезировать синус. Тут надо синус разделить на две полуволны, и видимо без AVR не получиться, но это уже другая тема :)
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: AVR910 на Ubuntu 12.04

Сообщение ploop »

может проще исходники usbasp поправить и перешить программатор 8)

Если уж шить - то в avrdoper, проблем никаких. Если программатор мастеркитовский, то это схема протосса, ляжет как влитой :)
Блин, ща проверю...
Pe3ucTop
Прорезались зубы
Сообщения: 231
Зарегистрирован: Пт ноя 16, 2007 13:52:44
Откуда: Рига, Латвия

Re: AVR910 на Ubuntu 12.04

Сообщение Pe3ucTop »

Так, давайте уясним : мы говорим про USBasp или AVR910 ??
Пользуемся LibUSB или CDC_ACM ??

Похоже начали мешать всё в кучу !

Я лично помогаю разобратся с AVR910 (заголовок темы) и CDC_ACM (драйвер в линуксе для данного программатора)..

Кто умеет работать с данным программатором на прямую из AVR-Dude или через LibUSB без вышеупомянутого драйвера - коменты в студию..
(А драйвер тогда в /etc/modprobe.d/blacklist.conf )...
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: AVR910 на Ubuntu 12.04

Сообщение hybroid »

Кажись пользуемся CDC, это я тут тупил. Поэтому надо срочно начинать пользоваться libusb, авось заработает.
Аватара пользователя
Vit_is
Грызет канифоль
Сообщения: 274
Зарегистрирован: Сб авг 27, 2011 21:23:22
Откуда: LN36XI

Re: AVR910 на Ubuntu 12.04

Сообщение Vit_is »

Откровенно говоря меня немного работа AVR910 огорчает, постоянно надо перед чтением или записью его надо передёргивать (вытащить/вставить шнур USB). Иначе он пропадает хоть в лине хоть в винде, без разницы.
Кстати а тут есть голосование по использованию программаторов, какой кто использует?
Последний раз редактировалось Vit_is Пн окт 15, 2012 22:55:13, всего редактировалось 1 раз.
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: AVR910 на Ubuntu 12.04

Сообщение hybroid »

Ну преврати его в другой программатор, проблем немного. Только нужен будет программатор :)))
Аватара пользователя
Vit_is
Грызет канифоль
Сообщения: 274
Зарегистрирован: Сб авг 27, 2011 21:23:22
Откуда: LN36XI

Re: AVR910 на Ubuntu 12.04

Сообщение Vit_is »

hybroid писал(а):Ну преврати его в другой программатор, проблем немного. Только нужен будет программатор :)))


Ну это просто, он под виндой то работает, а запасная ATMega8 имеется. :)
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: AVR910 на Ubuntu 12.04

Сообщение ploop »

Проверил. Да, такая же ошибка. Ща поправим :)
Pe3ucTop
Прорезались зубы
Сообщения: 231
Зарегистрирован: Пт ноя 16, 2007 13:52:44
Откуда: Рига, Латвия

Re: AVR910 на Ubuntu 12.04

Сообщение Pe3ucTop »

Владельцы AVR910 , может попробуйте и в правду модуль в черный список, и выгрузить его из системы (rmmod cdc_acm)..
И попробуйте на прямую "avrude -c avr910 .... " без указания порта (-P /dev/ttyACM0) , вполне возможно дудка найдёт программатор чераз libusb ...
Аватара пользователя
Vit_is
Грызет канифоль
Сообщения: 274
Зарегистрирован: Сб авг 27, 2011 21:23:22
Откуда: LN36XI

Re: AVR910 на Ubuntu 12.04

Сообщение Vit_is »

hybroid - скиньте пожалуйста рабочую схему Вашего программатора. Соберу, может он действительно так хорош :))
Аватара пользователя
Vit_is
Грызет канифоль
Сообщения: 274
Зарегистрирован: Сб авг 27, 2011 21:23:22
Откуда: LN36XI

Re: AVR910 на Ubuntu 12.04

Сообщение Vit_is »

Pe3ucTop писал(а):Владельцы AVR910 , может попробуйте и в правду модуль в черный список, и выгрузить его из системы (rmmod cdc_acm)..
И попробуйте на прямую "avrude -c avr910 .... " без указания порта (-P /dev/ttyACM0) , вполне возможно дудка найдёт программатор чераз libusb ...


Пожалуйста по подробнее про чёрный список.
Аватара пользователя
Vit_is
Грызет канифоль
Сообщения: 274
Зарегистрирован: Сб авг 27, 2011 21:23:22
Откуда: LN36XI

Re: AVR910 на Ubuntu 12.04

Сообщение Vit_is »

выгрузил модуль
дал команду avrdude -C /etc/avrdude.conf -p m8 -c avr910 -U flash:r:/home/vitaliy/1.txt:a
всё равно ошибка avrdude: avr910_recv(): programmer is not responding
Pe3ucTop
Прорезались зубы
Сообщения: 231
Зарегистрирован: Пт ноя 16, 2007 13:52:44
Откуда: Рига, Латвия

Re: AVR910 на Ubuntu 12.04

Сообщение Pe3ucTop »

В убунту есть черные списки драиверов (которые не подгружать) /etc/modprobe.d/blacklist.conf
добавляем туда строчку "blacklis cdc_acm" ; (и выгружаем драивер из системы) , после вытаскиваем и вставляем программатор...
Пробуем дудку ..
Аватара пользователя
Vit_is
Грызет канифоль
Сообщения: 274
Зарегистрирован: Сб авг 27, 2011 21:23:22
Откуда: LN36XI

Re: AVR910 на Ubuntu 12.04

Сообщение Vit_is »

Pe3ucTop писал(а):В убунту есть черные списки драиверов (которые не подгружать) /etc/modprobe.d/blacklist.conf
добавляем туда строчку "blacklis cdc_acm" ; (и выгружаем драивер из системы) , после вытаскиваем и вставляем программатор...
Пробуем дудку ..

Нет тоже самое, та же ошибка
Видимо всё таки, что то связано с ядром, я вчера наткнулся на статью по установке AVR910 но там надо компилировать ядро. Теперь не могу эту статью снова найти.
Pe3ucTop
Прорезались зубы
Сообщения: 231
Зарегистрирован: Пт ноя 16, 2007 13:52:44
Откуда: Рига, Латвия

Re: AVR910 на Ubuntu 12.04

Сообщение Pe3ucTop »

Понятно, ну тогда драивер пусть используется.. (коментим стручку в blacklist.conf)
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: AVR910 на Ubuntu 12.04

Сообщение hybroid »

Vit_is писал(а):hybroid - скиньте пожалуйста рабочую схему Вашего программатора. Соберу, может он действительно так хорош :))

USBtiny называется. Схем пруд пруди, стоит в гугль написать.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: AVR910 на Ubuntu 12.04

Сообщение ploop »

Хе, хрен на рыло!
Прописал правило:

Код: Выделить всё

SUBSYSTEM=="usb", ATTR{idProduct}=="05e1", ATTR{idVendor}=="16c0", MODE:="0666", SYMLINK+="prottoss"

Скомандовал демону всосать их:

Код: Выделить всё

udevadm control --reload-rules

Перетыкнул программатор, появился девайс /dev/prottoss доступный для чтения и записи. А дудка ломается:

Код: Выделить всё

avrdude: ser_open(): can't set attributes for device "/dev/prottoss": Inappropriate ioctl for device
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: AVR910 на Ubuntu 12.04

Сообщение hybroid »

Дык а перешил его? Протосс же с другой прошивкой, если память не изменяет..
Вообще можно сравнить схемы и перекорячить исходники того же usbtiny, сложного ничего не должно быть. Главное в этом деле - нога USB на ноге прерывания МК.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: AVR910 на Ubuntu 12.04

Сообщение ploop »

У меня там допер зашит. На прошлой системе летал как истребитель (10.04). На этой впервые включил, увидев тему :) Не нужен просто пока.
Ответить

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