0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

米爾科技開發(fā)筆記簡介

米爾科技 ? 來源:米爾科技 ? 作者:米爾科技 ? 2019-11-26 15:28 ? 次閱讀

開發(fā)環(huán)境:vivado 2017.4,開發(fā)板型號(hào):米爾MYD-CZU3EG, 主芯片XCZU3EG-1SFVC784。這個(gè)系列板子還有4EV,5EV等版本,手里的3EG版本不支持SFP,因此板上相應(yīng)接口(白色部分)是空貼的。MYD-CZU3EG開發(fā)板是基于基于Xilinx XCZU3EG全可編程嵌入式處理器,4核Cortex-A53(Up to 1.5GHZ)+FPGA(154KLE)性能強(qiáng)大。板載4GB DDR4 SDRAM(64bit ,2400MHZ) 及豐富的存儲(chǔ)資源,從容應(yīng)對復(fù)雜運(yùn)算,千兆以太網(wǎng)PHY 和USB PHY , 輕松實(shí)現(xiàn)高速互聯(lián)。

Vivado 自帶了許多的 IP 核,像 CANUART, SPI 等,如果 CPU 自帶的這些資源不夠用,可以在 PL 端擴(kuò)展,關(guān)于這些 IP 核的資料,可以在 DocNav 中查找, DocNav 在安裝Vivado 軟件的時(shí)候會(huì)自動(dòng)安裝, DocNav 還包含很多其他的資料,如 Vivado, SDK 的使用,還有視頻教程。本章會(huì)介紹怎樣使用 xilinx的 gpio 核,在 PL 端實(shí)現(xiàn)一個(gè) gpio 控制器,控制LED。

生成的vivado工程(如果不知道如何生成可以參考前面的工程)


Step1新建Block Design
點(diǎn)擊Create Block Design

點(diǎn)擊OK

Step2添加PS的IP核并配置
點(diǎn)擊Add IP添加IP核

輸入mpsoc,然后雙擊Zynq UltraScale+MPSoC添加mpsoc核

zynq mpsoc核如下圖所示

雙擊zynq mpsoc核導(dǎo)入配置文件
Presets-->Apply Configuration

導(dǎo)入axi_gpio.tcl 配置文件,然后點(diǎn)擊OK

點(diǎn)擊OK

Step3添加axi_gpio IP核并配置
點(diǎn)擊Add IP添加IP核

輸入axi_gpio,然后雙擊AXI GPIO添加axi_gpio核

添加的axi_gpio核,如下圖所示

雙擊axi_gpio核設(shè)置參數(shù),勾選All Outputs 、GPIO Width設(shè)置為2,點(diǎn)擊OK

點(diǎn)擊Run Block Automation->OK進(jìn)行自動(dòng)連線

勾選所有選項(xiàng),點(diǎn)擊OK

自動(dòng)連線完成后,如下圖所示

Step4 生成綜合文件
右擊 design_1->Generate Ouput Products->Generate

Step5 生成FPGA頂層文件

Step6 添加xdc管腳約束
右擊Constraints-->Add Sources

選擇Add create constraints,點(diǎn)擊Next

點(diǎn)擊Create File

輸入新建的xdc文件名稱,點(diǎn)擊OK

點(diǎn)擊Finish

添加xdc文件

Step7 生成bit文件

Step8導(dǎo)出硬件配置文件
點(diǎn)擊菜單欄上的 File->Export->Export Hardware->OK 導(dǎo)出硬件配置文件

Step9 啟動(dòng)SDK,新建fsbl
點(diǎn)擊菜單欄上的 File->Launch SDK->OK 啟動(dòng) SDK

點(diǎn)擊File-->Application Project新建工程

輸入工程名為fsbl,點(diǎn)擊Next

選擇Zynq MP FSBL,點(diǎn)擊Finish

生成的fsbl如下圖所示

Step10 新建一個(gè)axi_gpio工程
點(diǎn)擊File-->Application Project新建工程

輸入工程名axi_gpio,點(diǎn)擊Next

選擇Empty Application模板,點(diǎn)擊Finish

生成的axi_gpio工程,如下圖所示

將我們提供的xgpio_example.c 文件復(fù)制到src下

Step11 生成BOOT.bin文件
右擊 axi_gpio-->Create boot Image

點(diǎn)擊Create Image,生成BOOT.bin啟動(dòng)文件

將開發(fā)板打到SD卡啟動(dòng)模式,然后將這個(gè)BOOT.bin文件拷貝到SD卡放到開發(fā)板上運(yùn)行

開發(fā)板模式設(shè)置,這里我們設(shè)置為SD卡啟動(dòng)模式



開發(fā)板連接12V電源、連接uart串口、插入SD卡

