V-USB (AVR-USB)
- Kvasshtain
- Нашел транзистор. Понюхал.
- Сообщения: 170
- Зарегистрирован: Ср фев 09, 2011 13:29:01
- Откуда: г.Саратов
Re: V-USB (AVR-USB)
Огромное спасибо, уважаемый Мурик, за ссылки
! На досуге посмотрю, тем более, что это ж очередная диверсификация
!!! Я люблю плюрализм в отношении средств разработки (bascom, WinAVR)! Их чем больше, тем оно лютчще
! Тем более что такие USB штуковины и там и там делать мона
!
Говорят, что у него нет носа и рта, и что он общается телепатией. Говорят, что у него зеленая кожа, и он питается как растение, закопав ноги в землю и подставив спину солнцу. Все что знаем мы: его зовут Вовэн.
- Реклама
- Kvasshtain
- Нашел транзистор. Понюхал.
- Сообщения: 170
- Зарегистрирован: Ср фев 09, 2011 13:29:01
- Откуда: г.Саратов
Re: V-USB (AVR-USB)
Народ
! Помогите пожалуйста
! Вылез новый косяк
. Я вообще, когда начинал работать с AVR-ми, пользовался самодельным клоном STK-200/300, по моему собранному по первой схеме из http://hardlock.org.ua/viewtopic.php?f=18&t=6 (но точно не помню, если это важно, то я посмотрю, хотя у меня, как и там, закорочены выводу LPT 2-12, 3-11). А в качестве управляющей программы юзал Uniprof, но правда он у меня сразу без проблем запускаться не хотел, и я обычно перед началом работы запускал другую программу (LPTprog), а затем вновь Uniprof. Не стал разбираться, в чем косяк, хотя немного и напряжно эти дополнительные процедуры каждый раз проделывать, но работает же. Но когда я собрал схему из http://microsin.ru/content/view/605/44/ (но я ни каких китов не покупал, а собрал полностью сам используя мегу 16 в дип корпусе), то программировать с помощью Uniprof больше не смог, как я понимаю эта программа не может работать на частоте 16МГц (а в этой схемке именно такой кварц ставить нужно). И по этому стал я пользоваться купленным давно и не дорого Wizardprog77. Собирать другой программатор лень. Но напряжно каждый раз Мегу из панельки вынимать, потом вставлять, потом программировать, потом опять вынимать, потом опять вставлять
. Так что я попробовал из WinAVR по совету md5sum (правда, он приводит пример для USBAsp) запрограммировать через AVRDUDE с помощью моего девайса. Для этого сделал батник со следующим содержимым:
avrdude -p ml6 -P lpt1 -c stk200 -U flash:w:main.hex
pause
, а он мне в ответ во чо!
:
с:\avr_прaктика\C_C++\USB(HID)_KUAS_LED_MEGA16_2\firmware>avrdude -p m16 -P lpt1
-c stk200 -U flash:w:main.hex aurdude: can't open device "giveio"
aurdude: failed to open parallel port "lpt1"
с:\avr_прaктика\C_C++\USB(HID)_KUAS_LED_MEGA16_2\firmware>pause Для продолжения нажмите любую клавишу . . . _
Что я делаю не так
? Можть я в схеме обшибся (в смысле Uniprof при запуске тоже подглючивает, хотя потом все нормально шьется и читается), али я параметр какой-то не так задал, можть конфигурация не та? В общем, вариантов много
. Помогите, если можете
. Заранее большое спасибо
!
avrdude -p ml6 -P lpt1 -c stk200 -U flash:w:main.hex
pause
, а он мне в ответ во чо!
с:\avr_прaктика\C_C++\USB(HID)_KUAS_LED_MEGA16_2\firmware>avrdude -p m16 -P lpt1
-c stk200 -U flash:w:main.hex aurdude: can't open device "giveio"
aurdude: failed to open parallel port "lpt1"
с:\avr_прaктика\C_C++\USB(HID)_KUAS_LED_MEGA16_2\firmware>pause Для продолжения нажмите любую клавишу . . . _
Что я делаю не так
Говорят, что у него нет носа и рта, и что он общается телепатией. Говорят, что у него зеленая кожа, и он питается как растение, закопав ноги в землю и подставив спину солнцу. Все что знаем мы: его зовут Вовэн.
Re: V-USB (AVR-USB)
Приветствую всех.
Есть необходимость в использовании мультимедийных клавиш клавиатуры. Пытался использовать HIDKeys с obdev.at думал достаточно поменять коды клавиш и все, но не тут то было. Я так понял что надо изменить дескриптор репорта, но как? я не знаю. Выложите пожалуйста дескриптор репорта для мультимедийной клавиатуры или проект с использованием данных клавиш.
Есть необходимость в использовании мультимедийных клавиш клавиатуры. Пытался использовать HIDKeys с obdev.at думал достаточно поменять коды клавиш и все, но не тут то было. Я так понял что надо изменить дескриптор репорта, но как? я не знаю. Выложите пожалуйста дескриптор репорта для мультимедийной клавиатуры или проект с использованием данных клавиш.
- Kvasshtain
- Нашел транзистор. Понюхал.
- Сообщения: 170
- Зарегистрирован: Ср фев 09, 2011 13:29:01
- Откуда: г.Саратов
Re: V-USB (AVR-USB)
Разобрался
! Просто надо луче гуглить
! А я как всегда поторопился с вопросом
. Правда мне не кто и не ответил
. Оказывается надо просто в каталоге bin (внутри самой WinAVR), запустить батник install_giveio.bat, как это написано например в http://roboforum.ru/forum43/topic5183.html?style=9 (giveio.sys – это ж драйвер такой, который типа винду обманывает, им многие пользуются, например в http://www.pcports.ru/articles/3.php
). Да и еще оказалось, что контроллер не шился Uniprof, по тому что я ДУРАК и ИДИОТ
. Забыл снять фуз запрета последовательного программирования и частота здесь ни причем!!! Учитесь дамы и господа (коты и кошки), на моих ошибках, а не на своих (особенно новички, хотя и я тоже далеко не гуру в этом деле
). Так что мой батник (и созданное на его основе средство в WinAVR) прекрасно работает. УРА
!!! Теперь что касается Вас глубоко уважаемый AndreiVV, я сам только начинаю работать с V-USB и таких задач, как постройка мультимедийной клавиатуры я пока перед собой не ставил (сам хочу сделать джойстик под Ил 2 Штурмовик, под какой-нибудь мессер Bf 109, или Як). Но могу посоветовать во чо http://www.obdev.at/products/vusb/projects.html. Там много примеров
, но правда все на английском языке. А вообще (правда это сложно), что если написать свою собственную программу, под свою собственную клавиатуру, со своим собственным протоколом обмена
. И заточить ее под ту среду создания музыки (например: ту же самую fruity loops studio) в которой вы работаете. Тем более что в ней (в этой самой fruity loops studio), такое по моему можно делать. Или нет?
Говорят, что у него нет носа и рта, и что он общается телепатией. Говорят, что у него зеленая кожа, и он питается как растение, закопав ноги в землю и подставив спину солнцу. Все что знаем мы: его зовут Вовэн.
Re: V-USB (AVR-USB)
KvasshtainЕсли Вы автор ветки это не означает что я обратился именно к Вам, просто не хотел создавать аналогичную тему. Прочитайте внимательно мой пост и увидите что проект который я взял за основу взят именно с http://www.obdev.at/products/vusb/projects.html. И не нужна мне вся клава а только мультимедийные кнопки для управления проигрывателем, а чтобы не писать программу под винду решил использовать HID keyboard
- Реклама
- Kvasshtain
- Нашел транзистор. Понюхал.
- Сообщения: 170
- Зарегистрирован: Ср фев 09, 2011 13:29:01
- Откуда: г.Саратов
Re: V-USB (AVR-USB)
А
! Понятно
. Ну, прошу прощения, не сразу въехал в чем вопрос
. Т.е. нуна сделать кномпочку Play, Stop, Repeat, и т.д., что ли
?
Говорят, что у него нет носа и рта, и что он общается телепатией. Говорят, что у него зеленая кожа, и он питается как растение, закопав ноги в землю и подставив спину солнцу. Все что знаем мы: его зовут Вовэн.
Re: V-USB (AVR-USB)
Подскажите пожалуйста как нужно прописать файл usbdrvasm.s в Makefile, что бы нормально скомпилить проект в WinAVR, второй день сижу не могу скомпилировать, выдает ошибки

