ID บทความ: 000086387 ประเภทข้อมูล: ข้อมูลผลิตภัณฑ์และเอกสารประกอบ การตรวจสอบครั้งล่าสุด: 01/11/2018

จะตั้งโปรแกรมแฟลชถาวรได้อย่างไรหากIntel® SDKคําสั่ง OpenCL™ "โปรแกรม aocl" ทําให้คอมพิวเตอร์รีบูต

สิ่งแวดล้อม

  • Intel® Quartus® Prime Pro Edition
  • เอฟพีจีเอ Intel® SDK สำหรับ OpenCL™
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย

    เมื่อตั้งโปรแกรมชุดพัฒนา GX Arria 10 สําหรับใช้กับIntel® SDK OpenCL™ โปรแกรม command aocl อาจทําให้คอมพิวเตอร์รีบูตได้  คําสั่งของโปรแกรม Aocl ทําการเปลี่ยนแปลงอินเทอร์เฟซ PCI Express® ซึ่งอาจทําให้เกิดข้อผิดพลาด "ร้ายแรงที่แก้ไขไม่ได้" เช่น "Surprise Down"  ระบบรีบูตเพื่อป้องกันจากกิจกรรมที่เป็นอันตราย

    หมายเหตุ: การเริ่มต้นระบบใหม่ที่ไม่คาดคิดนี้มีรายงานเกี่ยวกับ Ubuntu 16.04, kernel 4.15 แต่อาจเกิดขึ้นใน Linux เวอร์ชันอื่นๆ หรือระบบปฏิบัติการอื่นๆ

     

    ความละเอียด

    ตั้งโปรแกรมอุปกรณ์แฟลชถาวรด้วยตนเองด้วยขั้นตอนต่อไปนี้

     

    เรียกใช้คําสั่งต่อไปนี้เพื่อสร้างไฟล์ flash.cof และ flash.cdf

    $ cd /hld

    $ source init_opencl.sh

    $ cd board/a10_ref/bringup

    $ aocl flash acl0

    หมายเหตุ: คําสั่ง aocl flash acl0 ด้านบนอาจรายงาน "ล้มเหลว" แต่ยังคงสร้างไฟล์ flash.cof และ flash.cdf ที่จําเป็น

    ตรวจสอบว่าไฟล์ flash.cof และ flash.cdf อยู่ในไดเรกทอรี bringup แล้ว

     

    เรียกใช้คําสั่งต่อไปนี้เพื่อสร้างไฟล์ flash.pof และตั้งโปรแกรมอุปกรณ์แฟลช

    $ jtagconfig --setparam 1 JtagClock 6M

    $ aocl binedit boardtest.aocx get .acl.fpga.bin fpga.bin

    $ aocl binedit fpga.bin get.acl.sof fpga_temp.sof

    $ quartus_cpf --convert flash.cof

    $ quartus_pgm -c 1 flash.cdf

     

    ปิดเครื่องคอมพิวเตอร์อย่างสมบูรณ์และเริ่มอีกครั้ง

     

    ตรวจสอบว่าแฟลชถูกตั้งโปรแกรมอย่างถูกต้องด้วยขั้นตอนต่อไปนี้

    เรียกใช้คําสั่งต่อไปนี้เพื่อติดตั้งไดรเวอร์

    $ cd /hld

    $ source init_opencl.sh

    $ ติดตั้ง aocl /hld/board/a10_ref/

     

    รีบูตคอมพิวเตอร์

    เรียกใช้คําสั่งต่อไปนี้เพื่อเรียกใช้การวิเคราะห์

    $ cd /hld

    $ source init_opencl.sh

    $aocl วินิจฉัย acl0

     

    หาก aocl วินิจฉัยผ่าน แสดงว่าแฟลชถูกตั้งโปรแกรมอย่างถูกต้อง และคุณสามารถดําเนินการต่อได้

     

    หากการวินิจฉัย aocl ล้มเหลว ให้ใช้ lspci เพื่อตรวจสอบว่าการ์ดได้รับการยอมรับ  มองหาบอร์ดAlteraหรือIntel FPGA

    หาก lspci แสดงให้เห็นว่าบอร์ดได้รับการยอมรับ แต่ aocl จะวินิจฉัยว่าล้มเหลว จากนั้นรันการติดตั้ง aocl อีกครั้ง

    หาก lspci ไม่แสดงว่าบอร์ดได้รับการยอมรับ ให้ตรวจสอบสวิตช์และจัมเปอร์ทั้งหมดบนบอร์ดอีกครั้งและตรวจสอบอีกครั้งว่าได้นั่งโมดูลหน่วยความจําอย่างถูกต้อง

    ผลิตภัณฑ์ที่เกี่ยวข้อง

    บทความนี้จะนำไปใช้กับ 1 ผลิตภัณฑ์

    อุปกรณ์ที่ตั้งโปรแกรมได้ Intel®

    เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้