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

Спасибо.

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

2smk: прошу прощения за offtop...
Student Pupkin
Цитата(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? Никто не встречал?

Мож тута чо есть... А так не видел. Для атмелов видел, для лпц - нет.
skyled
Чего-то не компилируется примерчик http://electronix.ru/redirect.php?http://r...mp;cxemi_id=465 по вине библиотеки, хоть она и прикручивается к билдеру. Задам вопрос по другому. Кто-нибудь на основе примера от Keil сумел передать в ПК пакет 64 байта и принять от ПК аналогичный? наверняка, что да. Как? Подскажите плз. Спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.