前言:實現配置pi核並且點亮ps端led,並列印資訊
zynq建立工程之後首先建立ip核,zynq processing system 由於功能簡單只需要設定一下ddr儲存器和uart所配置的i/o引腳,uart的波特率在ps-pl configuartion中general中設定。然後在peripheral i/o pin 中勾選gpio mio即可。在配置完zynq systempi核之後,選擇run block automation。然後進行儲存。在sources中設計上面右鍵選擇generate output products(生成的輸出產品)。
在sdk中進行mio引腳的控制,在system.mss的ps7_gpio_0 gpiops documentation(文件) 中找到需要配置i/o的模板,在import examples(匯入 歷程) 中進行選擇。通過配置之後編寫出一下**:
/** main.c
** created on: 2023年2月4日
* author: asus
*/#include "stdio.h"
#include "xparameters.h"
#include "xgpiops.h"
#include "sleep.h"
#define gpio_device_id xpar_xgpiops_0_device_id
//核心板ps_mio0_led
#define mio_0_led 0
xgpiops_config *configptr;
xgpiops gpio;
//typedef struct xgpiops;
int main()
return 0;
} 第一次發部落格,如果有什麼問題請大家斧正
2020-02-06
ZYNQ 用PL按鍵通過中斷控制PS端LED亮滅
實現功能 pl端五個按鍵,可以觸發中斷,改變led燈的亮滅狀態 開發板 zedboard axi interconnect 實際是乙個開關,管理和只會axi介面之間的通訊 包括一對 一 一對多 多對 一 多對多 processing system7 0 為整個處理器系統提供復位訊號 axi gpio...
ZYNQ 使用EMIO點亮LED
硬體 xilinx zynq 7000 soc zc706 版本 vivado2015.4 目的 同時閃爍3個燈。點亮分為ps和pl兩部分。pl屬於硬體連線。gpio 0 tri io在.v檔案裡生成,注意不是gpio 0 管腳號package pin從datasheet中獲取 iostandard...
Zynq 7000 純暫存器操作點亮LED
經過整整一天的研究,終於掌握了如何從資料手冊看gpio的暫存器位址。通過三種暫存器成功點亮了led。檢視資料手冊 想要點亮led,首先要先了解點亮led需要哪些暫存器,然後掌握這些暫存器的位址,最後就是往暫存器中寫資料。通過檢視原理圖得知,開發板上的兩個led燈分別連在ps端的mio 50和mio ...