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

 
 
> Cypress CyConsole не шлёт файлы > 3kB, выдаёт "Bulk OUT File Transfer failed"
seemann
сообщение Mar 22 2007, 23:41
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 57
Регистрация: 31-03-05
Пользователь №: 3 826



Cypress CyConsole не шлёт файлы размером больше чем ~3kB, сразу выдаёт "Bulk OUT File Transfer failed". файлы меньше шлёт без ошибок, в чём загвоздка понять не могу. в firmware для CY7C68013A ошибки исключаю, т.к. CyBulk шлёт и принимает пакеты без проблем. зараннее благодарю за ответы!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
seemann
сообщение Mar 27 2007, 12:31
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 57
Регистрация: 31-03-05
Пользователь №: 3 826



нет, в моей firmware для CY7C68013 ошибок не было. иначе бы CyBulk не работал. написал сам короткую аппликуху на C++ и CyAPI, также не работала, пока не догaдался reset'ить Endpoint. привожу код здесь:

CCyUSBDevice *USBDevice = new CCyUSBDevice(hDlg);
CCyBulkEndPoint *BulkOut = NULL;

if(USBDevice->DeviceCount() && !USBDevice->Open(0))
{
USBDevice->Reset();
USBDevice->Open(0);
}
if(USBDevice->IsOpen())
{
int eptCount = USBDevice->EndPointCount();
for (i=1; i<eptCount; i++)
{
if(USBDevice->EndPoints[i]->Address == 0x01)
{
BulkOut = (CCyBulkEndPoint *) USBDevice->EndPoints[i];
->> BulkOut->Reset(); //без этой строчки не работает
break;
}
}
....................
}

пусть тут каждый сам делает выводы.

Сообщение отредактировал seemann - Mar 27 2007, 12:35
Go to the top of the page
 
+Quote Post



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

 


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


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