Заранее спасибо
USB + Mega16 + Ubuntu Linux...
- КАШАК
- Это не хвост, это антенна
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
- Контактная информация:
USB + Mega16 + Ubuntu Linux...
Хочу подключить Mega16 по USB и управлять ей. Пользуюсь Linux Ubuntu. USB хочу использовать программный, без микросхем преобразования интерфейса. Как это осуществить? Как в Ubuntu посылать команды USB устройствам, через терминал?
Заранее спасибо
Заранее спасибо
Опыт растет прямо пропорционально выведенному из строя оборудованию...
- Реклама
- khomych
- Мучитель микросхем
- Сообщения: 423
- Зарегистрирован: Сб фев 21, 2009 16:11:32
- Откуда: Харьков
- Контактная информация:
Re: USB + Mega16 + Ubuntu Linux...
http://www.recursion.jp/avrcdc/cdc-io.html
там у них дрова и под линукс есть. может пригодится
там у них дрова и под линукс есть. может пригодится
- КАШАК
- Это не хвост, это антенна
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
- Контактная информация:
Re: USB + Mega16 + Ubuntu Linux...
Спасибо. Буду разбираться
А кто-нибудь из форумчан делал USB управление через Linux? 
Опыт растет прямо пропорционально выведенному из строя оборудованию...
- khomych
- Мучитель микросхем
- Сообщения: 423
- Зарегистрирован: Сб фев 21, 2009 16:11:32
- Откуда: Харьков
- Контактная информация:
Re: USB + Mega16 + Ubuntu Linux...
управление под LINUX я не делал, но испытывал в UBUNTU 9.10 MIDI контроллер на Atmega16 на библиотеке AVR-USB (http://www.obdev.at/avrusb/). заработало все сразу и нормально, никаких настроек не пришлось делать
- КАШАК
- Это не хвост, это антенна
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
- Контактная информация:
Re: USB + Mega16 + Ubuntu Linux...
А можно по подробнее про использование USB в Ubuntu? Как отправить команду на МК и принять ответ? С программой на МК вроде понятно, а вот как послать команду не понятно...
Опыт растет прямо пропорционально выведенному из строя оборудованию...
- Реклама
- khomych
- Мучитель микросхем
- Сообщения: 423
- Зарегистрирован: Сб фев 21, 2009 16:11:32
- Откуда: Харьков
- Контактная информация:
Re: USB + Mega16 + Ubuntu Linux...
ту я невкурсе, использовал готовый софт (да и с линуксом не особо дружу).
CDC-IO по идее работает как виртуальный СОМ порт. тогда остается понять как с линукса на этот порт данные скинуть
CDC-IO по идее работает как виртуальный СОМ порт. тогда остается понять как с линукса на этот порт данные скинуть
- КАШАК
- Это не хвост, это антенна
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
- Контактная информация:
Re: USB + Mega16 + Ubuntu Linux...
С посылкой команд примерно разобрался. Программатор AVR910 на них реагирует.
А вот с кодом для МК завис... Можете простейший дать кусок кода, чтобы МК хотя бы определялся компьютером? Пробовал использовать библиотеки с сайта http://www.obdev.at/avrusb/, компилятор выдает ошибки в файле usbdrv.c...
Опыт растет прямо пропорционально выведенному из строя оборудованию...
- khomych
- Мучитель микросхем
- Сообщения: 423
- Зарегистрирован: Сб фев 21, 2009 16:11:32
- Откуда: Харьков
- Контактная информация:
Re: USB + Mega16 + Ubuntu Linux...
http://radiokot.ru/forum/download/file.php?id=14909
но это не то. данный девайс определяется как аудиоустройство USB. и не предназначен для вывода данных с компа, а наоборот.
а чем CDC-232 не устраивает или CDC-IO ?
какой компилятор? я надеюсь WinAVR?
http://www.obdev.at/products/vusb/projects.html надеюсь это смотрел?
но это не то. данный девайс определяется как аудиоустройство USB. и не предназначен для вывода данных с компа, а наоборот.
а чем CDC-232 не устраивает или CDC-IO ?
какой компилятор? я надеюсь WinAVR?
http://www.obdev.at/products/vusb/projects.html надеюсь это смотрел?
- КАШАК
- Это не хвост, это антенна
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
- Контактная информация:
Re: USB + Mega16 + Ubuntu Linux...
Компилятор avr-gcc, (в WinAvr вроде он же). Пишу в Eclipse на Ubuntu...
Опыт растет прямо пропорционально выведенному из строя оборудованию...
- КАШАК
- Это не хвост, это антенна
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
- Контактная информация:
Re: USB + Mega16 + Ubuntu Linux...
Именно там я и скачал библиотеки, на которые ругается компилятор...khomych писал(а): http://www.obdev.at/products/vusb/projects.html надеюсь это смотрел?
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Re: USB + Mega16 + Ubuntu Linux...
Со стороны МК софтовый USB от obdev. Если устройство представляется "не стандартным", то в линуксе используйте библиотеку libusb.КАШАК писал(а):А можно по подробнее про использование USB в Ubuntu? Как отправить команду на МК и принять ответ? С программой на МК вроде понятно, а вот как послать команду не понятно...
Примеры с сайта obdev cdc-232 не требуют драйверов. Устройство появляется в системе ка /dev/ttyACMn (n от 0 до ...)
Посмотреть устройства на шине USB - lsusb.
Посмотреть дескрипторы конкретного устройства - lsusb -v -sI:J где I - bus, а J - device.
В приложении тестовый проектик, индикатор пришедшей почты или сообщения по ICQ. МК "рулит " 4-мя светодиодами, а софт на хосте перехватывает сообщения в dbus и "зажигает" светодиоды.
Файлы: usb_gadget : прошивка MK - получает по USB значение ШИМ для каждого из 4-х каналов.
t1: софт для хоста (требует QT).
- Вложения
-
- t1.tar.gz
- (14.62 КБ) 475 скачиваний
-
- usb_gadget.tar.gz
- (100.98 КБ) 519 скачиваний
— Не говорите мне что делать и я не скажу куда Вам идти...
- КАШАК
- Это не хвост, это антенна
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
- Контактная информация:
Re: USB + Mega16 + Ubuntu Linux...
Linux не хочет видеть МК... Для USB имеет значение, к каким выводам МК он подключён? Как я понял, один из проводов USB надо обязательно подключить к выводу INT0 МК. Если питать МК от 5В. на линию данных USB надо ставить стабилитроны именно на 3.6В. ?
Опыт растет прямо пропорционально выведенному из строя оборудованию...
-
BerZerK-ku
- Мучитель микросхем
- Сообщения: 492
- Зарегистрирован: Вт июл 22, 2008 08:10:54
Re: USB + Mega16 + Ubuntu Linux...
Для программы зашитой в МК имеет огромное значение что и куда подключено.
Схем по подключению, в том числе и ATmega8, более чем достаточно. В том числе на этом форуме.
Схем по подключению, в том числе и ATmega8, более чем достаточно. В том числе на этом форуме.
Re: USB + Mega16 + Ubuntu Linux...
Уж не знаю поможет эта инфа или нет.
Тут видел инфу о работе с USB в Windows. http://www.radioman-portal.ru/pages/1698/index.shtml
В Linux наверное примерно так же.
Тут видел инфу о работе с USB в Windows. http://www.radioman-portal.ru/pages/1698/index.shtml
В Linux наверное примерно так же.
Re: USB + Mega16 + Ubuntu Linux...
У нас пушистый Ploop - линуксоид..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
- КАШАК
- Это не хвост, это антенна
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
- Контактная информация:
Re: USB + Mega16 + Ubuntu Linux...
Запитал схему от USB, через кренку на 3.3В. Все равно не работает. В описании USB библиотеки прочитал, что D- можно подключить к любому выводу порта, а D+, к выводу INT0 или другому выводу прерывания. Обвязку USB взял со схемы программатора AVR910. Почему схема может не работать? Кстати, в одних прошивках используется функция WATCHDOG, а в других нет. С чем это связано?
Опыт растет прямо пропорционально выведенному из строя оборудованию...
- КАШАК
- Это не хвост, это антенна
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
- Контактная информация:
Re: USB + Mega16 + Ubuntu Linux...
Странно. Прошил готовую прошивку, но эффект тот же. Можете дать обвязку USB, может я что-то неправильно спаял?
Опыт растет прямо пропорционально выведенному из строя оборудованию...
- КАШАК
- Это не хвост, это антенна
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
- Контактная информация:
Re: USB + Mega16 + Ubuntu Linux...
Готовая прошивка заработала. Просто при пайке, олово капнуло между выводами, а я не заметил... Но если сам компилирую прошивку, не работает...
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Re: USB + Mega16 + Ubuntu Linux...
Эм... Ничего не меняя в исходниках? Просто откомпилил и не работает?КАШАК писал(а):Но если сам компилирую прошивку, не работает...
— Не говорите мне что делать и я не скажу куда Вам идти...
- КАШАК
- Это не хвост, это антенна
- Сообщения: 1303
- Зарегистрирован: Вс апр 19, 2009 17:20:22
- Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
- Контактная информация:
Re: USB + Mega16 + Ubuntu Linux...
Скопировал код из исходника в свой проект, скомпилил. Ошибок не выдал, но и не заработал...
Опыт растет прямо пропорционально выведенному из строя оборудованию...


