ID bài viết: 000086387 Loại nội dung: Thông tin sản phẩm & Tài liệu Lần duyệt cuối: 01/11/2018

Làm thế nào flash không biến đổi có thể được lập trình nếu lệnh Intel® SDK openCL™ cho lệnh "aocl program" khiến máy tính khởi động lại?

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ả

    Khi lập trình bộ phát triển Arria 10 GX để sử dụng với Intel® SDK cho OpenCL™, chương trình aocl lệnh có thể khiến máy tính khởi động lại.  Lệnh chương trình aocl thực hiện các thay đổi đối với giao diện PCI Express®, có thể gây ra lỗi "Không thể sửa được Fatal" như "Surprise Down".  Hệ thống khởi động lại để bảo vệ khỏi các hoạt động độc hại.

    Lưu ý: Khởi động lại bất ngờ này đã được báo cáo trên Ubuntu 16.04, kernel 4.15, nhưng nó có thể xảy ra trên các phiên bản Khác của Linux hoặc các hệ điều hành khác.

     

    Độ phân giải

    Lập trình thiết bị flash không biến đổi theo cách thủ công bằng các bước sau.

     

    Chạy các lệnh sau để tạo ra các tệp flash.cof và flash.cdf.

    $ cd /hld

    Nguồn $ init_opencl.sh

    Bảng $cd/a10_ref/bringup

    $ aocl flash acl0

    Lưu ý: Lệnh aocl flash acl0 ở trên có thể báo cáo "không thành công" nhưng nó vẫn tạo ra các tệp flash.cof và flash.cdf cần thiết.

    Xác minh rằng các tập tin flash.cof và flash.cdf hiện đang ở trong thư mục mang lại.

     

    Chạy các lệnh sau để tạo tệp flash.pof và lập trình thiết bị flash.

    $ jtagconfig --setparam 1 JtagClock 6M

    $ aocl binedit boardtest.aocx nhận được .acl.fpga.bin fpga.bin

    $ aocl binedit fpga.bin nhận được .acl.sof fpga_temp.sof

    $ quartus_cpf --chuyển đổi flash.cof

    $ quartus_pgm -c 1 flash.cdf

     

    Tắt hoàn toàn máy tính và khởi động lại.

     

    Kiểm tra xem flash đã được lập trình chính xác với các bước sau.

    Chạy các lệnh sau để cài đặt trình điều khiển.

    $ cd /hld

    Nguồn $ init_opencl.sh

    Cài đặt $ aocl /hld/bo mạch/a10_ref/

     

    Khởi động lại máy tính.

    Chạy các lệnh sau để chạy chẩn đoán

    $ cd /hld

    Nguồn $ init_opencl.sh

    $ aocl chẩn đoán acl0

     

    Nếu aocl chẩn đoán lỗi thời thì flash được lập trình chính xác và bạn có thể tiến hành.

     

    Nếu chẩn đoán aocl thất bại, hãy sử dụng lspci để xác minh rằng thẻ đã được nhận dạng.  Tìm kiếm các Altera hoặc Intel FPGA bo mạch chủ.

    Nếu lspci cho thấy bo mạch được công nhận, nhưng chẩn đoán aocl không thành công, sau đó chạy lại cài đặt aocl.

    Nếu lspci không cho thấy bo mạch đã được nhận dạng, hãy kiểm tra kỹ tất cả các công tắc và đầu nhảy trên bo mạch và kiểm tra kỹ xem mô-đun bộ nhớ có được đặt chính xác hay không.

    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.