Intel Cyclone tidak menyimpan konfigurasi setelah reboot

Fakta ini memperkenalkan seorang pengembang pemula yang sebelumnya pernah berurusan dengan mikrokontroler. Di sisi lain, perilaku ini normal, karena FPGA adalah sekumpulan sel logika yang dapat dikonfigurasi secara fleksibel dan dalam kasus sederhana tidak ada memori di papan tempat konfigurasi ini dapat disimpan. Solusinya adalah menulis konfigurasi ke memori eksternal dan secara otomatis memuatnya ketika daya diterapkan. Prosesnya dijelaskan dalam kertas putih AN 370 . Saya juga mengusulkan untuk melihat versi ilustrasi proses ini.

Ada saran tentang pengembangan papan debug berdasarkan EP4CE6E22C8N. Pertama kali Anda memuat proyek yang indah.

gambar

Dan kita melihatnya lagi dan lagi setelah reboot, terlepas dari kenyataan bahwa kita mengisi konfigurasi tertulis kita. Agar konfigurasi yang kami tulis memuat ketika daya disuplai, Anda perlu melakukan beberapa tindakan di Quartus:

  1. Pastikan Serial Aktif dipilih di bidang Skema Konfigurasi. (Tugas -> Perangkat -> Opsi perangkat dan pin -> Konfigurasi)

    gambar
  2. Kompilasi proyek
  3. Hasilkan file jic: File -> Convert Programming File -> Output jenis file pemrograman -> .ji

    Di jendela yang sama, pilih jenis flash. Kami melihat papan sirkuit, kami melihat bahwa kami memiliki M25C16. Inilah yang tidak ditawarkan Quartus, tetapi opsi EPCS16 akan melakukannya.

    Pada jendela yang sama di bawah ini, Masukkan file yang akan dikonversi -> Flash Loader -> Tambah perangkat -> Cyclone IV E -> EP4CE6
    Data SOF -> tentukan file yang diperoleh pada tahap kompilasi (yang ingin kita lihat saat memuat)

    gambar

    Klik Hasilkan.
  4. Isi file jic yang diterima

    gambar

Sekarang, setelah reboot, kita akan melihat konfigurasi yang kita buat, yang secara otomatis akan mengkonfigurasi FPGA ketika daya diterapkan.

Source: https://habr.com/ru/post/id435804/


All Articles