ID bài viết: 000073930 Loại nội dung: Xử lý sự cố Lần duyệt cuối: 16/12/2019

Tại sao API fpgaOpen() không thành công với thông báo lỗi "resource busy" khi nó được gọi là dứt khoát trong mã máy chủ OpenCL?

Môi Trường

  • Intel® Quartus® Prime Phiên bản Pro
  • SDK FPGA Intel® cho OpenCL™
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Mô tả

    Do giới hạn rằng OpenCL MMD không hỗ trợ các ứng dụng cấp trình điều khiển khác được xây dựng trên đầu trang của nó, bạn sẽ thấy lỗi "tài nguyên
    busy" khi bạn trình diễn IP tùy chỉnh trong thiết kế OpenCL BSP và muốn truy cập nó bằng API fpgaOpen() trong mã máy chủ OpenCL.

    Độ phân giải

    Mã đầy đủ của OpenCL MMD sẽ được Mã nguồn mở với IOFS để khách hàng có thể thực hiện sửa đổi dựa trên nhu cầu của họ. Để giải quyết vấn đề này, bạn có thể thay đổi mã fpgaOpen() nằm trong ccip_mmd_device.cpp như sau:

    từ đầu:

    fpgaOpen(afc_token, &afc_handle,0);

    đổi thành:

    fpgaOpen(afc_token, &afc_handle, FPGA_OPEN_SHARED);

    Các sản phẩm liên quan

    Bài viết này áp dụng cho 1 sản phẩm

    Thiết bị có thể lập trình Intel®

    Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.