Do có vấn đề trong phần mềm Quartus II, Lập trình Quartus phải được sử dụng để lập trình các thiết bị EPCQ bằng cách sử dụng tệp .jic được tạo ra để cho phép chế độ địa chỉ 4 byte. Lập trình nios2-flash sau đó được yêu cầu lập trình thiết bị EPCS/EPCQ với tệp .flash được tạo ra bởi công cụ sof2flash để bao gồm thông tin tiêu đề cần thiết cho trình khởi động Nios II mới.
Trình khởi Nios II mới được giới thiệu trong Quartus® II 13.1 yêu cầu một luồng công việc mới.
Để cho phép bộ xử lý Nios II tải phần mềm từ EPCS / EPCQ sau khi chu kỳ nguồn điện hoặc đặt lại trong phiên bản phần mềm Quartus II phiên bản 13.1 và sau đó làm theo các bước dưới đây:
1.Thêm 2 dòng sau trong tệp < xử lý >.qsf của bạn.
A. set_global_assignment -name của STRATIXV_CONFIGURATION_SCHEME "ACTIVE SERIAL X1"
B. set_global_assignment -name ENABLE_INIT_DONE_OUTPUT BẬT
2.Xóa các thư mục "db", "incremental_db" và "qsys được tạo ra" trong thư mục dự án của bạn.
3.Hãy chắc chắn rằng Vector Nios II đặt lại của bạn đang chỉ vào Bộ điều khiển EPCS/EPCQ.
4.Hãy chắc chắn rằng Vector ngoại Nios II của bạn đang chỉ vào onchip_memory một số thiết bị bộ nhớ khác.
5.Tạo trong Qsys.
6.Compile trong Quartus II.
7.Lưu ý: Nếu thiết kế không nhắm mục tiêu đến thiết bị EPCQ, hãy bỏ qua bước này
Tạo tệp .jic bằng công cụ "Chuyển đổi tệp lập trình".
A. Chọn tệp .jic cho "Loại tệp lập trình".
B. Chọn thiết bị EPCQ đúng cho "Thiết bị cấu hình".
C. Đảm bảo "Active Serial" được chọn cho "Cấu hình chế độ thiết bị".
D. Nhấp vào "Flash Loader", sau đó nhấp vào "Thêm thiết bị" để chọn thiết bị bạn đang sử dụng sau đó nhấp vào "Ok".
E. Nhấp vào "Dữ liệu SOF", và nhấp vào "Thêm tập tin" để chọn tệp .sof do biên dịch Quartus II tạo ra.
F. Nhấp vào tệp .sof bạn vừa thêm, nhấp vào "Thuộc tính" và bật "Nén" từ đó.
G. Nhấp vào "Generate" để tạo tệp .jic.
H. Lập trình EPCQ với tệp .jic được tạo ra với Lập trình Quartus và chu kỳ năng lượng cho bo mạch.
8.Tạo tệp .flash cho các tệp .sof và .elf với:
A. sof2flash --input=hw.sof --output=hw.flash --XX –cấu hình
Lưu ý: Thay thế XX bằng EPCS cho thiết bị EPCS và thay thế XX bằng EPCQ cho thiết bị EPCQ
B. elf2flash --input=sw.elf --output=sw.flash --epcs --after=hw.flash –phát âm
9.Sử dụng nios2-configure-sof hoặc Lập trình Quartus để định cấu hình FPGA với tệp .sof sau đó lập trình thiết bị EPCQ với Lập trình Flash Nios II như sau:
A. nios2-flash-programmer --epcs --base=
hw.flashLưu ý: EPCQ cần phải được lập trình với tệp .flash ngay cả khi nó đã được lập trình với Quartus Programmer trước đó ở định dạng .jic
B. nios2-flash-programmer --epcs --base=
sw.flash