Intel-LOGO

intel MAX 10 FPGA төхөөрөмж UART дээр Nios II процессортой

intel-MAX-10-FPGA-төхөөрөмжүүд-UART-аас дээш-Nios-II-процессор-БҮТЭЭГДЭХҮҮН

Бүтээгдэхүүний мэдээлэл

Лавлагаа загвар нь MAX 10 FPGA төхөөрөмжүүдэд зориулсан Nios II-д суурилсан системд алсаас тохируулах үндсэн функцуудыг хэрэгжүүлдэг энгийн программыг хангадаг. MAX 10 FPGA Development Kit-д багтсан UART интерфейсийг Altera UART IP цөмтэй хамт алсын тохиргооны функцээр хангадаг. MAX10 FPGA төхөөрөмжүүд нь алсын зайнаас системийн шинэчлэлтийг сайжруулдаг хоёр хүртэлх тохиргооны зургийг хадгалах боломжийг олгодог.

Товчлол

Товчлол Тодорхойлолт
Авалон-ММ Avalon Memory-Mapped Configuration Flash санах ой
CFM График хэрэглэгчийн интерфэйс
ICB Эхлүүлэх тохиргооны бит
MAP/.map Санах ойн газрын зураг File
Nios II EDS Nios II Embedded Design Suite дэмжлэг
PFL Parallel Flash Loader IP цөм
POF/.pof Программист объект File
QSPI Дөрвөн цуваа захын интерфейс
RPD/.rpd Програмчлалын түүхий өгөгдөл
SBT Програм хангамж бүтээх хэрэгслүүд
SOF/.sof SRAM объект File
CART Бүх нийтийн асинхрон хүлээн авагч/дамжуулагч
UFM Хэрэглэгчийн флаш санах ой

Бүтээгдэхүүнийг ашиглах заавар

Урьдчилсан нөхцөл

Энэхүү лавлагаа дизайныг ашиглахын тулд та дараах чиглэлээр заасан мэдлэг, туршлагатай байхыг шаарддаг.

Тавигдах шаардлага:

Лавлагааны загварт тавигдах техник хангамж, програм хангамжийн шаардлагууд нь дараах байдалтай байна.

Лавлах дизайн Files

File Нэр Тодорхойлолт
Үйлдвэрийн_зураг Хос тохиргооны зургийн тохиргооны горимд CFM1 ба CFM2
нэг CFM хадгалах санд нэгтгэгддэг.
апп_зураг_1 Quartus II техник хангамжийн дизайн file Энэ нь app_image_2-г орлоно
алсын системийг шинэчлэх үед.
апп_зураг_2 Nios II програм хангамжийн програмын код нь хянагчийн үүрэг гүйцэтгэдэг
алсын зайнаас шинэчлэх системийн дизайн.
Remote_system_upgrade.c
үйлдвэрийн_програм1.pof Quartus II програмчлал file Энэ нь үйлдвэрийн зураг болон
програмын зураг 1, CFM0 болон CFM1 & CFM2 болгон програмчлах болно
эхний s үед тус тусtage.
factory_application1.rpd
application_image_1.rpd
application_image_2.rpd
Nios_application.pof

Лавлагаа загвар нь MAX 10 FPGA төхөөрөмжүүдэд зориулсан Nios II-д суурилсан системд алсаас тохируулах үндсэн функцуудыг хэрэгжүүлдэг энгийн программыг хангадаг. MAX 10 FPGA Development Kit-д багтсан UART интерфейсийг Altera UART IP цөмтэй хамт алсын тохиргооны функцээр хангадаг.

Холбогдох мэдээлэл

Лавлах дизайн Files

MAX 10 FPGA-тай алсын зайнаас системийг шинэчлэхview

Системийг алсын зайнаас шинэчлэх функцээр FPGA төхөөрөмжүүдийн сайжруулалт болон алдааг засч залруулах боломжтой. Суулгасан системийн орчинд програм хангамжийг UART, Ethernet, I2C зэрэг янз бүрийн төрлийн протоколоор байнга шинэчилж байх шаардлагатай. Суулгасан систем нь FPGA-г агуулсан үед програм хангамжийн шинэчлэлтүүд нь FPGA дээрх техник хангамжийн зургийн шинэчлэлтүүдийг агуулж болно.
MAX10 FPGA төхөөрөмжүүд нь алсын зайнаас системийн шинэчлэлтийг сайжруулдаг хоёр хүртэлх тохиргооны зургийг хадгалах боломжийг олгодог. Зургийн нэг нь одоогийн зураг дээр алдаа гарсан тохиолдолд ачаалагдсан нөөц зураг байх болно.

