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

ฉันจะรับชุดพัฒนาFPGA Arria II GX เพื่อโหลดFPGAจากตําแหน่งฮาร์ดแวร์ผู้ใช้ 2 ที่กําหนดที่0x00C6_0000ได้อย่างไร

สิ่งแวดล้อม

BUILT IN - ARTICLE INTRO SECOND COMPONENT
คำอธิบาย

ในการรับชุดพัฒนา Arria® II GX FPGA เพื่อโหลดFPGAจากตําแหน่ง User Hardware 2 ที่กําหนดที่ 0x00C6_0000 คุณจะต้องใช้บรรทัดคําสั่งเพื่อสร้างไฟล์แฟลช:

 

sof2flash --input= my_file.sof --output=my_file.flash --offset=0xC60000 --pfl --optionbit=0x18008 --programmingmode=FPP

 

(ที่อยู่เริ่มต้นของ optionbit แตกต่างกัน 4 ไบต์แรกสําหรับตําแหน่ง 0 ส่วน 4 ไบต์ที่สองสําหรับตําแหน่ง 1, 4 ไบต์ที่สามสําหรับสถานที่ 2 ฯลฯ)

 

คําสั่ง sof2flash สร้างไฟล์แฟลชสองไฟล์หนึ่งคือ my_file.flash อีกไฟล์คือ my_file.map.file สําหรับบิตตัวเลือก ทั้งหมดนี้จําเป็นจะต้องตั้งโปรแกรมลงในแฟลช

 

อย่างไรก็ตาม ไฟล์ .map.ที่สร้างขึ้นสําหรับตําแหน่งฮาร์ดแวร์ 2 จะมีปัญหาหนึ่งประการ หากคุณตั้งโปรแกรมให้แฟลช ไบต์เวอร์ชั่นที่ตอนท้ายของเซกเตอร์บิตตัวเลือกจะถูกเขียนทับ ในการแก้ไขปัญหาให้อ่านไบต์เวอร์ชั่นก่อนแล้วจัดเก็บไว้ในไฟล์แฟลช (เช่น a.flash) แล้วตั้งโปรแกรม a.flash อีกครั้งเพื่อดําเนินการไบต์ด้านขวาอีกครั้ง

 

คําสั่งทั้งสองที่ใช้ในการอ่าน a.flash และ program a.flash ควรเป็น:

nios2-flash-programmer --base=0x08000000 --read --read-bytes=0x018080 0x20 a.flash

nios2-flash-programmer --base=0x08000000 a.flash

 

ใช้ลําดับการเขียนโปรแกรมต่อไปนี้:

hw_space2.flash

hw_space2.map.flash

a.flash

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

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

Arria® II GX FPGA

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