Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
нужно было запустить USB и сделать HID-устройство. В комплекте с КЕЙЛом идет пример, но разобраться в нем сходу невозможно в принципе. Я и так, и сяк к нему подходил - ничего не выходит. А все потому, что я не понимал, как работает шина. Тогда я пошел другим путем. Купил AT89C5131 и книжку Агурова. У этого МК очень пристой USB-движок, проще не придумаешь. Есть, правда, глючки, но не принципиальные. Шаг за шагом я расковырял Агуровский HID-исходник, при этом очень помог простой аппаратный сниффер на ПЛИС. Допустим, какая-то транзакция идет не так, как ты ожидаешь. Подпаиваешь сниффер и через пару минут имеешь перед собой осциллограмму. Удобно, просто не передать. Таким образом я разобрался в работе шины. Затем снова вернулся к КЕЙЛовскому исходнику и за две недели или около того разобрался в нем настолько, что смог на его основе написать свой софт. Посему если вы не знаете, как работает шина, исходник вам не поможет. Вы просто ничего не сможете в нем понять. Начинать надо с простейшего. А USB-модуль в LPC очень даже не прост ...
Составить ответ | Вернуться на конференцию
Ответы