在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

在Zynq-7000的方法

Xilinx賽靈思官微 ? 來源:djl ? 作者:FAE ? 2019-07-24 15:26 ? 次閱讀

在Zynq-7000上編程PL大致有3種方法:

1. 用FSBL,將bitstream集成到boot.bin中

2. 用U-BOOT命令

3. 在Linux下用xdevcfg驅動。

步驟:

1. 去掉bitstream的文件頭

用FSBL燒寫PL Images沒有什么好說的,用Xilinx SDK的Create Boot Image工具即可完成,不再贅述。用后兩種方法需要把bitstream文件的文件頭用bootgen工具去掉。

一個典型的bif文件如下所示:

the_ROM_image:
{
[bootloader].elf
.bit
.elf
}

bif文件可以用文本編輯器寫,也可以用Xilinx SDK的Create Boot Image工具生成。然后在命令行下用以下命令即可去掉bitstream文件的文件頭。

bootgen -image .bif -split bin -o i BOOT.BIN

"-split”參數可以生成以下文件:

.bit.bin

在Zynq-7000的方法

2. 在U-BOOT下燒寫PL Image

命令”fpga load”和”fpga loadb”都可以。區別是前一個命令接受去掉了文件頭的bitstream文件,后一個命令接受含有文件頭的bitstream文件。

在OSL 2014.2上,缺省編譯就可以完整支持寫入PL Image的功能。但是在Petalinux 2013.10下,盡管可以在U-BOOT下看到命令”fpga”,還需要在文件

/subsystems/linux/configs/u-boot/platform-top.h 中增加以下內容后重新編譯才可以支持具體的功能。

/* Enable the PL to be downloaded */

#define CONFIG_FPGA

#define CONFIG_FPGA_XILINX

#define CONFIG_FPGA_ZYNQPL

#define CONFIG_CMD_FPGA

#define CONFIG_FPGA_LOADFS

在OSL 2014.2 U-BOOT中,具體的功能是在zynqpl.c的zynq_load()中實現的。

3. 在Linux下燒寫PL Image

OSL Linux 2014.2.01中已經含有xdevcfg驅動了(之前就有,不過本文是在這個版本上驗證的),直接用以下命令就可以完成PL Image寫入。

cat /.bit.bin > /dev/xdevcfg

Linux驅動的源代碼在xilinx_devcfg.c中。因為驅動的編號是通過alloc_chrdev_region()動態分配的,所以不需要手工用mknod命令手動建立設備節點。

在Linux驅動中,每次往DevCfg中寫入4096字節,直到全部寫完。

4. 在用戶程序中燒寫PL Image

目前沒有現成的源碼來完成這個功能,不過可以用mmap()把DevCfg的寄存器映射到用戶程序的虛地址中,然后參考一些現成的軟件代碼來完成這個功能:

* FSBL中的pcap.c

* U-BOOT中的zynqpl.c

* Linux中的xilinx_devcfg.c

* Xilinx SDK中的例子。

小結:

DevCfg外設內部有自己的DMA,只需要簡單的配置PL Image的基地址和長度到DevCfg寄存器,就可以完成Zynq-7000 PL Image的加載。Xilinx已經提供了靈活的解決方案,如果開發者要把這個功能集成在自己的應用程序中,也有很多的代碼可以參考,并不是很困難的任務。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程
    +關注

    關注

    88

    文章

    3615

    瀏覽量

    93732
  • Zynq-7000
    +關注

    關注

    3

    文章

    144

    瀏覽量

    36829
