реклама на сайте
подробности

 
 
> данные по USB и Win7 глюк?
bvn123
сообщение Oct 29 2011, 03:10
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 112
Регистрация: 9-08-04
Пользователь №: 468



микроконтроллер с USB-мостом (CP2102 в режиме USBXpress) работают под XP, Vista.

под Win7 у заказчика тесты проходят (запрос-передача массивов)
при работе приложения (написано в Delphi6) передается какой-то процент данных и приложение закрывается

пока посоветовал заказчику отключить другие USB-устройства, если есть,
и проверить питание USB (чем черт не шутит)

Может ли быть причина в Win7 и в чем она?
У меня ХР и Виста

Спасибо
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Br.Misha
сообщение Nov 9 2011, 22:31
Сообщение #2


Местный
***

Группа: Validating
Сообщений: 253
Регистрация: 21-12-08
Пользователь №: 42 646



А у него случайно не через хаб подключено? у меня такой же глюк был, когда я через хаб подключал.
Go to the top of the page
 
+Quote Post
bvn123
сообщение Nov 10 2011, 05:31
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 112
Регистрация: 9-08-04
Пользователь №: 468



Цитата(Br.Misha @ Nov 10 2011, 01:31) *
А у него случайно не через хаб подключено? у меня такой же глюк был, когда я через хаб подключал.


ИС usb-uart моста подключается к usb-разъему ноутбука,

оказалось, что у заказчика ноутбук 64-битный с win7
получил ответ и ссылку по теме здесь:
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=80310

пока не проверил следующую связку
32-бит приложение + 32бит dll + 64бит драйвер на 64-бит платформе
с заменой драйвера на последнюю версию, скачанную с сайта silabs.com

32-бит приложение + 32бит dll + драйвер, автоматически найденный и установленный win7 (с правильным именем в Диспетчере устройств) на 64-битном ноуте зависало

возможно, что-то действительно не так в моем приложении с вызовом из библиотеки функции считывания,
но в XP и Vista на 32-бит платформе приложение работает

сомнительные моменты моего перевода в дельфи silab-овского h-файла, в котором заголовки вызовов функций dll,
а также вызов функции считывания техподдержка silabs одобрила,
не освобождаемых или не резервируемых блоков памяти в приложении также не нашел

блок данных грузится в статический массив, затем добавляется в MemoryStream,
который создается при старте приложения,
перед каждым новым измерением очищается,
по завершении приложения освобождается

в этот же MemoryStream грузятся данные из ранее записанных файлов - по ним нормально строятся графики и на 64-битном компе
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 04:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01371 секунд с 7
ELECTRONIX ©2004-2016