Nios II prosessoru ilə UART üzərindən intel MAX 10 FPGA Cihazları
Məhsul haqqında məlumat
İstinad dizaynı MAX 10 FPGA cihazları üçün Nios II əsaslı sistemlərdə əsas uzaqdan konfiqurasiya xüsusiyyətlərini həyata keçirən sadə proqram təmin edir. MAX 10 FPGA İnkişaf Dəstinə daxil olan UART interfeysi uzaqdan konfiqurasiya funksiyasını təmin etmək üçün Altera UART IP nüvəsi ilə birlikdə istifadə olunur. MAX10 FPGA cihazları uzaq sistem təkmilləşdirmə funksiyasını daha da təkmilləşdirən iki konfiqurasiya şəklini saxlamaq imkanı verir.
İxtisarlar
İxtisar | Təsvir |
---|---|
Avalon-MM | Avalon Memory-Mapped Configuration Flash yaddaş |
CFM | Qrafik istifadəçi interfeysi |
ICB | Başlanğıc Konfiqurasiya Bit |
MAP/.map | Yaddaş xəritəsi File |
Nios II EDS | Nios II Daxili Dizayn Suite Dəstəyi |
PFL | Paralel Flash Loader IP nüvəsi |
POF/.pof | Proqramçı obyekti File |
QSPI | Quad serial periferik interfeys |
RPD/.rpd | Xam proqramlaşdırma məlumatları |
SBT | Proqram Quraşdırma Alətləri |
SOF/.sof | SRAM obyekti File |
SƏBƏBƏT | Universal asinxron qəbuledici/ötürücü |
UFM | İstifadəçi flash yaddaşı |
Məhsuldan İstifadə Təlimatları
İlkin şərt
Bu istinad dizaynının tətbiqi sizdən aşağıdakı sahələrdə göstərilən bilik və ya təcrübə səviyyəsinə malik olmağı tələb edir:
Tələblər:
İstinad dizaynı üçün avadanlıq və proqram təminatı tələbləri aşağıdakılardır:
İstinad Dizaynı Files
File ad | Təsvir |
---|---|
Zavod_şəkli | İkili konfiqurasiya şəkillərinin konfiqurasiya rejimində, CFM1 və CFM2 vahid CFM yaddaşında birləşdirilir. |
app_image_1 | Quartus II aparat dizaynı file app_image_2-ni əvəz edir uzaq sistem yeniləməsi zamanı. |
app_image_2 | Nios II proqram təminatının kodu nəzarətçi rolunu oynayır uzaqdan təkmilləşdirmə sisteminin dizaynı. |
Remote_system_upgrade.c | |
factory_application1.pof | Quartus II proqramlaşdırma file ki, zavod şəkli və ibarətdir tətbiq şəkli 1, CFM0 və CFM1 və CFM2-də proqramlaşdırılmalıdır müvafiq olaraq ilkin stage. |
factory_application1.rpd | |
application_image_1.rpd | |
application_image_2.rpd | |
Nios_application.pof |
İstinad dizaynı MAX 10 FPGA cihazları üçün Nios II əsaslı sistemlərdə əsas uzaqdan konfiqurasiya xüsusiyyətlərini həyata keçirən sadə proqram təmin edir. MAX 10 FPGA İnkişaf Dəstinə daxil olan UART interfeysi uzaqdan konfiqurasiya funksiyasını təmin etmək üçün Altera UART IP nüvəsi ilə birlikdə istifadə olunur.
İstinad Dizaynı Files
MAX 10 FPGA Over ilə Uzaqdan Sistemi Təkmilləşdirməview
Uzaqdan sistem təkmilləşdirmə xüsusiyyəti ilə FPGA cihazları üçün təkmilləşdirmələr və səhv düzəlişləri uzaqdan həyata keçirilə bilər. Quraşdırılmış sistem mühitində mikroproqramın UART, Ethernet və I2C kimi müxtəlif tipli protokollar üzərindən tez-tez yenilənməsi lazımdır. Quraşdırılmış sistem bir FPGA ehtiva etdikdə, proqram təminatı yeniləmələri FPGA-dakı aparat təsvirinin yeniləmələrini daxil edə bilər.
MAX10 FPGA cihazları uzaq sistem təkmilləşdirmə funksiyasını daha da təkmilləşdirən iki konfiqurasiya şəklini saxlamaq imkanı verir. Şəkillərdən biri cari təsvirdə xəta baş verdikdə yüklənən ehtiyat nüsxə şəkli olacaq.
İxtisarlar
Cədvəl 1: İxtisarlar siyahısı
Qısaltma Təsviri | |
Avalon-MM | Avalon Yaddaş Xəritəli |
CFM | Fləş yaddaşın konfiqurasiyası |
GUI | Qrafik istifadəçi interfeysi |
ICB | Başlanğıc Konfiqurasiya Bit |
MAP/.map | Yaddaş xəritəsi File |
Nios II EDS | Nios II Daxili Dizayn Suite Dəstəyi |
PFL | Paralel Flash Loader IP nüvəsi |
POF/.pof | Proqramçı obyekti File |
- Intel Korporasiyası. Bütün hüquqlar qorunur. Intel, Intel loqosu, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus və Stratix sözləri və loqoları Intel Corporation və ya onun ABŞ və/və ya digər ölkələrdəki törəmə şirkətlərinin ticarət nişanlarıdır. Intel FPGA və yarımkeçirici məhsullarının Intel-in standart zəmanətinə uyğun olaraq cari spesifikasiyalara uyğun işləməsinə zəmanət verir, lakin istənilən vaxt xəbərdarlıq etmədən istənilən məhsul və xidmətlərə dəyişiklik etmək hüququnu özündə saxlayır. Intel tərəfindən yazılı şəkildə açıq şəkildə razılaşdırılan hallar istisna olmaqla, burada təsvir edilən hər hansı məlumat, məhsul və ya xidmətin tətbiqi və ya istifadəsi nəticəsində Intel heç bir məsuliyyət və ya öhdəlik götürmür. Intel müştərilərinə hər hansı dərc edilmiş məlumata etibar etməzdən və məhsul və ya xidmətlər üçün sifariş verməzdən əvvəl cihazın texniki xüsusiyyətlərinin ən son versiyasını əldə etmələri tövsiyə olunur.
- Digər adlar və markalar başqalarının mülkiyyəti kimi iddia edilə bilər.
İlkin şərt
İxtisar
QSPI |
Təsvir
Quad serial periferik interfeys |
RPD/.rpd | Xam proqramlaşdırma məlumatları |
SBT | Proqram Quraşdırma Alətləri |
SOF/.sof | SRAM obyekti File |
UART | Universal asinxron qəbuledici/ötürücü |
UFM | İstifadəçi flash yaddaşı |
İlkin şərt
- Bu istinad dizaynının tətbiqi sizdən aşağıdakı sahələrdə göstərilən bilik və ya təcrübə səviyyəsinə malik olmağı tələb edir:
- Nios II sistemləri və onları qurmaq üçün alətlər haqqında iş bilikləri. Bu sistem və alətlərə Quartus® II proqram təminatı, Qsys və Nios II EDS daxildir.
- MAX 10 FPGA daxili konfiqurasiyası, uzaqdan sistem təkmilləşdirmə funksiyası və PFL kimi Intel FPGA konfiqurasiya metodologiyaları və alətləri haqqında biliklər.
Tələblər
- İstinad dizaynı üçün avadanlıq və proqram təminatı tələbləri aşağıdakılardır:
- MAX 10 FPGA inkişaf dəsti
- Nios II EDS ilə Quartus II 15.0 versiyası
- İşləyən UART sürücüsü və interfeysi olan kompüter
- İstənilən ikilik/onaltılıq file redaktor
İstinad Dizaynı Files
Cədvəl 2: Dizayn Files İstinad Dizaynına daxildir
File ad
Zavod_şəkli |
Təsvir
• Quartus II aparat dizaynı file CFM0-da saxlanılmalıdır. • Tətbiq şəklini endirərkən xəta baş verdikdə istifadə ediləcək ehtiyat şəkli/zavod şəkli. |
app_image_1 | • Quartus II aparat dizaynı file CFM1 və CFM2-də saxlanılmalıdır.(1)
• Cihaza yüklənmiş ilkin tətbiq şəkli. |
- İkili konfiqurasiyalı şəkillərin konfiqurasiya rejimində CFM1 və CFM2 tək CFM yaddaşına birləşdirilir.
File ad
app_image_2 |
Təsvir
Quartus II aparat dizaynı file uzaq sistem yeniləməsi zamanı app_image_2-ni əvəz edir. |
Remote_system_upgrade.c | Uzaqdan təkmilləşdirmə sisteminin dizaynı üçün nəzarətçi kimi çıxış edən Nios II proqram təminatı tətbiqi kodu. |
Uzaqdan Terminal.exe | • İcra edilə bilən file GUI ilə.
• MAX 10 FPGA inkişaf dəsti ilə qarşılıqlı əlaqə üçün host üçün terminal kimi fəaliyyət göstərir. • UART vasitəsilə proqramlaşdırma məlumatlarını göndərir. • Bu terminal üçün mənbə kodu daxil edilmişdir. |
Cədvəl 3: Master Files İstinad Dizaynına daxildir
Bu ustalardan istifadə edə bilərsiniz files dizaynı tərtib etmədən istinad dizaynı üçün files.
File ad
factory_application1.pof factory_application1.rpd |
Təsvir
Quartus II proqramlaşdırma file ilkin anda müvafiq olaraq CFM1 və CFM0 və CFM1-də proqramlaşdırılacaq zavod təsviri və tətbiq şəkli 2-dən ibarəttage. |
factory_application2.pof factory_application2.rpd | • Quartus II proqramlaşdırma file Zavod şəkli və tətbiq şəkli 2-dən ibarətdir.
• Aşağıda application_ image_2.rpd adlı uzaq sistem təkmilləşdirməsi zamanı tətbiq şəkli 1-i əvəz etmək üçün tətbiq şəkli 2 daha sonra çıxarılacaq. |
application_image_1.rpd | Quartus II xam proqramlaşdırma məlumatları file yalnız tətbiq şəkli 1-dən ibarətdir. |
application_image_2.rpd | Quartus II xam proqramlaşdırma məlumatları file yalnız tətbiq şəkli 2-ni ehtiva edir. |
Nios_application.pof | • Proqramlaşdırma file Nios II prosessor proqram təminatı tətbiqi .hex file yalnız.
• Xarici QSPI flaşına proqramlaşdırılmalıdır. |
pfl.sof | • Kvars II .sof PFL-i ehtiva edir.
• MAX 10 FPGA İnkişaf dəstində QSPI flaşına proqramlaşdırılmışdır. |
İstinad Dizaynı Funksional Təsvir
Nios II Gen2 prosessoru
- İstinad dizaynındakı Nios II Gen2 Prosessoru aşağıdakı funksiyalara malikdir:
- Oxumaq, yazmaq və silmək daxil olmaqla, Altera On-Chip Flash IP nüvəsi ilə bütün interfeys əməliyyatlarını idarə edən avtobus ustası.
- Əsas kompüterdən proqramlaşdırma bit axınını qəbul etmək və İkili Konfiqurasiya IP nüvəsi vasitəsilə yenidən konfiqurasiyaya başlamaq üçün proqram təminatında alqoritm təmin edir.
- Prosessorun sıfırlama vektorunu müvafiq olaraq təyin etməlisiniz. Bu, prosessorun UFM və ya xarici QSPI flaşından düzgün proqram kodunu yükləməsini təmin etmək üçündür.
- Qeyd: Nios II proqram kodu böyükdürsə, Intel tətbiq kodunu xarici QSPI flaşında saxlamağınızı tövsiyə edir. Bu istinad dizaynında sıfırlama vektoru Nios II proqram kodunun saxlandığı xarici QSPI flaşına işarə edir.
Əlaqədar Məlumat
- Nios II Gen2 Hardware İnkişaf Təlimatı
- Nios II Gen2 Prosessorunun inkişafı haqqında ətraflı məlumat verir.
Altera On-Chip Flash IP Core
- Altera On-Chip Flash IP nüvəsi Nios II prosessoru üçün CFM və UFM-də oxumaq, yazmaq və ya silmək üçün interfeys kimi fəaliyyət göstərir. Altera On-Chip Flash IP nüvəsi sizə yeni konfiqurasiya bit axını ilə CFM-ə daxil olmaq, silmək və yeniləmək imkanı verir. Altera On-Chip Flash IP parametr redaktoru hər bir yaddaş sektoru üçün əvvəlcədən müəyyən edilmiş ünvan diapazonunu göstərir.
Əlaqədar Məlumat
- Altera On-Chip Flash IP Core
- Altera On-Chip Flash IP Core haqqında daha çox məlumat verir.
Altera Dual Konfiqurasiya IP Core
- MAX 10 FPGA cihazlarında uzaq sistem təkmilləşdirmə blokuna daxil olmaq üçün Altera Dual Configuration IP nüvəsindən istifadə edə bilərsiniz. Altera Dual Configuration IP nüvəsi yeni şəkil yükləndikdən sonra yenidən konfiqurasiyanı işə salmağa imkan verir.
Əlaqədar Məlumat
- Altera Dual Konfiqurasiya IP Core
- Altera Dual Configuration IP Core haqqında daha çox məlumat verir
Altera UART IP Core
- UART IP nüvəsi MAX 10 FPGA-da quraşdırılmış sistem və xarici cihaz arasında serial xarakter axınlarının rabitəsini təmin edir. Avalon-MM master olaraq, Nios II prosessoru Avalon-MM köləsi olan UART IP nüvəsi ilə əlaqə qurur. Bu əlaqə nəzarət və məlumat registrlərinin oxunması və yazılması ilə həyata keçirilir.
- Əsas RS-232 protokol vaxtını həyata keçirir və aşağıdakı xüsusiyyətləri təmin edir:
- tənzimlənən ötürmə sürəti, paritet, dayanma və məlumat bitləri
- isteğe bağlı RTS/CTS axınına nəzarət siqnalları
Əlaqədar Məlumat
- UART nüvəsi
- UART Core haqqında daha çox məlumat verir.
Ümumi Quad SPI Controller IP Core
- Ümumi Quad SPI Controller IP nüvəsi MAX 10 FPGA, xarici flaş və bortda QSPI flaşı arasında interfeys kimi fəaliyyət göstərir. Əsas oxu, yazma və silmə əməliyyatları vasitəsilə QSPI flaşına çıxışı təmin edir.
Nios II tətbiqi daha çox təlimatla genişləndikdə, file hex ölçüsü file Nios II tətbiqindən yaradılan daha böyük olacaq. Müəyyən ölçü limitindən kənarda, UFM-də tətbiq hexini saxlamaq üçün kifayət qədər yer olmayacaq file. Bunu həll etmək üçün siz MAX 10 FPGA İnkişaf dəstində mövcud olan xarici QSPI flaşını tətbiq hex-i saxlamaq üçün istifadə edə bilərsiniz. file.
Nios II EDS Proqram Tətbiqi Dizaynı
- İstinad dizaynına uzaqdan təkmilləşdirmə sisteminin dizaynını idarə edən Nios II proqram proqram kodu daxildir. Nios II proqram tətbiqi kodu xüsusi təlimatları yerinə yetirərək UART vasitəsilə host terminalına cavab verir.
Tətbiq Şəkillərinin Uzaqdan Yenilənməsi
- Proqramlaşdırma bit axınını ötürdükdən sonra file Uzaqdan Terminaldan istifadə edərək, Nios II proqram təminatı aşağıdakıları etmək üçün hazırlanmışdır:
- CFM1 və 2 sektorunu mühafizədən çıxarmaq üçün Altera On-Chip Flash IP əsas Nəzarət Qeydiyyatını qurun.
- CFM1 və CFM2-də sektor silmə əməliyyatını yerinə yetirin. Proqram silmənin uğurla başa çatdırılmasını təmin etmək üçün Altera On-Chip Flash IP nüvəsinin status reyestrini sorğulayır.
- Stdin-dən bir anda 4 bayt bit axını alın. Standart giriş və çıxış birbaşa host terminalından məlumat almaq və onun üzərinə çıxışı çap etmək üçün istifadə edilə bilər. Standart giriş və çıxış seçimlərinin növləri Nios II Eclipse Build alətindəki BSP Redaktoru vasitəsilə təyin edilə bilər.
- Hər bayt üçün bit sırasını tərsinə çevirir.
- Qeyd: Altera On-Chip Flash IP Core konfiqurasiyasına görə, hər bir bayt məlumatı CFM-ə yazmazdan əvvəl tərsinə çevirmək lazımdır.
- CFM4 və CFM1-yə eyni anda 2 bayt məlumat yazmağa başlayın. Bu proses proqramlaşdırma bit axınının sonuna qədər davam edir.
- Uğurlu yazma əməliyyatını təmin etmək üçün Altera On-Chip Flash IP status reyestrini sorğulayır. Ötürmənin tamamlandığını bildirmək üçün mesaj göndərir.
- Qeyd: Yazma əməliyyatı uğursuz olarsa, terminal bit axınının göndərilməsi prosesini dayandıracaq və xəta mesajı yaradacaq.
- Hər hansı arzuolunmaz yazma əməliyyatının qarşısını almaq üçün CFM1 və CFM2-ni yenidən qorumaq üçün Nəzarət Qeydiyyatını təyin edir.
Əlaqədar Məlumat
- Convert Programming vasitəsilə pof Generation Files on
- rpd yaratmaq haqqında məlumat verir files çevirmək proqramlaşdırma zamanı files.
Uzaqdan Yenidən Konfiqurasiyanın Tətiklənməsi
- Əsas Uzaqdan Terminalda tetikleyicinin yenidən konfiqurasiyası əməliyyatını seçdikdən sonra Nios II proqram təminatı aşağıdakıları edəcək:
- Standart girişdən əmr alın.
- Aşağıdakı iki yazma əməliyyatı ilə yenidən konfiqurasiyaya başlayın:
- Dual Configuration IP nüvəsində 0x03 ofset ünvanına 0x01 yazın. Bu əməliyyat fiziki CONFIG_SEL pininin üzərinə yazır və Şəkil 1-i növbəti yükləmə konfiqurasiya şəkli kimi təyin edir.
- Dual Configuration IP nüvəsində 0x01 ofset ünvanına 0x00 yazın. Bu əməliyyat CFM1 və CFM2-də tətbiq şəklinə yenidən konfiqurasiyanı tetikler
İstinad Dizaynı
Proqramlaşdırmanın yaradılması Files
- Aşağıdakı proqramlaşdırmanı yaratmalısınız fileMAX 10 FPGA İnkişaf dəstində uzaqdan sistem təkmilləşdirməsindən istifadə etməzdən əvvəl:
QSPI Proqramlaşdırma üçün:
- sof - istifadə edin pfl.sof istinad dizaynına daxildir və ya öz PFL dizaynınızı ehtiva edən fərqli .sof yaratmağı seçə bilərsiniz.
- pof - konfiqurasiya file .hex-dən yaradılmış və QSPI flaşına proqramlaşdırılmışdır.
- üçün Uzaqdan Sistem Təkmilləşdirməsi:
- pof - konfiqurasiya file .sof-dan yaradılmış və daxili flaşda proqramlaşdırılmışdır.
- rpd - ehtiva edir ICB parametrləri, CFM0, CFM1 və UFM daxil olmaqla daxili flaş üçün məlumatlar.
- xəritə - tutur ICB parametrlərinin hər bir yaddaş sektorunun ünvanı, CFM0, CFM1 və UFM.
Yaradılır files QSPI Proqramlaşdırma üçün
.pof yaratmaq üçün file QSPI proqramlaşdırması üçün aşağıdakı addımları yerinə yetirin:
- Nios II Layihəsini qurun və HEX yaradın file.
- Qeyd: Nios II layihəsinin qurulması və HEX yaradılması haqqında məlumat üçün AN730: MAX 10 Cihazında Nios II Prosessorunun Yükləmə Metodlarına baxın. file.
- Üzərində File menyusunda Proqramlaşdırmanı Çevir vurun Files.
- Çıxış proqramlaşdırması altında file, Proqramçı Obyektini seçin File (.pof) Proqramlaşdırmada file növü siyahısı.
- Rejim siyahısında 1 bitlik Passiv Serial seçin.
- Konfiqurasiya cihazı siyahısında CFI_512Mb seçin.
- ildə File ad qutusunu qeyd edin file proqramlaşdırma üçün ad file yaratmaq istəyirsən.
- Girişdə files siyahını çevirmək üçün Seçimlər və SOF məlumat sırasını silin. Hex Data əlavə et klikləyin və Hex Data əlavə edin dialoq qutusu görünür. Hex Data əlavə et qutusunda Mütləq ünvanlama seçin və .hex daxil edin file Nios II EDS Build Tools-dan yaradılıb.
- Bütün parametrlər qurulduqdan sonra, müvafiq proqramlaşdırma yaratmaq üçün Yarat klikləyin file.
Əlaqədar Məlumat
AN730: MAX 10 FPGA Cihazlarında Nios II Prosessorunun Yükləmə Metodları
Yaradılır files Uzaqdan Sistem Təkmilləşdirməsi üçün
.pof, .map və .rpd yaratmaq üçün files uzaqdan sistem yeniləməsi üçün aşağıdakı addımları yerinə yetirin:
- Factory_image, application_image_1 və application_image_2-ni bərpa edin və hər üç dizaynı tərtib edin.
- İki .pof yaradın files aşağıdakı cədvəldə təsvir edilmişdir:
- Qeyd: Convert Programming vasitəsilə .pof Generation-a baxın Files .pof yaratmaq üzrə addımlar üçün files.
- Qeyd: Convert Programming vasitəsilə .pof Generation-a baxın Files .pof yaratmaq üzrə addımlar üçün files.
- İstənilən hex redaktordan istifadə edərək app2.rpd açın.
- Hex redaktorunda .map-a istinad edərək başlanğıc və son ofset əsasında binar məlumat blokunu seçin. file. 10M50 cihazı üçün başlanğıc və son ofset müvafiq olaraq 0x12000 və 0xB9FFF-dir. Bu bloku yenisinə kopyalayın file və onu fərqli .rpd-də yadda saxlayın file. Bu yeni .rpd file yalnız tətbiq şəkli 2-ni ehtiva edir.
Convert Programming vasitəsilə pof Generation Files
.sof çevirmək üçün files to .pof files, bu addımları izləyin:
- Üzərində File menyusunda Proqramlaşdırmanı Çevir vurun Files.
- Çıxış proqramlaşdırması altında file, Proqramçı Obyektini seçin File (.pof) Proqramlaşdırmada file növü siyahısı.
- Rejim siyahısında Daxili Konfiqurasiya seçin.
- ildə File ad qutusunu qeyd edin file proqramlaşdırma üçün ad file yaratmaq istəyirsən.
- Yaddaş xəritəsi yaratmaq üçün File (.map), Yaddaş Xəritəsini Yarat funksiyasını yandırın File (Avtomatik çıxış yaratmaq_file.xəritə). .Map, Seçim/Boot Məlumatı seçimi ilə təyin etdiyiniz ICB parametri ilə CFM və UFM ünvanını ehtiva edir.
- Raw Proqramlaşdırma Məlumatı (.rpd) yaratmaq üçün konfiqurasiya məlumatı RPD yarat (Çıxış yaradın_) funksiyasını yandırınfile_auto.rpd).
Yaddaş xəritəsinin köməyi ilə File, siz .rpd-də hər bir funksional blok üçün məlumatları asanlıqla müəyyən edə bilərsiniz file. Siz həmçinin üçüncü tərəf proqramlaşdırma alətləri üçün flaş məlumatlarını çıxara və ya Altera On-Chip Flash IP vasitəsilə konfiqurasiya və ya istifadəçi məlumatlarını yeniləyə bilərsiniz. - .sof Giriş vasitəsilə əlavə edilə bilər files siyahısı çevirmək və iki .sof əlavə edə bilərsiniz files.
- Uzaqdan sistem təkmilləşdirmə məqsədləri üçün siz .pof-da orijinal səhifə 0 məlumatını saxlaya və 1-ci səhifə məlumatını yeni .sof ilə əvəz edə bilərsiniz. file. Bunu yerinə yetirmək üçün .pof əlavə etməlisiniz file səhifə 0, sonra
.sof səhifəsini əlavə edin, sonra yeni .sof əlavə edin file üçün
- Uzaqdan sistem təkmilləşdirmə məqsədləri üçün siz .pof-da orijinal səhifə 0 məlumatını saxlaya və 1-ci səhifə məlumatını yeni .sof ilə əvəz edə bilərsiniz. file. Bunu yerinə yetirmək üçün .pof əlavə etməlisiniz file səhifə 0, sonra
- Bütün parametrlər qurulduqdan sonra, müvafiq proqramlaşdırma yaratmaq üçün Yarat klikləyin file.
QSPI-nin proqramlaşdırılması
Nios II proqram kodunu QSPI flaşına proqramlaşdırmaq üçün aşağıdakı addımları yerinə yetirin:
- MAX 10 FPGA İnkişaf Dəstində bortda olan VTAP (MAX II) cihazından yan keçmək üçün MAX10_BYPASSn parametrini 0-a keçirin.
- Intel FPGA Yükləmə Kabelini (əvvəllər USB Blaster) JTAG başlıq.
- Proqramçı pəncərəsində Hardware Setup düyməsini basın və USB Blaster seçin.
- Rejim siyahısında J seçinTAG.
- Sol paneldə Avtomatik aşkarlama düyməsini klikləyin.
- Proqramlaşdırılacaq cihazı seçin və Əlavə et düyməsini basın File.
- pfl.sof seçin.
- Proqramlaşdırmaya başlamaq üçün Start klikləyin.
- Proqramlaşdırma uğurla başa çatdıqdan sonra, lövhəni söndürmədən, yenidən sol paneldəki Avtomatik Algılama düyməsini basın. Proqramçı pəncərəsində QSPI_512Mb flaşının göründüyünü görəcəksiniz.
- QSPI cihazını seçin və Əlavə et düyməsini basın File.
- .pof seçin file əvvəllər .hex-dən yaradılmışdır file.
- QSPI flaşını proqramlaşdırmağa başlamaq üçün Start klikləyin.
J-dan istifadə edərək FPGA-nın ilkin Şəkil ilə proqramlaşdırılmasıTAG
Siz app1.pof-u cihazın ilkin şəkli kimi FPGA-ya proqramlaşdırmalısınız. app1.pof-u FPGA-da proqramlaşdırmaq üçün aşağıdakı addımları yerinə yetirin:
- Proqramçı pəncərəsində Hardware Setup düyməsini basın və USB Blaster seçin.
- Rejim siyahısında J seçinTAG.
- Sol paneldə Avtomatik aşkarlama düyməsini klikləyin.
- Proqramlaşdırılacaq cihazı seçin və Əlavə et düyməsini basın File.
- app1.pof seçin.
- Proqramlaşdırmaya başlamaq üçün Start klikləyin.
Şəkilin yenilənməsi və UART istifadə edərək yenidən konfiqurasiyanın işə salınması
MAX10 FPGA inkişaf dəstinizi uzaqdan konfiqurasiya etmək üçün aşağıdakı addımları yerinə yetirin:
- Qeyd: Başlamazdan əvvəl aşağıdakıları təmin edin:
- lövhədəki CONFIG_SEL pin 0-a təyin edilmişdir
- lövhənizin UART portu kompüterinizə qoşulub
- Remote Terminal.exe-ni açın və Uzaqdan Terminal interfeysi açılır.
- Parametrlərə klikləyin və Serial port parametrləri pəncərəsi görünəcək.
- Quartus II UART IP nüvəsində seçilmiş UART parametrlərinə uyğunlaşdırmaq üçün uzaq terminalın parametrlərini təyin edin. Parametrlər tamamlandıqdan sonra OK düyməsini basın.
- İnkişaf dəstindəki nCONFIG düyməsini və ya Göndər mətn qutusunda 1-i daxil edin və sonra Enter düyməsini basın.
- Aşağıda göstərildiyi kimi terminalda əməliyyat seçimlərinin siyahısı görünəcək:
- Qeyd: Əməliyyat seçmək üçün Göndər mətn qutusuna nömrə daxil edin və Enter düyməsini basın.
- Aşağıda göstərildiyi kimi terminalda əməliyyat seçimlərinin siyahısı görünəcək:
- Tətbiq şəkli 1-i tətbiq şəkli 2 ilə yeniləmək üçün əməliyyat 2-ni seçin. Sizdən CFM1 və CFM2-nin başlanğıc və son ünvanlarını daxil etməyiniz xahiş olunacaq.
- Qeyd: Xəritədə göstərilən ünvan file ICB parametrləri, CFM və UFM, lakin Altera On-Chip daxildir
- Flash IP yalnız CFM və UFM-ə daxil ola bilər. Beləliklə, xəritədə göstərilən ünvan arasında bir ünvan ofseti var file və Altera On-Chip Flash IP parametr pəncərəsi.
- Altera On-Chip Flash IP parametr pəncərəsində göstərilən ünvana əsasən ünvanı daxil edin.
- Son ünvanı daxil etdikdən sonra silmə avtomatik olaraq başlayacaq.
- Son ünvanı daxil etdikdən sonra silmə avtomatik olaraq başlayacaq.
- Silinmə uğurla başa çatdıqdan sonra sizdən .rpd proqramlaşdırmasına daxil olmaq təklif olunacaq file tətbiq şəkli üçün 2.
- Şəkli yükləmək üçün Göndər klikləyinFile düyməsini basın və sonra yalnız tətbiq şəkli 2 olan .rpd seçin və Aç düyməsini basın.
- Qeyd: Tətbiq şəkli 2-dən başqa siz cihazda yeniləmək istədiyiniz hər hansı yeni təsvirdən istifadə edə bilərsiniz.
- Yeniləmə prosesi birbaşa başlayacaq və siz terminal vasitəsilə tərəqqiyə nəzarət edə bilərsiniz. Əməliyyat menyusu Bitdi əmrini verəcək və indi növbəti əməliyyatı seçə bilərsiniz.
- Yenidən konfiqurasiyanı işə salmaq üçün əməliyyat 4-ü seçin. Siz cihaza yüklənmiş müxtəlif təsviri göstərən LED davranışını müşahidə edə bilərsiniz.
Şəkil | LED Vəziyyəti (Aktiv Aşağı) |
Zavod şəkli | 01010 |
Tətbiq Şəkil 1 | 10101 |
Tətbiq Şəkil 2 | 01110 |
Sənədin Təftiş Tarixçəsi
Tarix | Versiya | Dəyişikliklər |
2017-cü ilin fevralı | 2017.02.21 | Intel kimi rebrendinq edildi. |
İyun 2015 | 2015.06.15 | İlkin buraxılış. |
Sənədlər / Resurslar
![]() |
Nios II prosessoru ilə UART üzərindən intel MAX 10 FPGA Cihazları [pdf] İstifadəçi təlimatı Nios II Prosessorlu UART üzərində MAX 10 FPGA Cihazı, MAX 10 FPGA Cihazı, Nios II Prosessoru ilə UART üzərində, UART üzərində, Nios II Prosessoru UART, Nios II, Prosessor UART |