реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> USB HID-устройство на базе LPC2148 и примера от Keil, помогите наладить обмен пакетами
smk
сообщение Nov 6 2010, 16:27
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Есть платка с LPC2148. Пример от Keil зашился и отлично работает. Но для нормальной работы серийного устройства необходим обмен пакетами (сейчас 15 байт + CRC). Размер пакетов предпочтительно заложить 64 байта + CRC (впрочем включительно CRC16 тоже устроит). Со стороны РС буду пробовать писать софт на основе материала http://radioelectronika.ru/?mod=full_cxema&cxemi_id=465 . Собственно нужна помощь: 1) организовать со стороны МК передачу пакета из буфера и прием в буфер на основе примера от Keil; 2) научить написать простую програмку, способную передать буфер в HID-устройство и заполнить буфер принятым от него.

Спасибо.

P.S. USB только начинаю осваивать. Прошу о снисходительности к ошибкам.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Nov 6 2010, 16:40
Сообщение #2


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



...спрошу еще здесь - а нет "экзамплов" GCC USB для LPC? Никто не встречал?

2smk: прошу прощения за offtop...


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
Student Pupkin
сообщение Nov 6 2010, 17:21
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 23-05-08
Пользователь №: 37 760



Цитата(smk @ Nov 6 2010, 19:27) *
Есть платка с LPC2148.
Собственно нужна помощь: 1) организовать со стороны МК передачу пакета из буфера и прием в буфер на основе примера от Keil; 2) научить написать простую програмку, способную передать буфер в HID-устройство и заполнить буфер принятым от него.

Для Ваших целей есть подходящий аппноут у NXP и как раз для LPC2148.
Не совсем понял Вас про CRC. Сами данные передаются в пакете типа Data, которое включает помимо прочего сосбно само поле данных (которое для interrupt-передач и скорости fullspeed не более 64 байт), и поле CRC разером 2 байта.
Цитата(smk @ Nov 6 2010, 19:27) *
P.S. USB только начинаю осваивать. Прошу о снисходительности к ошибкам.

Аналогично smile.gif

Цитата(DRUID3 @ Nov 6 2010, 19:40) *
...спрошу еще здесь - а нет "экзамплов" GCC USB для LPC? Никто не встречал?

Мож тута чо есть... А так не видел. Для атмелов видел, для лпц - нет.
Go to the top of the page
 
+Quote Post
skyled
сообщение Nov 10 2010, 08:55
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 217
Регистрация: 11-06-10
Пользователь №: 57 868



Чего-то не компилируется примерчик http://electronix.ru/redirect.php?http://r...mp;cxemi_id=465 по вине библиотеки, хоть она и прикручивается к билдеру. Задам вопрос по другому. Кто-нибудь на основе примера от Keil сумел передать в ПК пакет 64 байта и принять от ПК аналогичный? наверняка, что да. Как? Подскажите плз. Спасибо.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th June 2025 - 22:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01376 секунд с 7
ELECTRONIX ©2004-2016