Товчлол

Хүснэгт 1: Товчлолын жагсаалт

Товчлол тайлбар
Авалон-ММ Avalon санах ойн зураглал
CFM Флэш санах ойн тохиргоо
GUI График хэрэглэгчийн интерфэйс
ICB Эхлүүлэх тохиргооны бит
MAP/.map Санах ойн газрын зураг File
Nios II EDS Nios II Embedded Design Suite дэмжлэг
PFL Parallel Flash Loader IP цөм
POF/.pof Программист объект File
  • Intel корпораци. Бүх эрх хуулиар хамгаалагдсан. Intel, Intel лого, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus болон Stratix үг, лого нь Intel корпораци эсвэл түүний салбар компаниудын АНУ болон/эсвэл бусад улс дахь худалдааны тэмдэг юм. Intel нь өөрийн FPGA болон хагас дамжуулагч бүтээгдэхүүнүүдээ Intel-ийн стандарт баталгааны дагуу одоогийн техникийн үзүүлэлтүүдэд нийцүүлэн ажиллуулах баталгаа өгдөг боловч ямар ч бүтээгдэхүүн, үйлчилгээнд ямар ч үед мэдэгдэлгүйгээр өөрчлөлт оруулах эрхтэй. Intel нь бичгээр тохиролцсоноос бусад тохиолдолд энд дурдсан аливаа мэдээлэл, бүтээгдэхүүн, үйлчилгээг ашиглах, ашиглахаас үүдэн гарах хариуцлага, хариуцлага хүлээхгүй. Intel-ийн хэрэглэгчид нийтлэгдсэн мэдээлэлд найдах, бүтээгдэхүүн, үйлчилгээний захиалга өгөхөөс өмнө төхөөрөмжийн техникийн үзүүлэлтүүдийн хамгийн сүүлийн хувилбарыг авахыг зөвлөж байна.
  • Бусад нэр, брэндийг бусдын өмч гэж үзэж болно.

Урьдчилсан нөхцөл

Товчлол

QSPI

Тодорхойлолт

Дөрвөн цуваа захын интерфейс

RPD/.rpd Програмчлалын түүхий өгөгдөл
SBT Програм хангамж бүтээх хэрэгслүүд
SOF/.sof SRAM объект File
UART Бүх нийтийн асинхрон хүлээн авагч/дамжуулагч
UFM Хэрэглэгчийн флаш санах ой

Урьдчилсан нөхцөл

  • Энэхүү лавлагаа дизайныг ашиглахын тулд та дараах чиглэлээр заасан мэдлэг, туршлагатай байхыг шаарддаг.
  • Nios II системүүд болон тэдгээрийг бүтээх хэрэгслүүдийн талаархи мэдлэг. Эдгээр систем, хэрэгслүүд нь Quartus® II програм хангамж, Qsys, Nios II EDS зэрэг багтана.
  • MAX 10 FPGA дотоод тохиргоо, алсын зайнаас системийг шинэчлэх функц, PFL гэх мэт Intel FPGA тохиргооны арга зүй, хэрэгслүүдийн талаархи мэдлэг.

Шаардлага

  • Лавлагааны загварт тавигдах техник хангамж, програм хангамжийн шаардлагууд нь дараах байдалтай байна.
  • MAX 10 FPGA хөгжүүлэлтийн хэрэгсэл
  • Nios II EDS-тэй Quartus II хувилбар 15.0
  • Ажиллаж байгаа UART драйвер, интерфейстэй компьютер
  • Дурын хоёртын/16-тын тоо file редактор

Лавлах дизайн Files

Хүснэгт 2: Дизайн Files Лавлах загварт багтсан болно

File Нэр

Үйлдвэрийн_зураг

Тодорхойлолт

• Quartus II техник хангамжийн дизайн file CFM0-д хадгална.

• Програмын зургийг татаж авахад алдаа гарсан үед ашиглах нөөц зураг/үйлдвэрийн зураг.

апп_зураг_1 • Quartus II техник хангамжийн дизайн file CFM1 болон CFM2-д хадгалагдана.(1)