收藏 人收藏

    評論

    相關推薦

    Zynq-7000 SoC提供 FPGA 資源

    ArduZynq 和 TE0726-03M ZynqBerry SBC 中的 Zynq Z-7010 SoC 的 FPGA 容量存在顯著差異。雖然所有 Zynq-7000 SoC 都采用雙核 Arm
    發表于 08-31 14:43

    Zynq-7000設置數字是什么意思?

    我正在使用Zynq-7000,選擇欲望頻率,我知道我應該使用-g ConfigRate,但這些設置數字是什么意思?例如,默認數字是3,這意味著頻率是300KHz?謝謝
    發表于 08-05 13:14

    Zynq-7000是什么?Zynq-7000能干什么?

    Zynq-7000是什么?Zynq-7000能干什么?有何作用?
    發表于 06-30 06:22

    Xilinx Zynq-7000特性參數

    CPUCPU為Xilinx Zynq-7000SOC,兼容XC7Z035/XC7Z045/XC7Z100,平臺升級能力強,以下為Xilinx Zynq-7000特性參數:電源接口和開關采用12V3A
    發表于 12-30 07:55

    Zynq-7000系列特征概述

    Cortex A9的ARM核為核心,還包括片上存儲器、片外存儲器接口(DDR)和一系列的外設接口。Zynq-7000系列將ARM CPU和外設集成一個芯片內,使得Zynq-7000系列皆具處理器和FPGA雙重特性,特別適用于軟
    發表于 11-18 05:11 ?2w次閱讀
    <b class='flag-5'>Zynq-7000</b>系列特征概述

    賽靈思隆重推出Zynq-7000

    賽靈思隆重推出Zynq-7000
    的頭像 發表于 06-06 03:45 ?4217次閱讀
    賽靈思隆重推出<b class='flag-5'>Zynq-7000</b>

    Xilinx Zynq-7000 EPP Showcased at Embedded World

    Xilinx Zynq-7000 EPP Showcased at Embedded World
    的頭像 發表于 06-04 13:46 ?3219次閱讀

    Zynq-7000 Extensible Processing Platform in Action

    Zynq-7000 Extensible Processing Platform in Action
    的頭像 發表于 05-24 16:47 ?3328次閱讀

    如何使用Zynq-7000 VI進行IP仿真驗證和調試

    本視頻將向您講解如何使用Zynq-7000 VIP(驗證IP)來高效地驗證基于Zynq-7000處理系統的設計。另外,視頻還介紹了如何配置,以及如何使用范例項目進行仿真的實施步驟。
    的頭像 發表于 11-22 06:48 ?4502次閱讀

    zynq-7000 SoC產品選型指南

    zynq-7000 SoC產品選型指南
    發表于 12-09 16:15 ?12次下載

    ZYNQ-7000系列MIO、EMIO、AXI_GPIO接口

    ZYNQ-7000系列MIO/EMIO/AXI_GPIO接口
    發表于 07-25 17:41 ?2770次閱讀
    <b class='flag-5'>ZYNQ-7000</b>系列MIO、EMIO、AXI_GPIO接口

    ZYNQ-7000系列MIO/EMIO/AXI_GPIO接口

    ZYNQ-7000系列MIO/EMIO/AXI_GPIO接口
    發表于 01-31 06:50 ?12次下載
    <b class='flag-5'>ZYNQ-7000</b>系列MIO/EMIO/AXI_GPIO接口

    Zynq-7000 SoC數據手冊下載

    Zynq-7000 SoC數據手冊下載
    發表于 05-21 15:22 ?34次下載

    Zynq-7000 SoC的安全啟動應用說明

    電子發燒友網站提供《Zynq-7000 SoC的安全啟動應用說明.pdf》資料免費下載
    發表于 09-13 11:46 ?1次下載
    <b class='flag-5'>Zynq-7000</b> SoC的安全啟動應用說明

    Zynq-7000 SoC:嵌入式設計教程

    電子發燒友網站提供《Zynq-7000 SoC:嵌入式設計教程.pdf》資料免費下載
    發表于 09-13 09:20 ?4次下載
    <b class='flag-5'>Zynq-7000</b> SoC:嵌入式設計教程
    主站蜘蛛池模板: 中文字幕一二三四区2021| 欧美三级一区二区三区| tom影院亚洲国产日本一区| 日本中文字幕在线播放| 成人伊人亚洲人综合网站222| 久久久久久久久久久观看| 老师叫我揉她内裤越快越好| 欧美在线视频一区二区三区| 国产精品va在线观看不| 国产福利免费观看| 亚洲无线视频| 国产成人精品亚洲日本在线 | 一区二区三区四区在线不卡高清 | 成人精品一区二区三区电影| 国产人成午夜免视频网站| 亚洲美女高清一区二区三区| 国产精品免费拍拍1000部| 超黄视频在线观看| 色综合中文网| 天天视频国产免费入口| 日本aaaa级毛片在线看| 毛片特黄| v视界影院最新网站| 四虎影院精品| 天天躁夜夜躁狠狠躁躁| 久久99国产精品免费观看| 久久偷窥视频| 国产成人毛片视频不卡在线| 特级淫片aaaaa片毛片| 午夜国产福利在线观看| 国产午夜三级| 不卡一级毛片免费高清| 亚洲精品免费视频| 九月丁香婷婷| 免费在线看视频| 免费四虎永久在线精品| 国产美女视频黄a视频全免费网站| 四虎永久在线精品国产免费| 天堂中文在线资源库用| 亚洲色图图片区| 午夜精品久久久久久久99|