|
Вышла очередная версия AVR-USB драйвера от Objective Development, Исправлена пара серьезных багов, рекомендуется обновиться |
|
|
|
Mar 16 2006, 10:56
|

Частый гость
 
Группа: Свой
Сообщений: 175
Регистрация: 26-01-06
Из: Sevastopol
Пользователь №: 13 664

|
Вышла версия программного USB драйвера для большинства AVR контроллеров. См сайт автора. Самая последняя версия всегда находится в составе reference-проекта PowerSwitch. Изменения в текущей версии: Цитата * Release 2006-03-14
- Added IAR compiler compatibility to USB driver (not the PowerSwitch project). Thanks to Oleg Semyonov for contributing this port! - Major Bugfixes in the low level parts of the USB driver. See the driver's Changelog for details. Цитата Changelog:
- Give a compiler warning when compiling with debugging turned on. - Added Oleg Semyonov's changes for IAR-cc compatibility. - Added new (optional) functions usbDeviceConnect() and usbDeviceDisconnect() (also thanks to Oleg!). - Rearranged tests in usbPoll() to save a couple of instructions in the most likely case that no actions are pending. - We need a delay between the SET ADDRESS request until the new address becomes active. This delay was handled in usbPoll() until now. Since the spec says that the delay must not exceed 2ms, previous versions required aggressive polling during the enumeration phase. We have now moved the handling of the delay into the interrupt routine. - We must not reply with NAK to a SETUP transaction. We can only achieve this by making sure that the rx buffer is empty when SETUP tokens are expected. We therefore don't pass zero sized data packets from the status phase of a transfer to usbPoll(). This change MAY cause troubles if you rely on receiving a less than 8 bytes long packet in usbFunctionWrite() to identify the end of a transfer. usbFunctionWrite() will NEVER be called with a zero length. Ошибки проявлялись на фазе начального коннекта при ряде специфических условий и при интенсивном обмене с хостом (знаю в деталях, ибо сам руку приложил к их обнаружению и идентификации). Сейчас все работает отлично. Размер кода не увеличился. Рекомендую обновить версию.
|
|
|
|
Сообщений в этой теме
osnwt Вышла очередная версия AVR-USB драйвера от Objective Development Mar 16 2006, 10:56 aleksey_g Олег, было бы совсем прекрасно, если бы Вы PowerSw... Mar 16 2006, 17:04 osnwt Цитата(aleksey_g @ Mar 16 2006, 19:04) Ол... Mar 16 2006, 17:17 EWAVR Гм... Скомпилировал c грехом пополам PowerSwitch I... Mar 16 2006, 22:21 osnwt Цитата(EWAVR @ Mar 17 2006, 00:21) Гм... ... Mar 17 2006, 00:34 EWAVR Компилировалось и заливалось в AT90S2313, для кот... Mar 17 2006, 12:13 osnwt Цитата(EWAVR @ Mar 17 2006, 14:13) Компил... Mar 17 2006, 12:27 EWAVR Скомпилировал PowerSwitch (at90s2313) - IAR проигр... Mar 17 2006, 16:06 osnwt Цитата(EWAVR @ Mar 17 2006, 18:06) Скомпи... Mar 17 2006, 16:15 aleksey_g ЦитатаЕсли это вообще кому-то сильно нужно, я могу... Mar 17 2006, 17:37 EWAVR Гы! Скомпилировал PowerSwitch для 90s2313 IAR... Mar 17 2006, 21:29 osnwt Цитата(EWAVR @ Mar 17 2006, 23:29) Гы... Mar 18 2006, 10:38 osnwt Цитата(EWAVR @ Mar 17 2006, 23:29) Ув. os... Mar 20 2006, 01:03 Proton Посмотрел на сайте проект PowerSwitch, а там почем... Mar 20 2006, 05:41 osnwt Цитата(Proton @ Mar 20 2006, 07:41) А пос... Mar 20 2006, 05:57 EWAVR Цитата+extern unsigned usbCrc16(uchar __near *data... Mar 20 2006, 10:47 osnwt Цитата(EWAVR @ Mar 20 2006, 12:47) Цитата... Mar 20 2006, 14:08 EWAVR Да, at90s2313. IAR AVR 4.12A, есть для проверки 4.... Mar 20 2006, 16:30 osnwt Да, действительно для AT90S2313 __tiny недоступно ... Mar 20 2006, 16:53 EWAVR Спасибо, все заработало( все так просто, сам мог б... Mar 20 2006, 22:49 osnwt Цитата(EWAVR @ Mar 21 2006, 00:49) нужно ... Mar 21 2006, 08:27  Rst7 Цитата(osnwt @ Mar 21 2006, 10:27) Цитата... Mar 22 2006, 12:24 aleksey_g Уважаемые EWAVR & OSNWT
Ну поделитесь же Ваш... Mar 22 2006, 12:09 osnwt Цитата(aleksey_g @ Mar 22 2006, 14:09) Ну... Mar 22 2006, 19:58 aleksey_g Все! Откомпилил PowerSwitch в ИАР_е под ATMEGA... Mar 22 2006, 15:20 EWAVR Никаких проблем с компиляцией, недостающие файлы u... Mar 22 2006, 16:04 aleksey_g Нашел ВС++ 5.2 Установил. Скомпилил. 2 WARNING:
C... Mar 22 2006, 17:37 EWAVR Цитата(aleksey_g @ Mar 22 2006, 21:37) По... Mar 23 2006, 19:08 aleksey_g Олег!
Ерунда с сервером похоже есть!
ERROR... Mar 23 2006, 08:23 osnwt EWAVR,
если есть возможность, прошу проверить ра... Mar 24 2006, 08:48 KA_ru Цитата(osnwt @ Mar 24 2006, 12:48) EWAVR,... Mar 27 2006, 09:06  osnwt Цитата(KA_ru @ Mar 27 2006, 11:06) возмож... Mar 29 2006, 06:59 lazycamel Никто не пробовал в ИАРовском порте в usbdrv.c зам... Mar 29 2006, 06:15 733259 ЦитатаНасколько я понял - это было сделано из-за т... Mar 29 2006, 09:03 osnwt Цитата(733259 @ Mar 29 2006, 11:03) Так б... Mar 29 2006, 09:12  aleksey_g Все! Сделал управление Powerswitch_ем из-под Д... Apr 10 2006, 18:01   lazycamel Цитата(aleksey_g @ Apr 10 2006, 21:01) Вс... Apr 11 2006, 05:30    aleksey_g ЦитатаНАФИГА ? Чем тебя LibUSB-win32 не устроила ?... Apr 11 2006, 06:31     aleksey_g Закончил управление Powerswitch_em на Дельфи.
http... Apr 12 2006, 16:28     lazycamel Цитата(aleksey_g @ Apr 11 2006, 09:31) Да... Apr 12 2006, 18:29      osnwt Цитата(lazycamel @ Apr 12 2006, 21:29) Я ... Apr 12 2006, 20:41       lazycamel Цитата(osnwt @ Apr 12 2006, 23:41) Цитата... Apr 13 2006, 04:37        osnwt Цитата(lazycamel @ Apr 13 2006, 07:37) Ци... Apr 13 2006, 08:58         lazycamel Цитата(osnwt @ Apr 13 2006, 11:58) Ответ ... Apr 13 2006, 09:44          aleksey_g После некоторых танцев с бубном, удалось запустить... Apr 13 2006, 12:56           aleksey_g А вот и сама рулилка Powerswitch_ем. С исходниками... Apr 14 2006, 13:02            aleksey_g Продолжаем "мучить Powerswitch"!
Те... Apr 17 2006, 17:47            aleksey_g Продолжаем "мучить Powerswitch"!
Те... Apr 17 2006, 17:56       aleksey_g При перекомпиляции Powerswitcha IAR_ом под мегу48 ... Apr 20 2006, 17:28        osnwt Цитата(aleksey_g @ Apr 20 2006, 20:28) Оп... Apr 20 2006, 18:00         aleksey_g Цитата(osnwt @ Apr 20 2006, 21:00) Решени... Apr 21 2006, 11:32          osnwt #define TEST_DRIVER_SIZE
определенное в коде - эт... Apr 21 2006, 11:56           aleksey_g Цитата(osnwt @ Apr 21 2006, 14:56) #defin... Apr 21 2006, 12:19           aleksey_g Для скачавших Powerswitchlibusb.rar, рекомендуется... Apr 25 2006, 07:09 aleksey_g EWAVR, опять глюки zero sized reply
PM получил? Apr 6 2006, 07:52 Георгий На базе драйвера разработал USB вольтметр (USB дра... Jan 9 2007, 12:30 prottoss Цитата(Георгий @ Jan 9 2007, 16:30) На ба... Jan 20 2007, 19:16  Георгий Цитата(prottoss @ Jan 20 2007, 19:16) Цит... Jan 22 2007, 09:23   prottoss Цитата(Георгий @ Jan 22 2007, 13:23) Цита... Jan 22 2007, 11:05    Георгий Цитата(prottoss @ Jan 22 2007, 11:05) Ско... Jan 22 2007, 11:23 Alexey Belyaev Ребят а не поможете создать джойстик? Я вот сижу и... Jan 20 2007, 19:10 osnwt Цитата(Alexey Belyaev @ Jan 20 2007, 18:1... Jan 20 2007, 19:39  prottoss Цитата(osnwt @ Jan 20 2007, 23:39) На 100... Jan 20 2007, 19:48   osnwt Цитата(prottoss @ Jan 20 2007, 18:48) Кст... Jan 20 2007, 20:18    prottoss Цитата(osnwt @ Jan 21 2007, 00:18) Цитата... Jan 20 2007, 20:31     osnwt Цитата(prottoss @ Jan 20 2007, 19:31) Да ... Jan 20 2007, 21:15      prottoss Цитата(osnwt @ Jan 21 2007, 01:15) Цитата... Jan 20 2007, 21:25 Георгий Попробовал программульку на работе, удобная штучка... Jan 22 2007, 11:52 prottoss Цитата(Георгий @ Jan 22 2007, 15:52) Попр... Jan 22 2007, 12:19 Георгий Насколько я помню, вид и пид с устройства не брали... Jan 22 2007, 12:41 prottoss Цитата(Георгий @ Jan 22 2007, 16:41) Наск... Jan 22 2007, 13:17 Георгий Если просто прицепить резистор 1,5 ком между D- b ... Jan 22 2007, 13:35 prottoss Цитата(Георгий @ Jan 22 2007, 17:35) Если... Jan 22 2007, 13:51 Георгий Так меня и интересует, в каком месте он может греш... Jan 22 2007, 16:38 prottoss Цитата(Георгий @ Jan 22 2007, 20:38) Так ... Jan 22 2007, 20:19 BSVi Добрый день. Пытаюсь скомпилировать этот драйвер п... Oct 27 2009, 21:36 BSVi Проблема решена установкой в каждом .h файле макро... Oct 28 2009, 18:54
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|