|
проблема USB cy7c68013a, инициализация устройства |
|
|
|
Sep 10 2007, 15:46
|
Участник

Группа: Новичок
Сообщений: 15
Регистрация: 27-04-07
Пользователь №: 27 348

|
Здавствуйте люди! Подскажите кто может, в чем проблема при выделении пямяти под структуру СyUSBdevice уже месяц бьюсь, не пойму в чем дело. СТУДИЯ видит устройство (су7с68013а) данные передаються и принимаються, я подключил библиотеку СYUsb.Lib , СYUsb.h к проекту, компилируеться нормально, но на строке s_usb_device = new CCyUSBDevice();------ сообщение "Access vilation at address 004048e1 in module "Project1" write address 0017f62c" Заранее благодарен, Алексей. Код c++ Bulder
void* usb_init(void) { int i = 2; CCyUSBDevice*s_usb_device = new CCyUSBDevice();
// open my device if (s_usb_device->DeviceCount()) { // search for all connected devices, and add the one that has the right name for (i = 0; i < s_usb_device->DeviceCount(); i++) { s_usb_device->Open(i); if(strcmp (USB_DEVICE_NAME, s_usb_device->DeviceName) == 0) break; s_usb_device->Close(); } } else { // Cannot find my device return NULL; }
if (!s_usb_device->IsOpen()) { // Could not open my device return NULL; }
delete s_usb_device;
}
|
|
|
|
|
 |
Ответов
|
Sep 11 2007, 06:18
|
Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 23-09-05
Из: Москва
Пользователь №: 8 874

|
Звезду убери Код CCyUSBDevice s_usb_device = new CCyUSBDevice();
|
|
|
|
|
Sep 11 2007, 15:00
|
Участник

Группа: Новичок
Сообщений: 15
Регистрация: 27-04-07
Пользователь №: 27 348

|
Цитата(Warlord @ Sep 11 2007, 09:18)  Звезду убери Код CCyUSBDevice s_usb_device = new CCyUSBDevice(); Не помогает, все также, вот только при пошаговом исполнении, если просмотреть debug inspect переменную s_usb_device, до исполнения строки Код CCyUSBDevice s_usb_device = new CCyUSBDevice() поля настроек стали заполнеными, а раньше были не определены, может я что не определил перед выделением памяти под CYUsbdevice???
|
|
|
|
|
Sep 12 2007, 07:59
|
Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 23-09-05
Из: Москва
Пользователь №: 8 874

|
Да, со звездой я погорячился. Попробуй вынести переменную в глобальные. А потом вызвать конструктор. Код CCyUSBDevice *USBDevice;
main() { ... USBDevice = new CCyUSBDevice(); .... }
|
|
|
|
|
Sep 12 2007, 10:01
|
Участник

Группа: Новичок
Сообщений: 15
Регистрация: 27-04-07
Пользователь №: 27 348

|
Цитата(Warlord @ Sep 12 2007, 10:59)  Да, со звездой я погорячился. Попробуй вынести переменную в глобальные. А потом вызвать конструктор. Код CCyUSBDevice *USBDevice;
main() { ... USBDevice = new CCyUSBDevice(); .... } Вот пример того что я пытался запустить Код #include <vcl.h> #pragma hdrstop #include "CyAPI.h"
//---------------------------------------------------------------------------
#pragma argsused CCyUSBDevice *USBDevice;
int main(int argc, char* argv[]) {
USBDevice = new CCyUSBDevice();
int devices = USBDevice->DeviceCount(); int vID, pID; int d = 0; do { USBDevice->Open(d); // Open automatically calls Close() if necessary vID = USBDevice->VendorID; pID = USBDevice->ProductID; d++; } while ((d < devices ) && (vID != 0x04b4) && (pID != 0x8613));
return 0; } пример взят из документации по CYUSB На строке USBDevice = new CCyUSBDevice(); машина начинает сильно тормозить, но сообщений никаких нет? раньше я использовал с FT245 -- ot FTDI а сейчас понадобился поток 8 Мбайт/сек Мне кажеться что чего-то не хватает для связи с драйвером CYUSB Я пробовал найти устройство через QueryDosDevice(NULL, path, PATH_SIZE); Устройсво есть но почему то 2 шт, с разными GUID??? А для чего эта функция "DeviceIoControl("??? Спасибо за ответ!!
|
|
|
|
Сообщений в этой теме
леха_настойчивый проблема USB cy7c68013a Sep 10 2007, 15:46    Warlord Цитата(леха_настойчивый @ Sep 12 2007, 14... Sep 12 2007, 10:57     леха_настойчивый Цитата(Warlord @ Sep 12 2007, 13:57) Стра... Sep 12 2007, 11:23      Warlord Цитата(леха_настойчивый @ Sep 12 2007, 15... Sep 12 2007, 12:19       леха_настойчивый Цитата(Warlord @ Sep 12 2007, 15:19) Это ... Sep 12 2007, 12:40        леха_настойчивый Цитата(леха_настойчивый @ Sep 12 2007, 15... Sep 13 2007, 06:18         Warlord Собери это проект, отключив на закладке Linker гал... Sep 13 2007, 09:01          леха_настойчивый Цитата(Warlord @ Sep 13 2007, 12:01) Собе... Sep 13 2007, 10:32           Warlord У тебя какой Билдер?? Явно не шестой. EXe-шник не ... Sep 13 2007, 12:07            леха_настойчивый Цитата(Warlord @ Sep 13 2007, 15:07) У те... Sep 13 2007, 13:46             Warlord Цитата(леха_настойчивый @ Sep 13 2007, 17... Sep 14 2007, 05:40              леха_настойчивый Цитата(Warlord @ Sep 14 2007, 08:40) ИМХО... Sep 14 2007, 06:56               Vix Всем привет!
Скажите, что такого изменилось в ... Mar 14 2008, 07:42                Vix Кстати, если в CBuilder 2007 использовать IOCTL вм... Mar 14 2008, 10:22     Дуглас Шеппард Цитата(Warlord @ Sep 12 2007, 16:27) Посы... Apr 3 2008, 13:24 -Al- С этим Cypress API есть довольно неприятная хренов... Sep 13 2007, 13:02 MSL Начал сегодня возиться с одной платой с 68013А - т... Mar 29 2008, 15:16 Serg_Sm Выкиньте вы эти библиотеки - я вот написал класс д... Mar 31 2008, 09:04 MSL Цитата(Serg_Sm @ Mar 31 2008, 13:04) Выки... Mar 31 2008, 18:43 Vix MSL
Вот простенький примерчик. Без потоков и OVERL... Apr 1 2008, 02:57 MSL Цитата(Vix @ Apr 1 2008, 06:57) Вот прост... Apr 1 2008, 08:18 Vix MSL
Видимо, кому что ближе и удобнее...
ИМХО: унив... Apr 1 2008, 08:34  Седой Цитата(Vix @ Apr 1 2008, 14:34) ИМХО: уни... Apr 1 2008, 20:42 MSL 2 'Vix'
Ясно, значит тема про LIB для BCB... Apr 1 2008, 08:57 -=HermiT=- Здравствуйте!
Бьюсь со скоростью обмена. Возн... Nov 21 2008, 11:56 -=HermiT=- может, надо при инициализации устройства какие-то ... Nov 25 2008, 07:53 -=HermiT=- В документе FX2 TechRefManual.pdf написано:
Цитат... Nov 25 2008, 11:37 AndreyS Цитата(-=HermiT=- @ Nov 25 2008, 14... Nov 25 2008, 17:46  -=HermiT=- Цитата(AndreyS @ Nov 25 2008, 20:46) Вами... Nov 26 2008, 12:16  Konst_777 Цитата(AndreyS @ Nov 25 2008, 21:46) Если... Nov 26 2008, 19:14   AndreyS Цитата(Konst_777 @ Nov 26 2008, 22:14) В ... Nov 29 2008, 20:24   AndreyS Цитата(Konst_777 @ Nov 26 2008, 22:14) В ... Dec 2 2008, 20:46    Konst_777 Цитата(AndreyS @ Dec 3 2008, 00:46) Добры... Dec 3 2008, 18:59     AndreyS Цитата(Konst_777 @ Dec 3 2008, 21:59) Есл... Dec 3 2008, 20:48      Vix Итак, снова о CodeGear 2007 и Builder6.
Исключител... Dec 5 2008, 07:17       J2post Цитата(Vix @ Dec 5 2008, 13:17) Итак, сно... Dec 10 2008, 12:20        Vix Цитата(J2post @ Dec 10 2008, 15:20) Очень... Dec 10 2008, 12:32         J2post Цитата(Vix @ Dec 10 2008, 18:32) Маловеро... Dec 10 2008, 12:38 -=HermiT=- Проблема решилась с помощью использования асинхрон... Nov 25 2008, 14:51 -=HermiT=- В общем на этом грабли на пути достижения высокой ... Nov 27 2008, 07:04 MegaElektronik Здравствуйте!
Помогите пожалуйста!
Проб... Dec 5 2008, 07:07 Glitko Помогите разобратся ! У меня на плате CY768013... May 18 2009, 03:53 Vix to Glitko
читаете данные каким образом? May 18 2009, 04:11 alexkok Цитата(Glitko @ May 18 2009, 06:53) Помог... May 18 2009, 04:12 Glitko Цитата(Glitko @ May 18 2009, 06:53) Помог... May 18 2009, 16:29
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|