• Төхөөрөмжид ачаалагдсан анхны програмын зураг.

  1. Хос тохиргооны зургийн тохиргооны горимд CFM1 ба CFM2 нь нэг CFM хадгалах санд нэгтгэгддэг.
File Нэр

апп_зураг_2

Тодорхойлолт

Quartus II техник хангамжийн дизайн file Энэ нь системийг алсаас шинэчлэх үед app_image_2-г орлоно.

Алсын_системийг шинэчлэх.c Nios II програм хангамжийн програмын код нь алсаас шинэчлэх системийн дизайныг удирдах үүрэгтэй.
Remote Terminal.exe • Гүйцэтгэх боломжтой file GUI-тай.

• MAX 10 FPGA хөгжүүлэлтийн иж бүрдэлтэй харилцах хостын терминалын үүрэг гүйцэтгэдэг.

• UART-аар програмчлалын өгөгдлийг илгээнэ.

• Энэ терминалын эх кодыг оруулсан болно.

Хүснэгт 3: Мастер Files Лавлах загварт багтсан болно

Та эдгээр мастеруудыг ашиглаж болно files загварыг эмхэтгэхгүйгээр жишиг загварын хувьд files.

File Нэр

 

үйлдвэрийн_програм1.pof үйлдвэрийн_хэрэглээ1.rpd

Тодорхойлолт

Quartus II програмчлал file Энэ нь үйлдвэрийн зураг болон хэрэглээний зураг 1-ээс бүрдэх бөгөөд эхний үед CFM0 болон CFM1 & CFM2 болгон програмчлах болно.tage.

үйлдвэрийн_програм2.pof үйлдвэрийн_хэрэглээ2.rpd • Quartus II програмчлал file Энэ нь үйлдвэрийн зураг болон хэрэглээний зураг 2-оос бүрдэнэ.

• Доорх application_ image_2.rpd нэртэй системийг алсын зайнаас шинэчлэх үед програмын дүрс 1-ийг орлуулахын тулд 2-р програмын дүрсийг дараа нь задлах болно.

application_image_1.rpd Quartus II програмчлалын түүхий өгөгдөл file зөвхөн 1-р програмын зургийг агуулсан.
application_image_2.rpd Quartus II програмчлалын түүхий өгөгдөл file Энэ нь зөвхөн 2-р програмын зургийг агуулсан.
Nios_application.pof • Програмчлал file Энэ нь Nios II процессорын программ хангамжийн .hex-ээс бүрдэнэ file зөвхөн.

• Гадаад QSPI флаш руу програмчлах.

pfl.sof • Кварт II .sof PFL агуулсан.

• MAX 10 FPGA хөгжүүлэлтийн хэрэгсэл дээр QSPI флаш программчилсан.

Лавлагаа дизайн Функциональ тодорхойлолтintel-MAX-10-FPGA-төхөөрөмжүүд-Nios-II-процессортой-UART-аас дээш-FIG-1

Nios II Gen2 процессор

  • Лавлагаа дизайн дахь Nios II Gen2 процессор нь дараах функцуудыг гүйцэтгэдэг.
  • Унших, бичих, устгах зэрэг Altera On-Chip Flash IP цөмтэй интерфейсийн бүх үйлдлийг гүйцэтгэдэг автобусны мастер.
  • Хос тохиргооны IP цөмөөр дамжуулан хост компьютерээс програмчлалын битийн урсгалыг хүлээн авч, дахин тохируулгыг өдөөх програм хангамжийн алгоритмыг хангадаг.
  • Үүний дагуу та процессорын дахин тохируулах векторыг тохируулах хэрэгтэй. Энэ нь процессор нь UFM эсвэл гадаад QSPI флэшээс зөв програмын кодыг ачаалах боломжийг хангах зорилготой юм.
  • Жич: Хэрэв Nios II програмын код том бол Intel програмын кодыг гадаад QSPI флэш дотор хадгалахыг зөвлөж байна. Энэхүү лавлагааны загварт дахин тохируулах вектор нь Nios II програмын кодыг хадгалсан гадаад QSPI флэш рүү чиглэж байна.

Холбогдох мэдээлэл

  • Nios II Gen2 Техник хангамж хөгжүүлэх заавар
  • Nios II Gen2 процессорыг хөгжүүлэх талаар нэмэлт мэдээлэл өгдөг.

