прошу прощения, сразу не конкретизировал, был не в курсе сам, просто программированием софта для PC занимается другой человек.. в общем, проблема может быть в следующем: ПЛИС заполняет буфер ez-usb до тех пор пока он не заполнится. Но как программно узнать, заполнился ли этот буфер????, ведь может же такое произойти (и наверняка происходит), что программа читает буфер контроллера в тот момент, пока ПЛИС в него записывает, а такой функции, чтобы узнать сколько байт находится в буфере, у Сайпресса нет... работал раньше с FT245 от FTDI, для него в библиотеке dll такая функция есть, и с ним все работало нормально...
PS. Packet End у нас формируется автоматически, самим контроллером.
Сообщение отредактировал shide_3 - Mar 11 2015, 09:49
|