Aufgrund der Einschränkung, dass OpenCL MMD andere darauf aufbauende Anwendungen auf Treiberebene nicht unterstützt, wird der Fehler "Ressource" angezeigt
busy", wenn Sie benutzerdefinierte IP im OpenCL BSP-Design instanzieren und mit fpgaOpen() API im OpenCL-Hostcode darauf zugreifen möchten.
Der vollständige OpenCL-MMD-Code wird mit IOFS Open Source sein, damit Kunden die Änderung je nach Ihren Anforderungen vornehmen können. Um dieses Problem zu umgehen, können Sie den fpgaOpen() Code in ccip_mmd_device.cpp wie folgt ändern:
aus dem Original:
fpgaOpen(afc_token, &afc_handle,0);
Ändern Sie zu:
fpgaOpen(afc_token, &afc_handle, FPGA_OPEN_SHARED);