AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
11.10.2013, 09:21
|
#1
|
Прохожий
Регистрация: 11.10.2013
Сообщений: 4
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Драйвер Для At90Usb162
Здравствуйте, уважаемые форумчане. Хотелось бы обратиться к вам за помощью. Долго искал с помощью поиска решение своей проблемы, но так и не нашел. Постараюсь как можно яснее объяснить свою проблему.
Дело в том, что передо мной стояла следующая задача :
имеется МК марки AT90usb162, работа с которым ведется в CodeVisionAVR, а также необходимо передавать на этот МК данные (команды в моем случае) по UART с помощью программы COM Port Toolkit.
Задача с легкостью была решена с помощью обычного PL2303 USB to UART моста.
http://i011.radikal.ru/1310/e7/2e90572b7656.jpg
Теперь же передо мной стоит немного другая задача : необходимо все также передавать данные на МК AT90usb162 (работаем по - прежнему в CodeVisionAVR) опять же по UART с помощью программы COM Port Toolkit. Только теперь я НЕ! могу использовать PL2303 USB to UART мост.
Следовательно, мне необходимо написать в CVAVR драйвер, который будет служить “мостом” между USB и UART. Проще говоря, от меня требуют создать в CVAVR проект ( код ) который обеспечит передачу данных ( USB – UART) от COM Port Toolkit до МК AT90usb162.
Собственно, вопрос. Возможно ли создание подобного проекта (кода) в CVAVR, и если да, то подскажите пожалуйста, как его реализовать. Буду рад любым полезным советам по теме. Заранее благодарю.
Последний раз редактировалось Acee; 11.10.2013 в 09:23.
|
|
|
|
11.10.2013, 10:23
|
#2
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,087
Сказал спасибо: 2,565
Сказали Спасибо 11,899 раз(а) в 5,972 сообщении(ях)
|
Re: Драйвер Для At90Usb162
Сообщение от Acee
|
Теперь же передо мной стоит немного другая задача : необходимо все также передавать данные на МК AT90usb162 (работаем по - прежнему в CodeVisionAVR) опять же по UART с помощью программы COM Port Toolkit. Только теперь я НЕ! могу использовать PL2303 USB to UART мост.
Следовательно, мне необходимо написать в CVAVR драйвер, который будет служить “мостом” между USB и UART. Проще говоря, от меня требуют создать в CVAVR проект ( код ) который обеспечит передачу данных ( USB – UART) от COM Port Toolkit до МК AT90usb162.
|
Отделите суп от мух - разделите СОМ порт, UART и USB, и определитесь - Вам шашечки или ехать.
После этого погуглите в сторону LUFA или апноты на сайте Атмела (там же и софт).
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
11.10.2013, 10:41
|
#3
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: Драйвер Для At90Usb162
Вместе с cv (вижу в версии 2.5) есть пример для STK525 - Atmel application note AVR272 (почему никто не заглядывает в примеры ).
http://catalog.gaw.ru/index.php?page=document&id=18396
Наверное можно будет приспособить.
|
|
|
Сказали "Спасибо" oleg110592
|
|
|
11.10.2013, 13:36
|
#4
|
Прохожий
Регистрация: 11.10.2013
Сообщений: 4
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Драйвер Для At90Usb162
Сообщение от akegor
|
Отделите суп от мух - разделите СОМ порт, UART и USB, и определитесь - Вам шашечки или ехать.
После этого погуглите в сторону LUFA или апноты на сайте Атмела (там же и софт).
|
COM Port'а в моей задаче нету, есть только программа COM PORT Toolkit, которая позволяет передавать данные по UART. Задача же состоит в создании передачи данных по каналу USB - UART.
Насчет LUFA я конечно же слышал, но мой начальник от меня требует реализации задачи именно в CodeVisionAVR. Ну а за наводку на аппноуты спасибо, чего то про них совсем забыл.
|
|
|
|
11.10.2013, 13:38
|
#5
|
Прохожий
Регистрация: 11.10.2013
Сообщений: 4
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Драйвер Для At90Usb162
Странно, у меня тоже версия 2.5, но данный пример не могу найти. Если вас не затруднит, можете скинуть ссылочку на него или загрузить папку с примером на какой нибудь файлообменик.
А за ссылку огромное спасибо, обязательно прочту.
|
|
|
|
11.10.2013, 13:41
|
#6
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,087
Сказал спасибо: 2,565
Сказали Спасибо 11,899 раз(а) в 5,972 сообщении(ях)
|
Re: Драйвер Для At90Usb162
Сообщение от Acee
|
но мой начальник от меня требует реализации задачи именно в CodeVisionAVR
|
Ну и припилить LUFА под CV.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
11.10.2013, 13:44
|
#7
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: Драйвер Для At90Usb162
USB CDC UART to USB Bridge
Port to CodeVisionAVR of Atmel application note AVR272.
Requires CodeVisionAVR V2.04.5 or later compiler.
http://www.hpinfotech.ro/cvavr_examples.html
|
|
|
Сказали "Спасибо" oleg110592
|
|
|
14.10.2013, 08:56
|
#8
|
Прохожий
Регистрация: 11.10.2013
Сообщений: 4
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Драйвер Для At90Usb162
Сообщение от akegor
|
Ну и припилить LUFА под CV.
|
Извините, не понял. Если не сложно, объясните поподробнее этот момент.
|
|
|
|
14.10.2013, 10:28
|
#9
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: Драйвер Для At90Usb162
LUFA тут http://www.fourwalledcubicle.com/LUFA.php
только под CV придется портировать
|
|
|
Сказали "Спасибо" oleg110592
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:49.
|
|