ในการรับชุดพัฒนา 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