Altera On-Chip Flash IP Core

  • Altera On-Chip Flash IP цөм нь Nios II процессорын хувьд CFM болон UFM дээр унших, бичих, устгах үйлдлийг гүйцэтгэх интерфэйсийн үүрэг гүйцэтгэдэг. Altera On-Chip Flash IP цөм нь танд шинэ тохиргооны бит урсгалаар CFM-д хандах, устгах, шинэчлэх боломжийг олгодог. Altera On-Chip Flash IP параметрийн засварлагч нь санах ойн салбар бүрийн хувьд урьдчилан тодорхойлсон хаягийн мужийг харуулдаг.

Холбогдох мэдээлэл

  • Altera On-Chip Flash IP Core
  • Altera On-Chip Flash IP Core-ийн талаар нэмэлт мэдээлэл өгнө.

Altera хос тохиргооны IP цөм

  • Та MAX 10 FPGA төхөөрөмжүүдийн алсаас системийг шинэчлэх блок руу нэвтрэхийн тулд Altera Dual Configuration IP цөмийг ашиглаж болно. Altera Dual Configuration IP цөм нь шинэ зургийг татаж авсны дараа дахин тохиргоог эхлүүлэх боломжийг танд олгоно.

Холбогдох мэдээлэл

  • Altera хос тохиргооны IP цөм
  • Altera Dual Configuration IP Core-ийн талаар нэмэлт мэдээлэл өгнө

Altera UART IP Core

  • UART IP цөм нь MAX 10 FPGA-д суулгагдсан систем болон гадаад төхөөрөмж хооронд цуваа тэмдэгтийн урсгалыг дамжуулах боломжийг олгодог. Avalon-MM мастерын хувьд Nios II процессор нь Avalon-MM боол болох UART IP цөмтэй холбогддог. Энэхүү харилцаа холбоо нь хяналт, өгөгдлийн бүртгэлийг унших, бичих замаар хийгддэг.
  • Гол нь RS-232 протоколын цагийг хэрэгжүүлдэг бөгөөд дараах боломжуудыг хангадаг.
  • тохируулах боломжтой дамжуулах хурд, паритет, зогсоох, өгөгдлийн бит
  • нэмэлт RTS/CTS урсгалын хяналтын дохио

Холбогдох мэдээлэл

  • UART гол
  • UART Core-ийн талаар дэлгэрэнгүй мэдээлэл өгдөг.

Ерөнхий Quad SPI Controller IP Core

  • Generic Quad SPI Controller IP цөм нь MAX 10 FPGA, гадаад флаш болон QSPI флэш хоорондын интерфейсийн үүрэг гүйцэтгэдэг. Гол нь унших, бичих, устгах үйлдлээр QSPI флэш рүү нэвтрэх боломжийг олгодог.
    Nios II аппликейшн илүү олон зааварчилгаагаар өргөжих үед file зургаан өнцөгтийн хэмжээ file Nios II програмаас үүсгэсэн . Тодорхой хэмжээний хязгаараас хэтэрвэл UFM-д зургаан өнцөгт програмыг хадгалах хангалттай зай байхгүй болно file. Үүнийг шийдэхийн тулд та MAX 10 FPGA Development иж бүрдэл дээр байгаа гадаад QSPI флэшийг ашиглан програмын hex-г хадгалах боломжтой. file.

Nios II EDS програм хангамжийн хэрэглээний загвар

  • Лавлагаа дизайн нь алсаас шинэчлэх системийн дизайныг хянадаг Nios II програм хангамжийн програмын кодыг агуулдаг. Nios II программ хангамжийн програмын код нь тодорхой зааврыг гүйцэтгэх замаар UART-ээр дамжуулан хост терминалд хариу өгдөг.

