Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 06.06.2010, 11:59   #1
atlant
Member
 
Регистрация: 15.03.2007
Сообщений: 73
Вес репутации: 109/44
atlant will become famous soon enoughatlant will become famous soon enough
По умолчанию pic24 USB Dual Role. Не думаю, что помогут..

но спрошу.

Делал USB Dual Role - MSD host + CDC device по подобию
USB Dual Role - MSD host + HID device из примеров Microchip.
Могу поработать как CDC device с компьютером, потом
подключить USB Flash с ним что-то поделать.
Но потом вернуться в режим CDC device не получается.
Все виснет. Не возвращается из USBDeviceTasks().
Это происходит только если в режиме HOST была воткнута флэшка.
Режим CDC device - USB_POLLING.
Т.е. после работы с флэшкой CDC не работает.
А после CDC флэшка работает.
Использую MPLAB starter kit for pic24f MCUs
В чем может быть проблема?
atlant вне форума   Ответить с цитированием
Старый 07.06.2010, 13:50   #2
atlant
Member
 
Регистрация: 15.03.2007
Сообщений: 73
Вес репутации: 109/44
atlant will become famous soon enoughatlant will become famous soon enough
По умолчанию Re: pic24 USB Dual Role. Не думаю, что помогут..

да, никто из здешних не сталкивался, видать. Молчат.
Вот что нашел: http://www.microchip.com/forums/tm.aspx?m=499795
Та же самая проблема. Только зачем он одновременно инициализирует и Host и Device. Надо бы поочередно.
Но все равно не работает именно так, как у него.
Не согласен я, что в этом случае нужно применять OTG.
Должен быть другой путь (Dual mode), но не работает без рестарта.
atlant вне форума   Ответить с цитированием
Старый 07.06.2010, 21:23   #3
atlant
Member
 
Регистрация: 15.03.2007
Сообщений: 73
Вес репутации: 109/44
atlant will become famous soon enoughatlant will become famous soon enough
По умолчанию Re: pic24 USB Dual Role. Не думаю, что помогут..

Шикаааааааарно!!!

Что-то, я все сам с собою..
Все заработало. Теперь я знаю как работать с Flash Drive
в режиме HOST, а потом подключить устройство к компьютеру
как Device CDC.
Дело было в MAL. Использовал v2.6, а там ошибка:

Library migration: v2.6a to v2.7

.....

3. Fixes issue in dual role example where a device in polling mode can still have interrupts enabled from the host mode causing an incorrect vectoring to the host interrupt controller while in device mode.

Files affected: usb_hal_pic18.h, usb_hal_pic24.h, usb_hal-pic32.h, usb_device.c

=====================================

После долгих бдений прочитал то, что выше, установил v2.7
и все стало работать как положено.
atlant вне форума   Ответить с цитированием
Старый 18.06.2010, 10:23   #4
Srgey99
Junior Member
 
Регистрация: 31.03.2010
Сообщений: 1
Вес репутации: 100/0
Srgey99 will become famous soon enoughSrgey99 will become famous soon enough
По умолчанию Re: pic24 USB Dual Role. Не думаю, что помогут..

Library migration: v2.6a to v2.7
Откуда v2.7, v2.6a вроде последняя.
Srgey99 вне форума   Ответить с цитированием
Старый 18.06.2010, 10:57   #5
atlant
Member
 
Регистрация: 15.03.2007
Сообщений: 73
Вес репутации: 109/44
atlant will become famous soon enoughatlant will become famous soon enough
По умолчанию Re: pic24 USB Dual Role. Не думаю, что помогут..

нет, последняя v2.7
Я же там написал "Library migration: v2.6a to v2.7 "
atlant вне форума   Ответить с цитированием
Старый 18.06.2010, 14:01   #6
Илья
Senior Member
 
Регистрация: 26.02.2007
Адрес: SPb
Сообщений: 1,166
Вес репутации: 1775/71
Илья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant future
По умолчанию Re: pic24 USB Dual Role. Не думаю, что помогут..

уже месяц как последняя usb 2.7
http://www.microchip.su/showthread.php?t=7600
Илья вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чем/как отлаживать код написаный на Си в WinAVR Yokel Микроконтроллеры других производителей 49 30.09.2014 09:48
Присоветуйте тип и способ управления MOSFETом "верхнего" плеча dr_Sash Источники питания и силовая электроника 37 08.09.2012 18:50
Нужна ли МК ОС? syv Инструментарий 179 22.01.2009 10:59
Макимальная частота прерываний от TMR0 ANH Продукция MICROCHIP 114 05.04.2008 00:50


Часовой пояс GMT +3, время: 22:09.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot