Zynq7020 axi gpio裸板函式

2021-08-28 22:41:49 字數 797 閱讀 9814

axi_gpio的裸板函式我已經總結了一波,記錄一下。

example(vtc4 for example):

#define gpio_example_device_id  xpar_gpio_0_device_id

xgpio gpio;

//初始化axi_gpio控制器

xgpio_initialize(&gpio, gpio_example_device_id);

//設定io為輸出模式,1代表輸入,0代表輸出

xgpio_setdatadirection(&gpio,gpio_channel, ~(vtc4_aclken | vtc4_clken | vtc4_genclken | vid_out_aclken));

//設定io為高電平,設定為1

xgpio_discretewrite(&gpio,gpio_channel,(vtc4_aclken | vtc4_clken | vtc4_genclken | vid_out_aclken));

//設定io為低電平,設定為0

xgpio_discreteclear(&gpio,gpio_channel,(vtc4_aclken | vtc4_clken | vtc4_genclken | vid_out_aclken));

//獲取axi_gpio所有io的電平

xgpio_discreteread(&gpio

Zynq7020 uboot複製檔案

uboot裡是無法像linux一樣cp乙個檔案的,這樣一來公升級就變得很麻煩,唯一的方法只能是將檔案寫入記憶體,再從記憶體讀出,這裡給出三條命令 fatls 檢視分割槽裡面的內容。其中mmc 0 1表示第0個儲存的第1個分割槽。fatls mmc 0 1fatload mmc 0 1 0x04000...

Zynq7020核心板燒寫方法

宣告 與本文件環境保持一致,能夠保證燒寫成功,專家們和使用者提出寶貴的修改意見,避免該文件成為網路垃圾。軟體環境 vivado 2017.4 操作 1.先將拷貝的源程式的.sdk資料夾刪除 2.包含bit檔案,開啟sdk順序選擇以下按鈕file export export hardware,勾選in...

zynq7020開發板 Z turn除錯計畫

參加公尺爾zynq7020開發板試用活動。收到公尺爾z turn板子後,焊接了乙個jtag轉接板,以方便除錯pl部分,對於後面的除錯部分,主要分三個部分走 1 除錯fpga部分,實現邏輯控制外圍簡單的裝置,比如點個燈什麼的,用verilog語言實現,後期需要實現外部ad板卡的資料採集,並分析相關邏輯...