Програмын зургийг алсаас шинэчилж байна

  • Програмчлалын битийн урсгалыг дамжуулсны дараа file Remote Terminal ашиглан Nios II программ хангамж нь дараах зүйлсийг хийхээр бүтээгдсэн:
  1. CFM1 & 2 секторын хамгаалалтыг арилгахын тулд Altera On-Chip Flash IP үндсэн хяналтын бүртгэлийг тохируулна уу.
  2. CFM1 болон CFM2 дээр салбар устгах үйлдлийг гүйцэтгэнэ. Програм хангамж нь Altera On-Chip Flash IP цөмийн статусын бүртгэлийг амжилттай устгаж дууссан эсэхийг шалгадаг.
  3. stdin-ээс нэг удаад 4 байт бит дамжуулалтыг хүлээн авна. Стандарт оролт гаралтыг хост терминалаас шууд хүлээн авч, түүн дээр гаралтыг хэвлэхэд ашиглаж болно. Стандарт оролт, гаралтын сонголтуудын төрлийг Nios II Eclipse Build хэрэглүүрийн BSP Editor ашиглан тохируулж болно.
  4. Байт бүрийн битийн дарааллыг буцаана.
    • Жич: Altera On-Chip Flash IP Core-ийн тохиргооноос шалтгаалан өгөгдлийг CFM-д бичихээс өмнө байт бүрийг өөрчлөх шаардлагатай.
  5. CFM4 болон CFM1 руу нэг удаад 2 байт өгөгдлийг бичиж эхлээрэй. Энэ процесс програмчлалын битийн урсгал дуусах хүртэл үргэлжилнэ.
  6. Амжилттай бичих ажиллагааг баталгаажуулахын тулд Altera On-Chip Flash IP-ийн статусын бүртгэлээс санал асуулга явуулдаг. Дамжуулалт дууссаныг харуулах мессежийг сануулна.
    • Жич: Хэрэв бичих ажиллагаа амжилтгүй болвол терминал нь битийн урсгалыг илгээх процессыг зогсоож, алдааны мессеж үүсгэх болно.
  7. Хүсээгүй бичих үйлдлээс сэргийлэхийн тулд CFM1 болон CFM2-г дахин хамгаалахын тулд хяналтын бүртгэлийг тохируулна.

Холбогдох мэдээлэл

  • Convert програмчлалаар дамжуулан pof Generation Fileасаалттай
  • rpd үүсгэх талаар мэдээлэл өгнө fileхөрвүүлэх програмчлалын үед s files.

Дахин тохиргоог алсаас эхлүүлж байна

  • Та хостын Алсын Терминал дахь триггерийг дахин тохируулах ажиллагааг сонгосны дараа Nios II програм хангамжийн програм дараах зүйлийг хийнэ.
  1. Стандарт оролтоос тушаалыг хүлээн авна уу.
  2. Дараах хоёр бичих үйлдлээр дахин тохируулгыг эхлүүлнэ үү.
  • Хос тохиргооны IP цөм дэх 0x03-ийн офсет хаяг руу 0x01 гэж бичнэ үү. Энэ үйлдэл нь физик CONFIG_SEL зүүг дарж бичиж, 1-р зургийг дараагийн ачаалах тохиргооны дүрс болгон тохируулна.
  • Хос тохиргооны IP цөм дэх 0x01-ийн офсет хаяг руу 0x00 гэж бичнэ үү. Энэ үйлдэл нь CFM1 болон CFM2 дээрх програмын дүрсийг дахин тохируулахыг өдөөдөг

Лавлагаа дизайны танилцуулгаintel-MAX-10-FPGA-төхөөрөмжүүд-Nios-II-процессортой-UART-аас дээш-FIG-2

Програмчлал үүсгэх Files

  • Та дараах программчлалыг үүсгэх хэрэгтэй fileMAX 10 FPGA Development иж бүрдэл дээр алсаас системийн шинэчлэлтийг ашиглах боломжтой болохоос өмнө:

QSPI програмчлалын хувьд:

  • соф - ашиглах pfl.sof нь лавлагааны загварт багтсан эсвэл та өөрийн PFL загварыг агуулсан өөр .sof үүсгэхээр сонгож болно.
  • pof - тохиргоо file .hex-ээс үүсгэгдэж, QSPI флэш рүү програмчлагдсан.
  • Учир нь Системийн алсын шинэчлэлт:
  • pof - тохиргоо file .sof-ээс үүсгэгдэж, дотоод флаш руу програмчлагдсан.
  • rpd - агуулна ICB тохиргоо, CFM0, CFM1 болон UFM зэргийг багтаасан дотоод флаш өгөгдөл.
  • газрын зураг - барина ICB тохиргооны санах ойн салбар бүрийн хаяг, CFM0, CFM1 болон UFM.

үүсгэж байна fileQSPI програмчлалд зориулсан s

