日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

被zynq的GPIO唬住,告訴你zynq的3種GPIO

出處:維庫電子市場網(wǎng) 發(fā)布于:2023-06-20 15:02:43

學(xué)了zynq一段時間,一上來的時候就被zynq的GPIO唬住了,實在沒搞清楚zynq的GPIO怎么回事,一會這樣,一會那樣,才慢慢發(fā)現(xiàn)zynq至少有3種GPIO可以調(diào)用。難怪我覺得每篇介紹GPIO的博客說的有一些不一樣呢。

我們先看有哪三種GPIO:MIO、EMIO、AXI_GPIO。其中MIO和EMIO是直接掛在PS上的GPIO。而AXI_GPIO是通過AXI總線掛在PS上的GPIO上。

我們先看一下MIO和EMIO:下圖EMIO和MIO的結(jié)構(gòu)。其中MIO分布在BANK0,BANK1,而EMIO則分布在BANK2、BANK3。注意一下幾項:

首先、MIO在zynq上的管腳是固定的,而EMIO,是通過PL部分?jǐn)U展的,所以使用EMIO時候需要在約束文件中分配管腳,所以設(shè)計EMIO的程序時,

需要生成PL部分的bit文件,燒寫到FPGA中。

其次、由下圖可以看出MIO共占54bit,而EMIO占64bit。其中MIO占用IO號為0-53。而EMIO占用IO號為54-117。

再者、無論是EMIO還是MIO都屬于PS上的IO,直接由PS操作。在調(diào)用頭文件,只調(diào)用#include “xgpiops.h”即可,而在調(diào)用AXI_GPIO時,則需要#include “xgpio.h”。

、在設(shè)計好bd文件后、系統(tǒng)會自動在路徑:。.\STandalone_bsp_0\ps7_cortexa9_0\include生成 xparameters.h 文件。我們可以在

xparameters.h文件中查看我們在bd設(shè)計時添加的外設(shè)ID。例如我們添加了EMIO,可以查到到該IO的地址和ID號。

#define XPAR_PS7_GPIO_0_DEVICE_ID 0

#define XPAR_PS7_GPIO_0_BASEADDR 0xE000A000

#define XPAR_PS7_GPIO_0_HIGHADDR 0xE000AFFF

再舉例添加了兩個AXI_GPIO,例化為BTNS_4BIT和SW_4BIT

/* DefiniTIons for driver GPIO */

#define XPAR_XGPIO_NUM_INSTANCES 2

/* DefiniTIons for peripheral BTNS_4BIT */

#define XPAR_BTNS_4BIT_BASEADDR 0x41210000

#define XPAR_BTNS_4BIT_HIGHADDR 0x4121FFFF

#define XPAR_BTNS_4BIT_DEVICE_ID 0

#define XPAR_BTNS_4BIT_INTERRUPT_PRESENT 0

#define XPAR_BTNS_4BIT_IS_DUAL 0

/* DefiniTIons for peripheral SW_4BIT */

#define XPAR_SW_4BIT_BASEADDR 0x41200000

#define XPAR_SW_4BIT_HIGHADDR 0x4120FFFF

#define XPAR_SW_4BIT_DEVICE_ID 1

#define XPAR_SW_4BIT_INTERRUPT_PRESENT 0

#define XPAR_SW_4BIT_IS_DUAL 0

再來看一下,AXI_GPIO相當(dāng)于GPIO的IP核,我們調(diào)用時是占用相應(yīng)AXI總線地址空間,如下圖,占用地址為0x41200000和0x41210000

關(guān)鍵詞:zynq,gpio,fpga,ip核

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!