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...

Сообщение khomych »

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...

Сообщение khomych »

управление под 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...

Сообщение khomych »

ту я невкурсе, использовал готовый софт (да и с линуксом не особо дружу).

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...

Сообщение khomych »

http://radiokot.ru/forum/download/file.php?id=14909
но это не то. данный девайс определяется как аудиоустройство 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 надеюсь это смотрел?
Именно там я и скачал библиотеки, на которые ругается компилятор...
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Аватара пользователя
md5sum
Вымогатель припоя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Re: USB + Mega16 + Ubuntu Linux...

Сообщение md5sum »

КАШАК писал(а):А можно по подробнее про использование USB в Ubuntu? Как отправить команду на МК и принять ответ? С программой на МК вроде понятно, а вот как послать команду не понятно...
Со стороны МК софтовый USB от obdev. Если устройство представляется "не стандартным", то в линуксе используйте библиотеку libusb.
Примеры с сайта 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...

Сообщение BerZerK-ku »

Для программы зашитой в МК имеет огромное значение что и куда подключено.
Схем по подключению, в том числе и ATmega8, более чем достаточно. В том числе на этом форуме.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3384
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: USB + Mega16 + Ubuntu Linux...

Сообщение Мурик »

Уж не знаю поможет эта инфа или нет.
Тут видел инфу о работе с USB в Windows. http://www.radioman-portal.ru/pages/1698/index.shtml
В Linux наверное примерно так же.
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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...

Сообщение КАШАК »

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

Re: USB + Mega16 + Ubuntu Linux...

Сообщение md5sum »

КАШАК писал(а):Но если сам компилирую прошивку, не работает...
Эм... Ничего не меняя в исходниках? Просто откомпилил и не работает?
— Не говорите мне что делать и я не скажу куда Вам идти...
Аватара пользователя
КАШАК
Это не хвост, это антенна
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик
Контактная информация:

Re: USB + Mega16 + Ubuntu Linux...

Сообщение КАШАК »

Скопировал код из исходника в свой проект, скомпилил. Ошибок не выдал, но и не заработал...
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»