開發(fā)板上電運(yùn)行,兩個(gè)LED會(huì)同時(shí)閃爍

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6083

    瀏覽量

    35098
  • 米爾科技
    +關(guān)注

    關(guān)注

    5

    文章

    227

    瀏覽量

    20862
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    安卓開發(fā)筆記

    安卓開發(fā)筆記(中文)
    發(fā)表于 04-26 10:57

    基于STM32的USB程序開發(fā)筆記 匯總

    忙了一下午終于有時(shí)間整理了,基于STM32的USB程序開發(fā)筆記匯總,需要的親們點(diǎn)擊鏈接閱讀哈!{:4_95:}基于STM32的USB程序開發(fā)筆記(一)https://bbs.elecfans.com
    發(fā)表于 03-20 16:08

    Modbus庫開發(fā)筆記之十一:關(guān)于Modbus協(xié)議棧開發(fā)的說明

    們不就使用的最終結(jié)果負(fù)責(zé)。當(dāng)然如果發(fā)現(xiàn)任何的不足,我們非常并歡迎大家將發(fā)現(xiàn)的問題告知我們,以便我們持續(xù)的改進(jìn)之。本系列的全部分裝如下:Modbus庫開發(fā)筆記之一:實(shí)現(xiàn)功能的基本設(shè)計(jì)https
    發(fā)表于 08-27 20:32

    壇友經(jīng)驗(yàn)分享之STM32的USB程序開發(fā)筆記

    基于STM32的USB程序開發(fā)筆記(一)基于STM32的USB程序開發(fā)筆記(二)基于STM32的USB程序開發(fā)筆記(三)基于STM32的USB程序開發(fā)筆記(四)基于STM32的USB程
    發(fā)表于 09-04 17:42

    基于STM32的USB程序開發(fā)筆記

    基于STM32的USB程序開發(fā)筆記
    發(fā)表于 04-24 09:23

    Odrive開發(fā)筆記 精選資料推薦

    Odrive開發(fā)筆記文章目錄Odrive開發(fā)筆記接線配置進(jìn)入校準(zhǔn)測試用python來控制odrive電機(jī)控制介紹位置環(huán)速度環(huán)把從一開始做odrive驅(qū)動(dòng)無刷電機(jī)的所有過程都記錄下來接線1. 首先
    發(fā)表于 09-02 07:33

    求大佬分享STM32CubeMX-HAL庫開發(fā)筆記

    求大佬分享STM32CubeMX-HAL庫開發(fā)筆記
    發(fā)表于 12-02 07:26

    求大佬分享CAN開發(fā)筆記

    求大佬分享CAN開發(fā)筆記
    發(fā)表于 02-07 06:16

    lua開發(fā)筆記分享

    lua開發(fā)筆記(1)單片機(jī)與luaPython與lua單片機(jī)與lua我第一次接觸lua是幾年前偶然發(fā)現(xiàn)了一個(gè)單片機(jī)(MCU)的開源項(xiàng)目——NodeMCU。這個(gè)項(xiàng)目很有意思,他的目的是讓傳統(tǒng)程序員
    發(fā)表于 02-08 06:12

    基于STM32的USB程序開發(fā)筆記

    基于STM32的USB程序開發(fā)筆記STM32 USB 源代碼及筆記下載.rar
    發(fā)表于 10-09 06:05

    STM32的USB程序開發(fā)筆記

    STM32的USB程序開發(fā)筆記
    發(fā)表于 09-29 14:55 ?27次下載
    STM32的USB程序<b class='flag-5'>開發(fā)筆記</b>

    基于LM3S網(wǎng)絡(luò)開發(fā)筆記5_初識(shí)JavaScript

    基于LM3S網(wǎng)絡(luò)開發(fā)筆記5_初識(shí)JavaScript
    發(fā)表于 10-11 08:48 ?7次下載
    基于LM3S網(wǎng)絡(luò)<b class='flag-5'>開發(fā)筆記</b>5_初識(shí)JavaScript

    基于LM3S網(wǎng)絡(luò)開發(fā)筆記3_多網(wǎng)頁開發(fā)

    基于LM3S網(wǎng)絡(luò)開發(fā)筆記3_多網(wǎng)頁開發(fā)
    發(fā)表于 10-11 08:52 ?4次下載
    基于LM3S網(wǎng)絡(luò)<b class='flag-5'>開發(fā)筆記</b>3_多網(wǎng)頁<b class='flag-5'>開發(fā)</b>

    基于LM3S網(wǎng)絡(luò)開發(fā)筆記1_開發(fā)平臺(tái)

    基于LM3S網(wǎng)絡(luò)開發(fā)筆記1_開發(fā)平臺(tái)
    發(fā)表于 10-11 08:57 ?4次下載
    基于LM3S網(wǎng)絡(luò)<b class='flag-5'>開發(fā)筆記</b>1_<b class='flag-5'>開發(fā)</b>平臺(tái)

    Qt嵌入式開發(fā)筆記

    Qt嵌入式開發(fā)筆記,未完整qmake,qt元對象系統(tǒng),內(nèi)存管理,信號(hào)與槽,事件處理,多線程開發(fā)
    發(fā)表于 11-03 10:21 ?38次下載
    Qt嵌入式<b class='flag-5'>開發(fā)筆記</b>