.pof үүсгэхийн тулд file QSPI програмчлалын хувьд дараах алхмуудыг гүйцэтгэнэ.

  1. Nios II төслийг барьж, HEX үүсгэ file.
    • Жич: Nios II төсөл болон HEX үүсгэх талаарх мэдээллийг MAX 730 төхөөрөмж дэх AN10: Nios II процессорыг ачаалах аргуудаас үзнэ үү. file.
  2. дээр File цэснээс Convert Programming дээр дарна уу Files.
  3. Гаралтын програмчлалын доор file, Программерын объектыг сонгоно уу File (.pof) програмчлалын хэсэгт file төрлийн жагсаалт.
  4. Горим жагсаалтаас 1 битийн идэвхгүй цувааг сонгоно уу.
  5. Төхөөрөмжийн тохиргооны жагсаалтаас CFI_512Mb-г сонгоно уу.
  6. -д File нэрийн талбарт зааж өгнө үү file програмчлалын нэр file та бүтээхийг хүсч байна.
  7. Оруулах хэсэгт files жагсаалтыг хөрвүүлэхийн тулд Сонголтууд болон SOF өгөгдлийн мөрийг устгана уу. Add Hex Data дээр дарахад Hex Data Add харилцах цонх гарч ирнэ. Add Hex Data талбарт Absolute addressing-г сонгоод .hex-г оруулна уу file Nios II EDS Build Tools-ээс үүсгэгдсэн.
  8. Бүх тохиргоог тохируулсны дараа үүсгэх дээр дарж холбогдох программчлалыг үүсгэнэ file.

Холбогдох мэдээлэл

AN730: MAX 10 FPGA төхөөрөмжид Nios II процессорыг ачаалах аргууд
үүсгэж байна files нь алсаас системийг шинэчлэхэд зориулагдсан

.pof, .map болон .rpd үүсгэхийн тулд files системийг алсаас шинэчлэх бол дараах алхмуудыг хийгээрэй.

  1. Үйлдвэрийн_зураг, програмын_зураг_1, хэрэглээний_зураг_2-г сэргээж, бүх гурван загварыг эмхэтгэ.
  2. Хоёр .pof үүсгэх fileдараах хүснэгтэд тайлбарласан:
    • Жич: Convert програмчлалаар дамжуулан .pof Generation-ийг үзнэ үү Files .pof үүсгэх алхамуудын хувьд files.intel-MAX-10-FPGA-төхөөрөмжүүд-Nios-II-процессортой-UART-аас дээш-FIG-3
  3. Дурын зургаан өнцөгт засварлагч ашиглан app2.rpd-г нээнэ үү.
  4. Hex засварлагч дээр .map-д хандаж эхлэл ба төгсгөлийн офсет дээр үндэслэн хоёртын өгөгдлийн блокыг сонгоно уу. file. 10M50 төхөөрөмжийн эхлэл ба төгсгөлийн зөрүү нь 0x12000 ба 0xB9FFF байна. Энэ блокийг шинэ блок руу хуулна уу file мөн өөр .rpd дээр хадгал file. Энэ шинэ .rpd file зөвхөн 2-р програмын зургийг агуулна.intel-MAX-10-FPGA-төхөөрөмжүүд-Nios-II-процессортой-UART-аас дээш-FIG-4

Convert програмчлалаар дамжуулан pof Generation Files

