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)
• Төхөөрөмжид ачаалагдсан анхны програмын зураг. |
- Хос тохиргооны зургийн тохиргооны горимд 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 флаш программчилсан. |
Лавлагаа дизайн Функциональ тодорхойлолт
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 программ хангамж нь дараах зүйлсийг хийхээр бүтээгдсэн:
- CFM1 & 2 секторын хамгаалалтыг арилгахын тулд Altera On-Chip Flash IP үндсэн хяналтын бүртгэлийг тохируулна уу.
- CFM1 болон CFM2 дээр салбар устгах үйлдлийг гүйцэтгэнэ. Програм хангамж нь Altera On-Chip Flash IP цөмийн статусын бүртгэлийг амжилттай устгаж дууссан эсэхийг шалгадаг.
- stdin-ээс нэг удаад 4 байт бит дамжуулалтыг хүлээн авна. Стандарт оролт гаралтыг хост терминалаас шууд хүлээн авч, түүн дээр гаралтыг хэвлэхэд ашиглаж болно. Стандарт оролт, гаралтын сонголтуудын төрлийг Nios II Eclipse Build хэрэглүүрийн BSP Editor ашиглан тохируулж болно.
- Байт бүрийн битийн дарааллыг буцаана.
- Жич: Altera On-Chip Flash IP Core-ийн тохиргооноос шалтгаалан өгөгдлийг CFM-д бичихээс өмнө байт бүрийг өөрчлөх шаардлагатай.
- CFM4 болон CFM1 руу нэг удаад 2 байт өгөгдлийг бичиж эхлээрэй. Энэ процесс програмчлалын битийн урсгал дуусах хүртэл үргэлжилнэ.
- Амжилттай бичих ажиллагааг баталгаажуулахын тулд Altera On-Chip Flash IP-ийн статусын бүртгэлээс санал асуулга явуулдаг. Дамжуулалт дууссаныг харуулах мессежийг сануулна.
- Жич: Хэрэв бичих ажиллагаа амжилтгүй болвол терминал нь битийн урсгалыг илгээх процессыг зогсоож, алдааны мессеж үүсгэх болно.
- Хүсээгүй бичих үйлдлээс сэргийлэхийн тулд CFM1 болон CFM2-г дахин хамгаалахын тулд хяналтын бүртгэлийг тохируулна.
Холбогдох мэдээлэл
- Convert програмчлалаар дамжуулан pof Generation Fileасаалттай
- rpd үүсгэх талаар мэдээлэл өгнө fileхөрвүүлэх програмчлалын үед s files.
Дахин тохиргоог алсаас эхлүүлж байна
- Та хостын Алсын Терминал дахь триггерийг дахин тохируулах ажиллагааг сонгосны дараа Nios II програм хангамжийн програм дараах зүйлийг хийнэ.
- Стандарт оролтоос тушаалыг хүлээн авна уу.
- Дараах хоёр бичих үйлдлээр дахин тохируулгыг эхлүүлнэ үү.
- Хос тохиргооны IP цөм дэх 0x03-ийн офсет хаяг руу 0x01 гэж бичнэ үү. Энэ үйлдэл нь физик CONFIG_SEL зүүг дарж бичиж, 1-р зургийг дараагийн ачаалах тохиргооны дүрс болгон тохируулна.
- Хос тохиргооны IP цөм дэх 0x01-ийн офсет хаяг руу 0x00 гэж бичнэ үү. Энэ үйлдэл нь CFM1 болон CFM2 дээрх програмын дүрсийг дахин тохируулахыг өдөөдөг
Лавлагаа дизайны танилцуулга
Програмчлал үүсгэх 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 програмчлалын хувьд дараах алхмуудыг гүйцэтгэнэ.
- Nios II төслийг барьж, HEX үүсгэ file.
- Жич: Nios II төсөл болон HEX үүсгэх талаарх мэдээллийг MAX 730 төхөөрөмж дэх AN10: Nios II процессорыг ачаалах аргуудаас үзнэ үү. file.
- дээр File цэснээс Convert Programming дээр дарна уу Files.
- Гаралтын програмчлалын доор file, Программерын объектыг сонгоно уу File (.pof) програмчлалын хэсэгт file төрлийн жагсаалт.
- Горим жагсаалтаас 1 битийн идэвхгүй цувааг сонгоно уу.
- Төхөөрөмжийн тохиргооны жагсаалтаас CFI_512Mb-г сонгоно уу.
- -д File нэрийн талбарт зааж өгнө үү file програмчлалын нэр file та бүтээхийг хүсч байна.
- Оруулах хэсэгт files жагсаалтыг хөрвүүлэхийн тулд Сонголтууд болон SOF өгөгдлийн мөрийг устгана уу. Add Hex Data дээр дарахад Hex Data Add харилцах цонх гарч ирнэ. Add Hex Data талбарт Absolute addressing-г сонгоод .hex-г оруулна уу file Nios II EDS Build Tools-ээс үүсгэгдсэн.
- Бүх тохиргоог тохируулсны дараа үүсгэх дээр дарж холбогдох программчлалыг үүсгэнэ file.
Холбогдох мэдээлэл
AN730: MAX 10 FPGA төхөөрөмжид Nios II процессорыг ачаалах аргууд
үүсгэж байна files нь алсаас системийг шинэчлэхэд зориулагдсан
.pof, .map болон .rpd үүсгэхийн тулд files системийг алсаас шинэчлэх бол дараах алхмуудыг хийгээрэй.
- Үйлдвэрийн_зураг, програмын_зураг_1, хэрэглээний_зураг_2-г сэргээж, бүх гурван загварыг эмхэтгэ.
- Хоёр .pof үүсгэх fileдараах хүснэгтэд тайлбарласан:
- Жич: Convert програмчлалаар дамжуулан .pof Generation-ийг үзнэ үү Files .pof үүсгэх алхамуудын хувьд files.
- Жич: Convert програмчлалаар дамжуулан .pof Generation-ийг үзнэ үү Files .pof үүсгэх алхамуудын хувьд files.
- Дурын зургаан өнцөгт засварлагч ашиглан app2.rpd-г нээнэ үү.
- Hex засварлагч дээр .map-д хандаж эхлэл ба төгсгөлийн офсет дээр үндэслэн хоёртын өгөгдлийн блокыг сонгоно уу. file. 10M50 төхөөрөмжийн эхлэл ба төгсгөлийн зөрүү нь 0x12000 ба 0xB9FFF байна. Энэ блокийг шинэ блок руу хуулна уу file мөн өөр .rpd дээр хадгал file. Энэ шинэ .rpd file зөвхөн 2-р програмын зургийг агуулна.
Convert програмчлалаар дамжуулан pof Generation Files
Хөрвүүлэхийн тулд .sof files to .pof files, дараах алхмуудыг дагана уу:
- дээр File цэснээс Convert Programming дээр дарна уу Files.
- Гаралтын програмчлалын доор file, Программерын объектыг сонгоно уу File (.pof) програмчлалын хэсэгт file төрлийн жагсаалт.
- Горим жагсаалтаас Дотоод тохиргоог сонгоно уу.
- -д File нэрийн талбарт зааж өгнө үү file програмчлалын нэр file та бүтээхийг хүсч байна.
- Санах ойн газрын зураг үүсгэх File (.map), Санах ойн газрын зураг үүсгэхийг асаана уу File (Гаралтыг автоматаар үүсгэх_file.газрын зураг). .map нь Сонголт/Ачаалах мэдээллийн сонголтоор тохируулсан ICB тохиргоотой CFM болон UFM-ийн хаягийг агуулна.
- Түүхий програмчлалын өгөгдөл (.rpd) үүсгэхийн тулд тохиргооны өгөгдөл үүсгэх RPD (Гаралт үүсгэх_)-г асаана уу.file_auto.rpd).
Санах ойн газрын зургийн тусламжтайгаар File, та .rpd дахь функциональ блок бүрийн өгөгдлийг хялбархан тодорхойлох боломжтой file. Та мөн гуравдагч талын програмчлалын хэрэгслүүдийн флаш өгөгдлийг задлах эсвэл Altera On-Chip Flash IP-ээр дамжуулан тохиргоо эсвэл хэрэглэгчийн өгөгдлийг шинэчлэх боломжтой. - .sof-г Оруулах замаар нэмж болно files жагсаалтыг хөрвүүлэх ба та хоёр хүртэл .sof нэмэх боломжтой files.
- Системийг алсаас шинэчлэхийн тулд та .pof доторх 0 хуудасны анхны өгөгдлийг хадгалж, 1-р хуудасны өгөгдлийг шинэ .sof-ээр сольж болно. file. Үүнийг хийхийн тулд та .pof нэмэх хэрэгтэй file 0-р хуудсанд, дараа нь
.sof хуудсыг нэмж, дараа нь шинэ .sof нэмнэ file руу
- Системийг алсаас шинэчлэхийн тулд та .pof доторх 0 хуудасны анхны өгөгдлийг хадгалж, 1-р хуудасны өгөгдлийг шинэ .sof-ээр сольж болно. file. Үүнийг хийхийн тулд та .pof нэмэх хэрэгтэй file 0-р хуудсанд, дараа нь
- Бүх тохиргоог тохируулсны дараа үүсгэх дээр дарж холбогдох программчлалыг үүсгэнэ file.
QSPI програмчлал
Nios II програмын кодыг QSPI флэш рүү програмчлахын тулд дараах алхмуудыг хийгээрэй.
- MAX 10 FPGA Development Kit дээр MAX10_BYPASSn-ийг 0 болгож, самбар дээрх VTAP (MAX II) төхөөрөмжийг тойрч гарах хэрэгтэй.
- Intel FPGA татаж авах кабелийг (хуучин USB Blaster) J-д холбоно ууTAG толгой.
- Программист цонхноос Hardware Setup дээр дараад USB Blaster-г сонгоно уу.
- Горим жагсаалтаас J-г сонгоно ууTAG.
- Зүүн талын самбар дээрх Автоматаар илрүүлэх товчийг дарна уу.
- Програмчлах төхөөрөмжийг сонгоод Нэмэх дээр дарна уу File.
- pfl.sof-г сонгоно уу.
- Програмчлалыг эхлүүлэхийн тулд Start дээр дарна уу.
- Програмчлал амжилттай болсны дараа самбарыг унтраалгүйгээр зүүн талын самбар дээрх Автомат илрүүлэх товчийг дахин дарна уу. Та QSPI_512Mb флэш программист цонхонд гарч ирэхийг харах болно.
- QSPI төхөөрөмжийг сонгоод Нэмэх дээр дарна уу File.
- .pof-г сонгоно уу file өмнө нь .hex-ээс үүсгэгдсэн file.
- QSPI флэшийг програмчилж эхлэхийн тулд Start дарна уу.
J-г ашиглан FPGA-г анхны дүрсээр програмчлахTAG
Та app1.pof-г FPGA-д төхөөрөмжийн анхны дүрс болгон програмчлах хэрэгтэй. App1.pof-г FPGA-д програмчлахын тулд дараах алхмуудыг гүйцэтгэнэ.
- Программист цонхноос Hardware Setup дээр дараад USB Blaster-г сонгоно уу.
- Горим жагсаалтаас J-г сонгоно ууTAG.
- Зүүн талын самбар дээрх Автоматаар илрүүлэх товчийг дарна уу.
- Програмчлах төхөөрөмжийг сонгоод Нэмэх дээр дарна уу File.
- app1.pof-г сонгоно уу.
- Програмчлалыг эхлүүлэхийн тулд Start дээр дарна уу.
Зургийг шинэчилж, UART ашиглан дахин тохируулгыг эхлүүлж байна
MAX10 FPGA хөгжүүлэлтийн иж бүрдлийг алсаас тохируулахын тулд дараах алхмуудыг хийгээрэй.
- Жич: Эхлэхээсээ өмнө дараахь зүйлийг баталгаажуулна уу.
- самбар дээрх CONFIG_SEL зүүг 0 болгож тохируулсан
- Таны хавтангийн UART порт таны компьютерт холбогдсон байна
- Remote Terminal.exe-г нээгээд Remote Terminal интерфейс нээгдэнэ.
- Settings дээр дарж, Serial port settings цонх гарч ирнэ.
- Quartus II UART IP цөмд сонгосон UART тохиргоонд нийцүүлэн алсын терминалын параметрүүдийг тохируулна уу. Тохиргоо дууссаны дараа OK дарна уу.
- Хөгжлийн иж бүрдэл дээрх nCONFIG товчийг дарж эсвэл Илгээх текст талбарт 1-г оруулаад Enter дарна уу.
- Доор үзүүлсэн шиг үйлдлийн сонголтын жагсаалт терминал дээр гарч ирнэ.
- Жич: Үйлдлийг сонгохын тулд "Илгээх" талбарт дугаарыг оруулаад Enter дарна уу.
- Доор үзүүлсэн шиг үйлдлийн сонголтын жагсаалт терминал дээр гарч ирнэ.
- 1-р програмын зургийг 2-р програмын дүрсээр шинэчлэхийн тулд 2-р үйлдлийг сонгоно уу. Та CFM1 болон CFM2-ийн эхлэл болон төгсгөлийн хаягийг оруулахыг хүсэх болно.
- Жич: Газрын зураг дээр харуулсан хаяг file ICB тохиргоо, CFM болон UFM багтсан боловч Altera On-Chip
- Flash IP нь зөвхөн CFM болон UFM-д хандах боломжтой. Тиймээс газрын зураг дээр харуулсан хаягуудын хооронд хаягийн зөрүү бий file болон Altera On-Chip Flash IP параметрийн цонх.
- Altera On-Chip Flash IP параметрийн цонхонд заасан хаяг дээр үндэслэн хаягаа оруулна уу.
- Та эцсийн хаягаа оруулсны дараа устгал автоматаар эхэлнэ.
- Та эцсийн хаягаа оруулсны дараа устгал автоматаар эхэлнэ.
- Амжилттай устгасны дараа таныг .rpd програмчлалд оруулахыг хүсэх болно file програмын зургийн хувьд 2.
- Зургийг байршуулахын тулд Илгээх дээр дарна ууFile товчийг дарж, дараа нь зөвхөн 2-р програмын дүрсийг агуулсан .rpd-г сонгоод Нээх дээр дарна уу.
- Жич: Програмын зураг 2-оос бусад тохиолдолд та төхөөрөмждөө шинэчлэхийг хүссэн ямар ч шинэ зургийг ашиглаж болно.
- Шинэчлэх процесс шууд эхлэх бөгөөд та терминалаар дамжуулан явцыг хянах боломжтой. Үйлдлийн цэс "Дууссан" гэж асуух бөгөөд та одоо дараагийн үйлдлийг сонгох боломжтой.
- Дахин тохиргоог эхлүүлэхийн тулд 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 |