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

 
 
 
Reply to this topicStart new topic
> C8051F320+USBXpress+Delphi, Работа с USBXpress под Delphi
Dmitriy_V
сообщение Oct 5 2006, 07:52
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 57
Регистрация: 31-07-06
Пользователь №: 19 217



Пытался повторить пример из USBXpress F32x_TestPanel. Написал модуль для Delphi с описанием функций USBXpress. При этом функции SI_GetNumDevices, SI_GetProductString, SI_Open, SI_Read, SI_Write, SI_FlushBuffers, SI_SetTimeouts работают без ошибок. Программа на Delphi позволяет опрашивать устройство абсолютно также, как и программы на других языках, приведенных в примере. Однако при вызове процедуры SI_Close выдается ошибка:"Access violation at address 1000185A in module 'SiUSBXp.dll'. Read of address 00000088". Не могу разобраться в чем причина. Модуль подключения библиотеки присоединяю к сообщению.
Go to the top of the page
 
+Quote Post
Konst_777
сообщение Oct 7 2006, 08:47
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



У меня такая же проблема при использовании SiUSBXp.dll версии 2.4.0.0. Эта проблема отсутствует, если я использую SiUSBXp.dll версии 2.1.0.0.
Go to the top of the page
 
+Quote Post
Dmitriy_V
сообщение Oct 8 2006, 07:35
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 57
Регистрация: 31-07-06
Пользователь №: 19 217



Цитата(Konst_777 @ Oct 7 2006, 12:47) *
У меня такая же проблема при использовании SiUSBXp.dll версии 2.4.0.0. Эта проблема отсутствует, если я использую SiUSBXp.dll версии 2.1.0.0.


Не могли бы вы присоединить к сообщению старую версию драйвера.
Эта версия поддерживает F340 и F326?

Сообщение отредактировал Dmitriy_V - Oct 8 2006, 07:35
Go to the top of the page
 
+Quote Post
Konst_777
сообщение Oct 9 2006, 16:41
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Цитата(Dmitriy_V @ Oct 8 2006, 11:35) *
...
Эта версия поддерживает F340 и F326?


F326 - обязана, F340 - скорее всего, да.

Не смог приаттачить архив. Выложил его на rapidshare. Архив содержит USBXpress версий 2.1.0, 2.1.1, 2.3.0.

Странно, что на форуме Silabs никто не задавал вопросы по этой проблеме. Может эта проблема существует только для нас с Вами?
Go to the top of the page
 
+Quote Post
Dmitriy_V
сообщение Oct 10 2006, 21:58
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 57
Регистрация: 31-07-06
Пользователь №: 19 217



Цитата(Konst_777 @ Oct 9 2006, 20:41) *
F326 - обязана, F340 - скорее всего, да.

Не смог приаттачить архив. Выложил его на rapidshare. Архив содержит USBXpress версий 2.1.0, 2.1.1, 2.3.0.

Странно, что на форуме Silabs никто не задавал вопросы по этой проблеме. Может эта проблема существует только для нас с Вами?


Огромное спасибо. Опробовал старый драйвер, все прекрасно закрывается.
К сожалению, судя по тому, что примеров на F340 нет, то не поддерживает.
Странно что примеры на C и VB работают нормально.
Задавал подобный вопрос на форуме www.silabs.ru, до сих пор жду ответа.
Попробую задать вопрос на английском форуме SiLabs.
Go to the top of the page
 
+Quote Post
Dmitriy_V
сообщение Oct 11 2006, 16:12
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 57
Регистрация: 31-07-06
Пользователь №: 19 217



Цитата(Dmitriy_V @ Oct 11 2006, 01:58) *
...
Попробую задать вопрос на английском форуме SiLabs.


Вопрос задал, на следующий день пришел ответ. Оказывается вызывать функцию SI_CLOSE надо с параметром Handle типа указатель. Поэтому, после объявления данной функции следующим образом:
Function SI_Close(cyHandle:pointer):integer; stdcall; External FT_DLL_Name name 'SI_Close'
все стало прекрасно закрываться.

Сообщение отредактировал Dmitriy_V - Oct 11 2006, 16:13
Go to the top of the page
 
+Quote Post
Konst_777
сообщение Oct 12 2006, 17:24
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Цитата(Dmitriy_V @ Oct 11 2006, 20:12) *
Вопрос задал, на следующий день пришел ответ...все стало прекрасно закрываться.


Спасибо Дима, что задали вопрос. a14.gif
Для себя, на будущее, решил: вышла новая версия USBXpress - читаю описание, как в первый раз. cranky.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 09:38
Рейтинг@Mail.ru


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