Раз речь зашла про WinDriver, может кто подскажет, как для пересылок из ПЛИС в ПК выделить буфер больше 4МБайт на стороне ПК? Использую функцию WDC_DMAContigBufLock():
WDC_DMAContigBufLock(m_hDev, ppBuf, DMA_FROM_DEVICE | DMA_ALLOW_64BIT_ADDRESS | DMA_LARGE_BUFFER, MEM_SIZE, &m_pFpgaDma->pDma)
Если MEM_SIZE задать больше 4 МБайт, то функция возвращает ошибку, что не может выделить такой буфер. 4Мбайта может, но тоже не всегда. 1МБайт стабильно возвращает.
Использую WinDriver 10.10, скачал его с трекера. Читал, что в версии WinDriver 11.7 как раз добавили возможность работы с большими объемами памяти. На самом сайте jungo можно скачать только самую последнюю версию. Скачал 12.2, установил, но она не запускается, какая то ошибка.
Вообщем, подскажите, можно ли в WiDriver 10.10 выделить буфер больше 4 МБайт? Или нужно 11.7 искать?
|