|
AT91SAM7S64 USB HID-устройство, Keil4, Очень нужен рабочий проект (пример перековыривать некогда) |
|
|
|
Jan 30 2012, 10:39
|
Гуру
     
Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446

|
Простите за наглость, но если кому не жалко. Очень нужен рабочий проект под Keil4 для USB HID на AT91SAM7S64. Стоит задача принимать и осылать массив 512 байт. Устроит проект, который принимает-отсылает хотя бы 16 байт. В идеале проект на основе примера из комплекта компилятора. Ну или подскажите как доработать пример чтобы слать туда-обратно буфер, а не один байт. Сам просмотрел, пробовал править, но не получается пока, а времени не очень много есть. С сайта Атмел тоже скачивал, но он не компилируется. Прошу помочь, буду безмерно благодарен. Спасибо.
--------------------
Живи днем так, чтобы ночью ты спал спокойно.
|
|
|
|
|
 |
Ответов
(1 - 11)
|
Jan 30 2012, 14:49
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(smk @ Jan 30 2012, 17:33)  Скорость не критична. Я думал в пакете из 16 байт передавать номер пакета и значащие байты пока их не наберется 512. Так же обратно. А "легко приспособить" это что имеется ввиду? Ну как что ? Нужно будет вникнуть в мой проект (другого способа, увы, нет), разобрать его по косточкам, и понять, что там и как. Скажу сразу, это гораздо проще разбирания кейловского проекта, поскольку эта работа уже проделана мной - я разобрал этот проект, максимально его оптимизировал и упростил и написал русскоязычные комментарии. Потом нужно будет взять HID - спецификацию, разобраться, как сформировать нужные вам REPORT - дескрипторы, сформировать их, кое-что еще по мелочи поправить и залить проект в МК. Это все очень нетривиально, поверьте моему слову. Далее (это вообще завал) вам нужно будет написать ПО (уникальное) для машины для обменаданными с вашим МК. Итого месяца в 3-4 вы влетите. И все это ради того, чтобы убедиться в том, что HID для этого проекта не нужен совершенно, и что его можно было бы реализовать на CDC именно так, как я описал выше, уложившись при этом в неделю или около того ...
|
|
|
|
|
Jan 31 2012, 01:46
|
Местный
  
Группа: Свой
Сообщений: 420
Регистрация: 22-12-04
Пользователь №: 1 608

|
Цитата(kovigor @ Jan 30 2012, 06:49)  Далее (это вообще завал) вам нужно будет написать ПО (уникальное) для машины для обменаданными с вашим МК. Итого месяца в 3-4 вы влетите. Как раз тем и хорош вариант с HID что не надо писать специального системного драйвера. Есть простые примеры user space program на РС. А на АРМе важно сгенерить правильные дискрипторы. CDC естественно тоже не требует драивера, но гемор с назначением виртуального порта и он разный при включении устройства в разные USB дырки.
|
|
|
|
|
Jan 31 2012, 10:30
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(smk @ Jan 31 2012, 14:17)  Навскидку не подскажите, можно ли одновременно использовать DBGU и оба УСАРТа? Спасибо. Насколько я помню, можно. Но совершенно точно не уверен. P.S. Проекты выслал, проверьте почту. P.P.S. Еще одно соображение. Если вы делаете этот проект для десктопа, в который можно вставить PCI-ную мультипортовку (с COM - портами на выходе, например, от той же MOXA), то от USB лучше вообще отказаться. Поверьте, выйдет в 100 раз надежнее ...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|