Сишные файлы добавил так

Сишные файлы добавил так
Код: Выделить всё
# List C source files here. (C dependencies are automatically generated.)
SRC = $(TARGET).c usbdrv.c oddebug.c Re: V-USB (AVR-USB)
Подсмотреть в примере...
Что-то типа такого:
Что-то типа такого:
Код: Выделить всё
avr-gcc -Wall -Os -DF_CPU=$(F_CPU) $(CFLAGS) -mmcu=$(DEVICE) -x assembler-with-cpp -c usbdrvasm.S -o usbdrvasm.o— Не говорите мне что делать и я не скажу куда Вам идти...
Re: V-USB (AVR-USB)
дописал сюда:
скомпилился, HID устройство определилось.
скачал пример для компа на Builder C++ отсюда USB для AVR. Часть 2. HID Class на V-USB , кинул на форму еще одну кнопку и Listbox, в обработчике кнопки написал
ListbBox после нажатия на кнопочку пустой, хотя подключены еще мышь, клава и камера. На существующие кнопки тоже не отвечает, говорит что устройство не найдено, хотя в системе висит постоянно не вылетает. VID и PID проверил.
отладчик показывает следующее

подскажите, что я делаю не так?
Код: Выделить всё
# List Assembler source files here.
# Make them always end in a capital .S. Files ending in a lowercase .s
# will not be considered source files but generated files (assembler
# output from the compiler), and will be deleted upon "make clean"!
# Even though the DOS/Win* filesystem matches both .s and .S the same,
# it will preserve the spelling of the filenames, and gcc itself does
# care about how the name is spelled on its command-line.
ASRC = usbdrvasm.Sскачал пример для компа на Builder C++ отсюда USB для AVR. Часть 2. HID Class на V-USB , кинул на форму еще одну кнопку и Listbox, в обработчике кнопки написал
Код: Выделить всё
void __fastcall TForm1::Button3Click(TObject *Sender)
{
int i, n;
AnsiString str2;
std::string str1;
n = hid.EnumerateHIDDevices();
for (i=0; i<n; i++)
{
hid.Connect(i);
str1=hid.GetConnectedDeviceName();
str2 = str1.c_str();
ListBox1->Items->Add(str2);
}ListbBox после нажатия на кнопочку пустой, хотя подключены еще мышь, клава и камера. На существующие кнопки тоже не отвечает, говорит что устройство не найдено, хотя в системе висит постоянно не вылетает. VID и PID проверил.
отладчик показывает следующее

подскажите, что я делаю не так?
Re: V-USB (AVR-USB)
проблема решилась установкой Update 4 для билдера. 