Хөрвүүлэхийн тулд .sof files to .pof files, дараах алхмуудыг дагана уу:

  1. дээр File цэснээс Convert Programming дээр дарна уу Files.
  2. Гаралтын програмчлалын доор file, Программерын объектыг сонгоно уу File (.pof) програмчлалын хэсэгт file төрлийн жагсаалт.
  3. Горим жагсаалтаас Дотоод тохиргоог сонгоно уу.
  4. -д File нэрийн талбарт зааж өгнө үү file програмчлалын нэр file та бүтээхийг хүсч байна.
  5. Санах ойн газрын зураг үүсгэх File (.map), Санах ойн газрын зураг үүсгэхийг асаана уу File (Гаралтыг автоматаар үүсгэх_file.газрын зураг). .map нь Сонголт/Ачаалах мэдээллийн сонголтоор тохируулсан ICB тохиргоотой CFM болон UFM-ийн хаягийг агуулна.
  6.  Түүхий програмчлалын өгөгдөл (.rpd) үүсгэхийн тулд тохиргооны өгөгдөл үүсгэх RPD (Гаралт үүсгэх_)-г асаана уу.file_auto.rpd).
    Санах ойн газрын зургийн тусламжтайгаар File, та .rpd дахь функциональ блок бүрийн өгөгдлийг хялбархан тодорхойлох боломжтой file. Та мөн гуравдагч талын програмчлалын хэрэгслүүдийн флаш өгөгдлийг задлах эсвэл Altera On-Chip Flash IP-ээр дамжуулан тохиргоо эсвэл хэрэглэгчийн өгөгдлийг шинэчлэх боломжтой.
  7. .sof-г Оруулах замаар нэмж болно files жагсаалтыг хөрвүүлэх ба та хоёр хүртэл .sof нэмэх боломжтой files.
    • Системийг алсаас шинэчлэхийн тулд та .pof доторх 0 хуудасны анхны өгөгдлийг хадгалж, 1-р хуудасны өгөгдлийг шинэ .sof-ээр сольж болно. file. Үүнийг хийхийн тулд та .pof нэмэх хэрэгтэй file 0-р хуудсанд, дараа нь
      .sof хуудсыг нэмж, дараа нь шинэ .sof нэмнэ file руу
  8. Бүх тохиргоог тохируулсны дараа үүсгэх дээр дарж холбогдох программчлалыг үүсгэнэ file.

QSPI програмчлал

Nios II програмын кодыг QSPI флэш рүү програмчлахын тулд дараах алхмуудыг хийгээрэй.

  1. MAX 10 FPGA Development Kit дээр MAX10_BYPASSn-ийг 0 болгож, самбар дээрх VTAP (MAX II) төхөөрөмжийг тойрч гарах хэрэгтэй.
  2. Intel FPGA татаж авах кабелийг (хуучин USB Blaster) J-д холбоно ууTAG толгой.
  3. Программист цонхноос Hardware Setup дээр дараад USB Blaster-г сонгоно уу.
  4. Горим жагсаалтаас J-г сонгоно ууTAG.
  5. Зүүн талын самбар дээрх Автоматаар илрүүлэх товчийг дарна уу.
  6. Програмчлах төхөөрөмжийг сонгоод Нэмэх дээр дарна уу File.
  7. pfl.sof-г сонгоно уу.
  8. Програмчлалыг эхлүүлэхийн тулд Start дээр дарна уу.
  9. Програмчлал амжилттай болсны дараа самбарыг унтраалгүйгээр зүүн талын самбар дээрх Автомат илрүүлэх товчийг дахин дарна уу. Та QSPI_512Mb флэш программист цонхонд гарч ирэхийг харах болно.
  10. QSPI төхөөрөмжийг сонгоод Нэмэх дээр дарна уу File.
  11. .pof-г сонгоно уу file өмнө нь .hex-ээс үүсгэгдсэн file.
  12. QSPI флэшийг програмчилж эхлэхийн тулд Start дарна уу.

J-г ашиглан FPGA-г анхны дүрсээр програмчлахTAG

Та app1.pof-г FPGA-д төхөөрөмжийн анхны дүрс болгон програмчлах хэрэгтэй. App1.pof-г FPGA-д програмчлахын тулд дараах алхмуудыг гүйцэтгэнэ.

  1. Программист цонхноос Hardware Setup дээр дараад USB Blaster-г сонгоно уу.
  2. Горим жагсаалтаас J-г сонгоно ууTAG.
  3. Зүүн талын самбар дээрх Автоматаар илрүүлэх товчийг дарна уу.
  4. Програмчлах төхөөрөмжийг сонгоод Нэмэх дээр дарна уу File.
  5. app1.pof-г сонгоно уу.
  6. Програмчлалыг эхлүүлэхийн тулд Start дээр дарна уу.

Зургийг шинэчилж, UART ашиглан дахин тохируулгыг эхлүүлж байна

