|
|
  |
Обмен данными через USB с микроконтроллером |
|
|
|
Sep 25 2011, 18:36
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 22-09-11
Пользователь №: 67 329

|
Здравствуйте! Нужно разработать приложение под Windows (XP/7), позволяющее производить приём и передачу данных с микроконтроллером MSP430. ЯП, желательно, Delphi или C. Подскажите, пожалуйста, хорошую литературу, самоучители или другие материалы по работе с USB портом! // Опыта создания ПО, работающего с портами, у меня нет. Заранее спасибо!
|
|
|
|
|
Sep 26 2011, 02:48
|

pontificator
     
Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483

|
Цитата(BratInt @ Sep 26 2011, 04:06)  материалы по работе с USB портом! // Опыта создания ПО, работающего с портами, у меня нет. USB - штука обширная и в силу этого непростая в изучении. Советую вам не париться, а поставить MCP2200, который преобразует последовательный порт вашего MSP430 в USB. Прелесть этого чипа еще в том, что на стороне РС вам не надо мучиться с драйверами. Он работает с драйвером класса CDC, т.е. драйвер уже установлен в РС, при этом он появляется в РС как виртуальный СОМ порт. В сумме получится, что UART ваш вашего проца появится в РС как обычный последовательный порт, при этом вам USB изучать вообще не понадобится. Для работы с последовательным портом в Дельфи потом просто и удобно использовать готовый компонент TComPort
|
|
|
|
|
Sep 26 2011, 05:57
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 22-09-11
Пользователь №: 67 329

|
Спасибо за ответы! Использую LanchPad, там МК MSP430G2231. Скорость нужна - на первых порах достаточно будет 1-2 Мб/с, но в перспективе нужно Hi-speed.
|
|
|
|
|
Sep 26 2011, 09:04
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 22-09-11
Пользователь №: 67 329

|
Цитата(kovigor @ Sep 26 2011, 10:54)  Сделайте на своем дивайсе Mass-storage и работайте с ним, как с обычным диском. Спасибо, возможно, на первых порах именно так и реализую, или же через виртуальный COM-порт. Но в перспективе хотелось бы изучить интерфейс USB. Может какие-нибудь хорошие самоучители посоветуете? Цитата(=AK= @ Sep 26 2011, 11:01)  Зачем вам Hi-speed с таким слабосильным мелкоконтроллером, каковым является MSP430 вообще и MSP430G2231 в особенности? 2KB flash, 128 bytes RAM, даже UART нет. Он же не способен обрабатывать или даже просто пересылать большие потоки данных. Hi-speed - это в дальнейшем надо будет, навскидку, порядка 20 Мб/с, а пока что достаточно невысокой скорости. А сейчас на другой МК не хотелось бы переходить, т.к. уже разобрался с основными моментами программирования и архитектуры MSP, да и дешевле они...
|
|
|
|
|
Sep 26 2011, 10:09
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(BratInt @ Sep 26 2011, 12:04)  Но в перспективе хотелось бы изучить интерфейс USB. Может какие-нибудь хорошие самоучители посоветуете? Будете делать Mass-Storage или CDC и изучите по ходу дела. Программирование для PC - это отдельная песня. Я вам и говорю поэтому, что лучше бы вам сосредоточиться на Mass-Storage или CDC, тогда не придется ничего особо мудрить на PC - с COM-портом и с диском справится любой программист, а вот написать драйвер - это еще та задачка. Почитать ? Гука "Шины PCI, USB и FireWire", Jan Axelson (у него все книги хорошие, особенно по USB вообще и по Mass-Storage), спецификацию USB. Ну и берите живой МК, Keil (IAR) и разбирайте поставляемые с ним примеры.
Сообщение отредактировал kovigor - Sep 26 2011, 10:10
|
|
|
|
|
Sep 26 2011, 14:29
|
Участник

Группа: Участник
Сообщений: 56
Регистрация: 22-09-11
Пользователь №: 67 329

|
Ещё раз спасибо, буду разбираться.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|