Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: USB AT91SAM7S
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
MiklPolikov
Взял пример USB HID для AT91SAM7S64 из примеров кейла.
Программа на компьютере на базе API функций из библиотек hid.dll kernel32.dll

Проверял на 10 компьютерах, на каждом третьем- проблема

USB устройство определяется на всех .
Данные передаются не на всех. Например есть компьютер на котором данные передаются только если МК подключен к PSI USB адаптеру. Если подключить к собственному USB порту компьютера windows определит usb устройство , а при попытке передать данные usb в контроллере вообще повиснет. Контроллер начнёт выдавать на шину просто прямоугольный сигнал, и вывести его из этого состояния сможет только сброс питания. На других компьютерах данные просто не передаются, но ничего не виснет. Просто в контроллере не происходит прерывание от USB, или происходит но нестабильно.
Экспериментировал с разным номиналом подтягивающего резистора, разными платами, в том числе демо-платой LDM-SAM7S128 Результат один и тот же.

Почему так может быть ?


Спасибо !
aaarrr
Цитата(MiklPolikov @ Feb 28 2009, 14:04) *
Почему так может быть ?

Потому что
Цитата(MiklPolikov @ Feb 28 2009, 14:04) *
Взял пример USB HID для AT91SAM7S64 из примеров кейла.


На то они и примеры. Если хотите стабильной работы под разными ОС и хост-контроллерами, USB стек придется писать свой.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.