MAX10 FPGA хөгжүүлэлтийн иж бүрдлийг алсаас тохируулахын тулд дараах алхмуудыг хийгээрэй.

  1. Жич: Эхлэхээсээ өмнө дараахь зүйлийг баталгаажуулна уу.
    • самбар дээрх CONFIG_SEL зүүг 0 болгож тохируулсан
    • Таны хавтангийн UART порт таны компьютерт холбогдсон байна
    • Remote Terminal.exe-г нээгээд Remote Terminal интерфейс нээгдэнэ.
  2. Settings дээр дарж, Serial port settings цонх гарч ирнэ.
  3. Quartus II UART IP цөмд сонгосон UART тохиргоонд нийцүүлэн алсын терминалын параметрүүдийг тохируулна уу. Тохиргоо дууссаны дараа OK дарна уу.intel-MAX-10-FPGA-төхөөрөмжүүд-Nios-II-процессортой-UART-аас дээш-FIG-5
  4. Хөгжлийн иж бүрдэл дээрх nCONFIG товчийг дарж эсвэл Илгээх текст талбарт 1-г оруулаад Enter дарна уу.
    • Доор үзүүлсэн шиг үйлдлийн сонголтын жагсаалт терминал дээр гарч ирнэ.intel-MAX-10-FPGA-төхөөрөмжүүд-Nios-II-процессортой-UART-аас дээш-FIG-6
    • Жич: Үйлдлийг сонгохын тулд "Илгээх" талбарт дугаарыг оруулаад Enter дарна уу.
  5. 1-р програмын зургийг 2-р програмын дүрсээр шинэчлэхийн тулд 2-р үйлдлийг сонгоно уу. Та CFM1 болон CFM2-ийн эхлэл болон төгсгөлийн хаягийг оруулахыг хүсэх болно.
    • Жич: Газрын зураг дээр харуулсан хаяг file ICB тохиргоо, CFM болон UFM багтсан боловч Altera On-Chip
    • Flash IP нь зөвхөн CFM болон UFM-д хандах боломжтой. Тиймээс газрын зураг дээр харуулсан хаягуудын хооронд хаягийн зөрүү бий file болон Altera On-Chip Flash IP параметрийн цонх.
  6. Altera On-Chip Flash IP параметрийн цонхонд заасан хаяг дээр үндэслэн хаягаа оруулна уу.intel-MAX-10-FPGA-төхөөрөмжүүд-Nios-II-процессортой-UART-аас дээш-FIG-7
    • Та эцсийн хаягаа оруулсны дараа устгал автоматаар эхэлнэ.intel-MAX-10-FPGA-төхөөрөмжүүд-Nios-II-процессортой-UART-аас дээш-FIG-8
  7. Амжилттай устгасны дараа таныг .rpd програмчлалд оруулахыг хүсэх болно file програмын зургийн хувьд 2.
    • Зургийг байршуулахын тулд Илгээх дээр дарна ууFile товчийг дарж, дараа нь зөвхөн 2-р програмын дүрсийг агуулсан .rpd-г сонгоод Нээх дээр дарна уу.
    • Жич: Програмын зураг 2-оос бусад тохиолдолд та төхөөрөмждөө шинэчлэхийг хүссэн ямар ч шинэ зургийг ашиглаж болно.
    • Шинэчлэх процесс шууд эхлэх бөгөөд та терминалаар дамжуулан явцыг хянах боломжтой. Үйлдлийн цэс "Дууссан" гэж асуух бөгөөд та одоо дараагийн үйлдлийг сонгох боломжтой.
  8. Дахин тохиргоог эхлүүлэхийн тулд 4-р үйлдлийг сонгоно уу. Та төхөөрөмжид ачаалагдсан өөр дүрсийг харуулсан LED-ийн үйлдлийг ажиглаж болно.
Зураг LED төлөв (Идэвхтэй бага)
Үйлдвэрийн зураг 01010
Хэрэглээний зураг 1 10101
Хэрэглээний зураг 2 01110

Баримт бичгийн засварын түүх

Огноо Хувилбар Өөрчлөлтүүд
2017 оны хоёрдугаар сар 2017.02.21 Intel нэрээр өөрчилсөн.
2015 оны зургадугаар сар 2015.06.15 Анхны хувилбар.

Баримт бичиг / нөөц

intel MAX 10 FPGA төхөөрөмж UART дээр Nios II процессортой [pdf] Хэрэглэгчийн гарын авлага
Nios II процессортой UART гаруй MAX 10 FPGA төхөөрөмж, MAX 10 FPGA төхөөрөмж, Nios II процессортой UART гаруй, UART гаруй, Nios II процессор UART, Nios II, процессор UART

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *