MPSOC系列處理器是賽靈思推出的新一代集成SOC,號稱比ZYNQ系列性能高5倍。與ZYNQ相比,MPSOC最最突出的是集成 4CORE A53 / 2 core R5、GPU、H264等,在圖形圖像處理、智能算法等比較有競爭力有較大優(yōu)勢。此外,MPSOC接口也很有優(yōu)勢,ZYNQ中除了ACP口,并沒有提供其他cache一致性接口,而MPSOC提供了CCI總線,CCI總線上連接的A53/R5/GPU/DMA等可以高效的同步數(shù)據(jù),而不用對cache進(jìn)行特殊操作,這大大提高了數(shù)據(jù)搬運(yùn)的效率。本篇文章使用米爾MYD-CZU3EG開發(fā)板實(shí)操,介紹怎樣通過 EMIO引出 GPIO, 并在 SDK 中控制 D37 和 D41 閃爍。
文章源自:http://www.myir-tech.com/news_list.asp?id=1810請?zhí)砑渔溄用枋?br/>
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括濮陽縣網(wǎng)站建設(shè)、濮陽縣網(wǎng)站制作、濮陽縣網(wǎng)頁制作以及濮陽縣網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,濮陽縣網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到濮陽縣省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
開發(fā)環(huán)境:vivado 2017.4,開發(fā)板型號:米爾MYD-CZU3EG, 主芯片XCZU3EG-1SFVC784。這個(gè)系列板子還有4EV,5EV等版本,手里的3EG版本不支持SFP,因此板上相應(yīng)接口(白色部分)是空貼的。
生成的vivado工程(如果不知道如何生成可以參考前面的工程)
Step1新建Block Design
點(diǎn)擊OK
Step2添加PS的IP核并配置
點(diǎn)擊這個(gè)Add IP添加IP核
輸入mpsoc,然后雙擊Zynq UltraScale+MPSoC添加mpsoc核
zynq mpsoc核如下圖所示
雙擊zynq mpsoc核導(dǎo)入配置文件
Presets-->Apply Configuration
這里導(dǎo)入的是gpio_emio.tcl配置文件
配置完成后,如下圖所示
在gpio管腳上右擊選擇Make External
引出的gpio管腳如下圖所示
Step3 生成綜合文件
Step4 生成FPGA頂層文件
Step5 添加xdc管腳約束
選擇Add Create Constraints
選擇Create File
添加一個(gè)gpio_emio.xdc文件
點(diǎn)擊Finish
將我們提供的工程里面的xdc文件復(fù)制到這個(gè)gpio_emio.xdc文件里
Step6 生成bit文件
Step7導(dǎo)出硬件配置文件
點(diǎn)擊菜單欄上的 File->Export->Export Hardware->OK 導(dǎo)出硬件配置文件
Step8 啟動SDK,新建fsbl
點(diǎn)擊菜單欄上的 File->Launch SDK->OK 啟動 SDK
點(diǎn)擊FileApplication Project新建工程
輸入工程名為fsbl
選擇Zynq MP FSBL
生成的fsbl如下圖所示
Step9 新建一個(gè)gpio_emio工程
點(diǎn)擊FileApplication Project新建工程
輸入工程名gpio_emio
選擇hello_world工程模板
新建gpio_emio工程完成后,如下圖所示
將我們提供的gpio_emio工程的程序復(fù)制到這個(gè)hello_world工程模板里
Step10 生成BOOT.bin文件
右擊 gpio_emio ->Create boot Image
點(diǎn)擊Create Image,生成BOOT.bin啟動文件
將這個(gè)BOOT.bin文件拷貝到SD卡
開發(fā)板模式設(shè)置,這里我們設(shè)置為SD卡啟動模式
開發(fā)板連接12V電源、連接uart串口、插入SD卡
開發(fā)板上電運(yùn)行,兩個(gè)LED會同時(shí)閃爍